diff --git a/go/src/miller/dsl/ast.go b/go/src/miller/dsl/ast.go index 6445fe865..1cc2da5b0 100644 --- a/go/src/miller/dsl/ast.go +++ b/go/src/miller/dsl/ast.go @@ -11,17 +11,19 @@ import ( type TNodeType string const ( - NodeTypeStringLiteral TNodeType = "StringLiteral" - NodeTypeIntLiteral = "IntLiteral" - NodeTypeFloatLiteral = "FloatLiteral" - NodeTypeBoolLiteral = "BoolLiteral" - NodeTypeArrayLiteral = "ArrayLiteral" - NodeTypeMapLiteral = "MapLiteral" - NodeTypeMapLiteralKeyValuePair = "MapLiteralKeyValuePair" - NodeTypeArrayOrMapIndexAccess = "ArrayOrMapIndexAccess" - NodeTypeArraySliceAccess = "ArraySliceAccess" - NodeTypeArraySliceEmptyLowerIndex = "ArraySliceEmptyLowerIndex" - NodeTypeArraySliceEmptyUpperIndex = "ArraySliceEmptyUpperIndex" + NodeTypeEmptyStatement TNodeType = "EmptyStatement" + + NodeTypeStringLiteral = "StringLiteral" + NodeTypeIntLiteral = "IntLiteral" + NodeTypeFloatLiteral = "FloatLiteral" + NodeTypeBoolLiteral = "BoolLiteral" + NodeTypeArrayLiteral = "ArrayLiteral" + NodeTypeMapLiteral = "MapLiteral" + NodeTypeMapLiteralKeyValuePair = "MapLiteralKeyValuePair" + NodeTypeArrayOrMapIndexAccess = "ArrayOrMapIndexAccess" + NodeTypeArraySliceAccess = "ArraySliceAccess" + NodeTypeArraySliceEmptyLowerIndex = "ArraySliceEmptyLowerIndex" + NodeTypeArraySliceEmptyUpperIndex = "ArraySliceEmptyUpperIndex" NodeTypeDirectFieldName = "DirectFieldName" NodeTypeIndirectFieldName = "IndirectFieldName" @@ -116,6 +118,15 @@ func NewASTNode(itok interface{}, nodeType TNodeType) (*ASTNode, error) { return NewASTNodeNestable(itok, nodeType), nil } +// For handling empty expressions. +func NewASTNodeEmpty(nodeType TNodeType) (*ASTNode, error) { + return &ASTNode{ + Token: nil, + Type: nodeType, + Children: nil, + }, nil +} + // Strips the leading '$' from field names. Not done in the parser itself due // to LR-1 conflicts. func NewASTNodeStripDollarPlease(itok interface{}, nodeType TNodeType) (*ASTNode, error) { diff --git a/go/src/miller/dsl/cst/lvalues.go b/go/src/miller/dsl/cst/lvalues.go index 01c99d99a..a54d974fe 100644 --- a/go/src/miller/dsl/cst/lvalues.go +++ b/go/src/miller/dsl/cst/lvalues.go @@ -25,9 +25,9 @@ func BuildAssignableNode( case dsl.NodeTypeFullSrec: return BuildFullSrecLvalueNode(astNode) break - //case dsl.NodeTypeIndexedLvalue: - // return xxx(astNode) - // break + //case dsl.NodeTypeIndexedLvalue: + // return xxx(astNode) + // break } // xxx temp diff --git a/go/src/miller/dsl/cst/root.go b/go/src/miller/dsl/cst/root.go index 9a4689f1b..60d400d4b 100644 --- a/go/src/miller/dsl/cst/root.go +++ b/go/src/miller/dsl/cst/root.go @@ -29,14 +29,21 @@ func Build(ast *dsl.AST) (*Root, error) { if ast.Root == nil { return nil, errors.New("Cannot build CST from nil AST root") } + + cstRoot := BuildRoot() + + // They can do mlr put '': there are simply zero statements. + if ast.Root.Type == dsl.NodeTypeEmptyStatement { + return cstRoot, nil + } + if ast.Root.Type != dsl.NodeTypeStatementBlock { return nil, errors.New( - "CST root build: on-statement-block AST root node unhandled", + "CST root build: non-statement-block AST root node unhandled", ) } astChildren := ast.Root.Children - cstRoot := BuildRoot() for _, astChild := range astChildren { statement, err := BuildStatementNode(astChild) if err != nil { diff --git a/go/src/miller/parsing/lexer/acttab.go b/go/src/miller/parsing/lexer/acttab.go index a80f0e325..8c0f426c0 100644 --- a/go/src/miller/parsing/lexer/acttab.go +++ b/go/src/miller/parsing/lexer/acttab.go @@ -29,7 +29,7 @@ var ActTab = ActionTable{ Ignore: "!whitespace", }, ActionRow{ // S2 - Accept: 54, + Accept: 55, Ignore: "", }, ActionRow{ // S3 @@ -41,75 +41,75 @@ var ActTab = ActionTable{ Ignore: "", }, ActionRow{ // S5 - Accept: 50, + Accept: 51, Ignore: "", }, ActionRow{ // S6 - Accept: 39, + Accept: 40, Ignore: "", }, ActionRow{ // S7 - Accept: 57, - Ignore: "", - }, - ActionRow{ // S8 Accept: 58, Ignore: "", }, + ActionRow{ // S8 + Accept: 59, + Ignore: "", + }, ActionRow{ // S9 - Accept: 47, - Ignore: "", - }, - ActionRow{ // S10 - Accept: 42, - Ignore: "", - }, - ActionRow{ // S11 - Accept: 75, - Ignore: "", - }, - ActionRow{ // S12 - Accept: 43, - Ignore: "", - }, - ActionRow{ // S13 - Accept: 46, - Ignore: "", - }, - ActionRow{ // S14 Accept: 48, Ignore: "", }, + ActionRow{ // S10 + Accept: 43, + Ignore: "", + }, + ActionRow{ // S11 + Accept: 76, + Ignore: "", + }, + ActionRow{ // S12 + Accept: 44, + Ignore: "", + }, + ActionRow{ // S13 + Accept: 47, + Ignore: "", + }, + ActionRow{ // S14 + Accept: 49, + Ignore: "", + }, ActionRow{ // S15 - Accept: 60, + Accept: 61, Ignore: "", }, ActionRow{ // S16 - Accept: 60, + Accept: 61, Ignore: "", }, ActionRow{ // S17 - Accept: 25, + Accept: 26, Ignore: "", }, ActionRow{ // S18 - Accept: 2, - Ignore: "", - }, - ActionRow{ // S19 - Accept: 35, - Ignore: "", - }, - ActionRow{ // S20 Accept: 3, Ignore: "", }, + ActionRow{ // S19 + Accept: 36, + Ignore: "", + }, + ActionRow{ // S20 + Accept: 4, + Ignore: "", + }, ActionRow{ // S21 - Accept: 33, + Accept: 34, Ignore: "", }, ActionRow{ // S22 - Accept: 24, + Accept: 25, Ignore: "", }, ActionRow{ // S23 @@ -129,15 +129,15 @@ var ActTab = ActionTable{ Ignore: "", }, ActionRow{ // S27 - Accept: 4, - Ignore: "", - }, - ActionRow{ // S28 Accept: 5, Ignore: "", }, + ActionRow{ // S28 + Accept: 6, + Ignore: "", + }, ActionRow{ // S29 - Accept: 38, + Accept: 39, Ignore: "", }, ActionRow{ // S30 @@ -149,23 +149,23 @@ var ActTab = ActionTable{ Ignore: "", }, ActionRow{ // S32 - Accept: 76, - Ignore: "", - }, - ActionRow{ // S33 - Accept: 37, - Ignore: "", - }, - ActionRow{ // S34 Accept: 77, Ignore: "", }, + ActionRow{ // S33 + Accept: 38, + Ignore: "", + }, + ActionRow{ // S34 + Accept: 78, + Ignore: "", + }, ActionRow{ // S35 - Accept: 55, + Accept: 56, Ignore: "", }, ActionRow{ // S36 - Accept: 32, + Accept: 33, Ignore: "", }, ActionRow{ // S37 @@ -173,7 +173,7 @@ var ActTab = ActionTable{ Ignore: "", }, ActionRow{ // S38 - Accept: 59, + Accept: 60, Ignore: "", }, ActionRow{ // S39 @@ -181,23 +181,23 @@ var ActTab = ActionTable{ Ignore: "", }, ActionRow{ // S40 - Accept: 8, + Accept: 9, Ignore: "", }, ActionRow{ // S41 - Accept: 6, - Ignore: "", - }, - ActionRow{ // S42 - Accept: 6, - Ignore: "", - }, - ActionRow{ // S43 Accept: 7, Ignore: "", }, + ActionRow{ // S42 + Accept: 7, + Ignore: "", + }, + ActionRow{ // S43 + Accept: 8, + Ignore: "", + }, ActionRow{ // S44 - Accept: 6, + Accept: 7, Ignore: "", }, ActionRow{ // S45 @@ -205,43 +205,43 @@ var ActTab = ActionTable{ Ignore: "", }, ActionRow{ // S46 - Accept: 22, + Accept: 23, Ignore: "", }, ActionRow{ // S47 - Accept: 28, + Accept: 29, Ignore: "", }, ActionRow{ // S48 - Accept: 56, + Accept: 57, Ignore: "", }, ActionRow{ // S49 - Accept: 19, + Accept: 20, Ignore: "", }, ActionRow{ // S50 - Accept: 16, + Accept: 17, Ignore: "", }, ActionRow{ // S51 - Accept: 18, + Accept: 19, Ignore: "", }, ActionRow{ // S52 - Accept: 51, + Accept: 52, Ignore: "", }, ActionRow{ // S53 - Accept: 44, - Ignore: "", - }, - ActionRow{ // S54 Accept: 45, Ignore: "", }, + ActionRow{ // S54 + Accept: 46, + Ignore: "", + }, ActionRow{ // S55 - Accept: 52, + Accept: 53, Ignore: "", }, ActionRow{ // S56 @@ -249,19 +249,19 @@ var ActTab = ActionTable{ Ignore: "", }, ActionRow{ // S57 - Accept: 17, + Accept: 18, Ignore: "", }, ActionRow{ // S58 - Accept: 49, + Accept: 50, Ignore: "", }, ActionRow{ // S59 - Accept: 20, + Accept: 21, Ignore: "", }, ActionRow{ // S60 - Accept: 61, + Accept: 62, Ignore: "", }, ActionRow{ // S61 @@ -273,27 +273,27 @@ var ActTab = ActionTable{ Ignore: "", }, ActionRow{ // S63 - Accept: 40, + Accept: 41, Ignore: "", }, ActionRow{ // S64 - Accept: 36, + Accept: 37, Ignore: "", }, ActionRow{ // S65 - Accept: 31, + Accept: 32, Ignore: "", }, ActionRow{ // S66 - Accept: 29, + Accept: 30, Ignore: "", }, ActionRow{ // S67 - Accept: 34, + Accept: 35, Ignore: "", }, ActionRow{ // S68 - Accept: 41, + Accept: 42, Ignore: "", }, ActionRow{ // S69 @@ -317,11 +317,11 @@ var ActTab = ActionTable{ Ignore: "", }, ActionRow{ // S74 - Accept: 70, + Accept: 71, Ignore: "", }, ActionRow{ // S75 - Accept: 71, + Accept: 72, Ignore: "", }, ActionRow{ // S76 @@ -337,11 +337,11 @@ var ActTab = ActionTable{ Ignore: "", }, ActionRow{ // S79 - Accept: 13, + Accept: 14, Ignore: "", }, ActionRow{ // S80 - Accept: 27, + Accept: 28, Ignore: "", }, ActionRow{ // S81 @@ -353,19 +353,19 @@ var ActTab = ActionTable{ Ignore: "", }, ActionRow{ // S83 - Accept: 12, + Accept: 13, Ignore: "", }, ActionRow{ // S84 - Accept: 26, + Accept: 27, Ignore: "", }, ActionRow{ // S85 - Accept: 30, + Accept: 31, Ignore: "", }, ActionRow{ // S86 - Accept: 59, + Accept: 60, Ignore: "", }, ActionRow{ // S87 @@ -373,15 +373,15 @@ var ActTab = ActionTable{ Ignore: "", }, ActionRow{ // S88 - Accept: 11, + Accept: 12, Ignore: "", }, ActionRow{ // S89 - Accept: 23, + Accept: 24, Ignore: "", }, ActionRow{ // S90 - Accept: 53, + Accept: 54, Ignore: "", }, ActionRow{ // S91 @@ -389,11 +389,11 @@ var ActTab = ActionTable{ Ignore: "", }, ActionRow{ // S92 - Accept: 21, + Accept: 22, Ignore: "", }, ActionRow{ // S93 - Accept: 61, + Accept: 62, Ignore: "", }, ActionRow{ // S94 @@ -405,19 +405,19 @@ var ActTab = ActionTable{ Ignore: "", }, ActionRow{ // S96 - Accept: 61, + Accept: 62, Ignore: "", }, ActionRow{ // S97 - Accept: 60, + Accept: 61, Ignore: "", }, ActionRow{ // S98 - Accept: 14, + Accept: 15, Ignore: "", }, ActionRow{ // S99 - Accept: 15, + Accept: 16, Ignore: "", }, ActionRow{ // S100 @@ -425,35 +425,35 @@ var ActTab = ActionTable{ Ignore: "", }, ActionRow{ // S101 - Accept: 72, + Accept: 73, Ignore: "", }, ActionRow{ // S102 - Accept: 65, - Ignore: "", - }, - ActionRow{ // S103 - Accept: 64, - Ignore: "", - }, - ActionRow{ // S104 Accept: 66, Ignore: "", }, - ActionRow{ // S105 - Accept: 68, + ActionRow{ // S103 + Accept: 65, Ignore: "", }, - ActionRow{ // S106 + ActionRow{ // S104 Accept: 67, Ignore: "", }, - ActionRow{ // S107 + ActionRow{ // S105 Accept: 69, Ignore: "", }, + ActionRow{ // S106 + Accept: 68, + Ignore: "", + }, + ActionRow{ // S107 + Accept: 70, + Ignore: "", + }, ActionRow{ // S108 - Accept: 10, + Accept: 11, Ignore: "", }, ActionRow{ // S109 @@ -465,7 +465,7 @@ var ActTab = ActionTable{ Ignore: "", }, ActionRow{ // S111 - Accept: 9, + Accept: 10, Ignore: "", }, ActionRow{ // S112 @@ -477,7 +477,7 @@ var ActTab = ActionTable{ Ignore: "", }, ActionRow{ // S114 - Accept: 61, + Accept: 62, Ignore: "", }, ActionRow{ // S115 @@ -489,11 +489,11 @@ var ActTab = ActionTable{ Ignore: "", }, ActionRow{ // S117 - Accept: 61, + Accept: 62, Ignore: "", }, ActionRow{ // S118 - Accept: 61, + Accept: 62, Ignore: "", }, ActionRow{ // S119 @@ -505,7 +505,7 @@ var ActTab = ActionTable{ Ignore: "", }, ActionRow{ // S121 - Accept: 62, + Accept: 63, Ignore: "", }, ActionRow{ // S122 @@ -513,7 +513,7 @@ var ActTab = ActionTable{ Ignore: "", }, ActionRow{ // S123 - Accept: 61, + Accept: 62, Ignore: "", }, ActionRow{ // S124 @@ -521,11 +521,11 @@ var ActTab = ActionTable{ Ignore: "", }, ActionRow{ // S125 - Accept: 61, + Accept: 62, Ignore: "", }, ActionRow{ // S126 - Accept: 61, + Accept: 62, Ignore: "", }, ActionRow{ // S127 @@ -533,7 +533,7 @@ var ActTab = ActionTable{ Ignore: "", }, ActionRow{ // S128 - Accept: 62, + Accept: 63, Ignore: "", }, ActionRow{ // S129 @@ -541,7 +541,7 @@ var ActTab = ActionTable{ Ignore: "", }, ActionRow{ // S130 - Accept: 61, + Accept: 62, Ignore: "", }, ActionRow{ // S131 @@ -561,7 +561,7 @@ var ActTab = ActionTable{ Ignore: "", }, ActionRow{ // S135 - Accept: 74, + Accept: 75, Ignore: "", }, ActionRow{ // S136 @@ -569,7 +569,7 @@ var ActTab = ActionTable{ Ignore: "", }, ActionRow{ // S137 - Accept: 73, + Accept: 74, Ignore: "", }, ActionRow{ // S138 @@ -581,7 +581,7 @@ var ActTab = ActionTable{ Ignore: "", }, ActionRow{ // S140 - Accept: 63, + Accept: 64, Ignore: "", }, } diff --git a/go/src/miller/parsing/mlr.bnf b/go/src/miller/parsing/mlr.bnf index 5cd8534c3..621726f61 100644 --- a/go/src/miller/parsing/mlr.bnf +++ b/go/src/miller/parsing/mlr.bnf @@ -275,7 +275,10 @@ Root : <> ; StatementBlock - : Statement + : empty + << dsl.NewASTNodeEmpty(dsl.NodeTypeEmptyStatement) >> + + | Statement << dsl.NewASTNodeUnary(nil, $0, dsl.NodeTypeStatementBlock) >> | StatementBlock ";" diff --git a/go/src/miller/parsing/parser/actiontable.go b/go/src/miller/parsing/parser/actiontable.go index 32d21ccdc..ceffc6ce0 100644 --- a/go/src/miller/parsing/parser/actiontable.go +++ b/go/src/miller/parsing/parser/actiontable.go @@ -15,8 +15,9 @@ var actionTab = actionTable{ canRecover: false, actions: [numSymbols]action{ nil, // INVALID - nil, // $ - nil, // ; + reduce(2), // $, reduce: StatementBlock + nil, // empty + reduce(2), // ;, reduce: StatementBlock nil, // = nil, // [ nil, // ] @@ -99,6 +100,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID accept(true), // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -182,6 +184,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID reduce(1), // $, reduce: Root + nil, // empty shift(15), // ; nil, // = nil, // [ @@ -264,8 +267,9 @@ var actionTab = actionTable{ canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(2), // $, reduce: StatementBlock - reduce(2), // ;, reduce: StatementBlock + reduce(3), // $, reduce: StatementBlock + nil, // empty + reduce(3), // ;, reduce: StatementBlock nil, // = nil, // [ nil, // ] @@ -347,8 +351,9 @@ var actionTab = actionTable{ canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(5), // $, reduce: Statement - reduce(5), // ;, reduce: Statement + reduce(6), // $, reduce: Statement + nil, // empty + reduce(6), // ;, reduce: Statement nil, // = nil, // [ nil, // ] @@ -431,6 +436,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; shift(16), // = shift(17), // [ @@ -514,89 +520,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ - nil, // ; - reduce(7), // =, reduce: Lvalue - reduce(7), // [, reduce: Lvalue - nil, // ] - nil, // md_token_field_name - nil, // $[ - nil, // md_token_full_srec - reduce(7), // ||=, reduce: Lvalue - reduce(7), // ^^=, reduce: Lvalue - reduce(7), // &&=, reduce: Lvalue - reduce(7), // |=, reduce: Lvalue - reduce(7), // ^=, reduce: Lvalue - reduce(7), // <<=, reduce: Lvalue - reduce(7), // >>=, reduce: Lvalue - reduce(7), // +=, reduce: Lvalue - reduce(7), // .=, reduce: Lvalue - reduce(7), // -=, reduce: Lvalue - reduce(7), // *=, reduce: Lvalue - reduce(7), // /=, reduce: Lvalue - reduce(7), // //=, reduce: Lvalue - reduce(7), // %=, reduce: Lvalue - reduce(7), // **=, 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, // ( - nil, // ) - nil, // md_token_string_literal - nil, // md_token_int_literal - nil, // md_token_float_literal - nil, // md_token_boolean_literal - nil, // md_token_panic - nil, // md_token_IPS - nil, // md_token_IFS - nil, // md_token_IRS - nil, // md_token_OPS - nil, // md_token_OFS - nil, // md_token_ORS - nil, // md_token_NF - nil, // md_token_NR - nil, // md_token_FNR - nil, // md_token_FILENAME - nil, // md_token_FILENUM - nil, // , - nil, // { - nil, // } - }, - }, - actionRow{ // S7 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ + nil, // empty nil, // ; reduce(8), // =, reduce: Lvalue reduce(8), // [, reduce: Lvalue @@ -675,33 +599,34 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S8 + actionRow{ // S7 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; - reduce(9), // =, reduce: BaseLvalue - reduce(9), // [, reduce: BaseLvalue + reduce(9), // =, reduce: Lvalue + reduce(9), // [, reduce: Lvalue nil, // ] nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec - reduce(9), // ||=, reduce: BaseLvalue - reduce(9), // ^^=, reduce: BaseLvalue - reduce(9), // &&=, reduce: BaseLvalue - reduce(9), // |=, reduce: BaseLvalue - reduce(9), // ^=, reduce: BaseLvalue - reduce(9), // <<=, reduce: BaseLvalue - reduce(9), // >>=, reduce: BaseLvalue - reduce(9), // +=, reduce: BaseLvalue - reduce(9), // .=, reduce: BaseLvalue - reduce(9), // -=, reduce: BaseLvalue - reduce(9), // *=, reduce: BaseLvalue - reduce(9), // /=, reduce: BaseLvalue - reduce(9), // //=, reduce: BaseLvalue - reduce(9), // %=, reduce: BaseLvalue - reduce(9), // **=, reduce: BaseLvalue + reduce(9), // ||=, reduce: Lvalue + reduce(9), // ^^=, reduce: Lvalue + reduce(9), // &&=, reduce: Lvalue + reduce(9), // |=, reduce: Lvalue + reduce(9), // ^=, reduce: Lvalue + reduce(9), // <<=, reduce: Lvalue + reduce(9), // >>=, reduce: Lvalue + reduce(9), // +=, reduce: Lvalue + reduce(9), // .=, reduce: Lvalue + reduce(9), // -=, reduce: Lvalue + reduce(9), // *=, reduce: Lvalue + reduce(9), // /=, reduce: Lvalue + reduce(9), // //=, reduce: Lvalue + reduce(9), // %=, reduce: Lvalue + reduce(9), // **=, reduce: Lvalue nil, // ? nil, // : nil, // || @@ -758,11 +683,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S9 + actionRow{ // S8 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; reduce(10), // =, reduce: BaseLvalue reduce(10), // [, reduce: BaseLvalue @@ -841,33 +767,34 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S10 + actionRow{ // S9 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; - reduce(12), // =, reduce: FieldName - reduce(12), // [, reduce: FieldName + reduce(11), // =, reduce: BaseLvalue + reduce(11), // [, reduce: BaseLvalue nil, // ] nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec - reduce(12), // ||=, reduce: FieldName - reduce(12), // ^^=, reduce: FieldName - reduce(12), // &&=, reduce: FieldName - reduce(12), // |=, reduce: FieldName - reduce(12), // ^=, reduce: FieldName - reduce(12), // <<=, reduce: FieldName - reduce(12), // >>=, reduce: FieldName - reduce(12), // +=, reduce: FieldName - reduce(12), // .=, reduce: FieldName - reduce(12), // -=, reduce: FieldName - reduce(12), // *=, reduce: FieldName - reduce(12), // /=, reduce: FieldName - reduce(12), // //=, reduce: FieldName - reduce(12), // %=, reduce: FieldName - reduce(12), // **=, reduce: FieldName + reduce(11), // ||=, reduce: BaseLvalue + reduce(11), // ^^=, reduce: BaseLvalue + reduce(11), // &&=, reduce: BaseLvalue + reduce(11), // |=, reduce: BaseLvalue + reduce(11), // ^=, reduce: BaseLvalue + reduce(11), // <<=, reduce: BaseLvalue + reduce(11), // >>=, reduce: BaseLvalue + reduce(11), // +=, reduce: BaseLvalue + reduce(11), // .=, reduce: BaseLvalue + reduce(11), // -=, reduce: BaseLvalue + reduce(11), // *=, reduce: BaseLvalue + reduce(11), // /=, reduce: BaseLvalue + reduce(11), // //=, reduce: BaseLvalue + reduce(11), // %=, reduce: BaseLvalue + reduce(11), // **=, reduce: BaseLvalue nil, // ? nil, // : nil, // || @@ -924,11 +851,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S11 + actionRow{ // S10 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; reduce(13), // =, reduce: FieldName reduce(13), // [, reduce: FieldName @@ -1007,33 +935,118 @@ var actionTab = actionTable{ nil, // } }, }, + actionRow{ // S11 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + reduce(14), // =, reduce: FieldName + reduce(14), // [, reduce: FieldName + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_full_srec + reduce(14), // ||=, reduce: FieldName + reduce(14), // ^^=, reduce: FieldName + reduce(14), // &&=, reduce: FieldName + reduce(14), // |=, reduce: FieldName + reduce(14), // ^=, reduce: FieldName + reduce(14), // <<=, reduce: FieldName + reduce(14), // >>=, reduce: FieldName + reduce(14), // +=, reduce: FieldName + reduce(14), // .=, reduce: FieldName + reduce(14), // -=, reduce: FieldName + reduce(14), // *=, reduce: FieldName + reduce(14), // /=, reduce: FieldName + reduce(14), // //=, reduce: FieldName + reduce(14), // %=, reduce: FieldName + reduce(14), // **=, reduce: FieldName + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // ( + nil, // ) + nil, // md_token_string_literal + nil, // md_token_int_literal + nil, // md_token_float_literal + nil, // md_token_boolean_literal + nil, // md_token_panic + nil, // md_token_IPS + nil, // md_token_IFS + nil, // md_token_IRS + nil, // md_token_OPS + nil, // md_token_OFS + nil, // md_token_ORS + nil, // md_token_NF + nil, // md_token_NR + nil, // md_token_FNR + nil, // md_token_FILENAME + nil, // md_token_FILENUM + nil, // , + nil, // { + nil, // } + }, + }, actionRow{ // S12 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; - reduce(14), // =, reduce: DirectFieldName - reduce(14), // [, reduce: DirectFieldName + reduce(15), // =, reduce: DirectFieldName + reduce(15), // [, reduce: DirectFieldName nil, // ] nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec - reduce(14), // ||=, reduce: DirectFieldName - reduce(14), // ^^=, reduce: DirectFieldName - reduce(14), // &&=, reduce: DirectFieldName - reduce(14), // |=, reduce: DirectFieldName - reduce(14), // ^=, reduce: DirectFieldName - reduce(14), // <<=, reduce: DirectFieldName - reduce(14), // >>=, reduce: DirectFieldName - reduce(14), // +=, reduce: DirectFieldName - reduce(14), // .=, reduce: DirectFieldName - reduce(14), // -=, reduce: DirectFieldName - reduce(14), // *=, reduce: DirectFieldName - reduce(14), // /=, reduce: DirectFieldName - reduce(14), // //=, reduce: DirectFieldName - reduce(14), // %=, reduce: DirectFieldName - reduce(14), // **=, reduce: DirectFieldName + reduce(15), // ||=, reduce: DirectFieldName + reduce(15), // ^^=, reduce: DirectFieldName + reduce(15), // &&=, reduce: DirectFieldName + reduce(15), // |=, reduce: DirectFieldName + reduce(15), // ^=, reduce: DirectFieldName + reduce(15), // <<=, reduce: DirectFieldName + reduce(15), // >>=, reduce: DirectFieldName + reduce(15), // +=, reduce: DirectFieldName + reduce(15), // .=, reduce: DirectFieldName + reduce(15), // -=, reduce: DirectFieldName + reduce(15), // *=, reduce: DirectFieldName + reduce(15), // /=, reduce: DirectFieldName + reduce(15), // //=, reduce: DirectFieldName + reduce(15), // %=, reduce: DirectFieldName + reduce(15), // **=, reduce: DirectFieldName nil, // ? nil, // : nil, // || @@ -1095,6 +1108,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(36), // [ @@ -1178,28 +1192,29 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; - reduce(16), // =, reduce: FullSrec - reduce(16), // [, reduce: FullSrec + reduce(17), // =, reduce: FullSrec + reduce(17), // [, reduce: FullSrec nil, // ] nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec - reduce(16), // ||=, reduce: FullSrec - reduce(16), // ^^=, reduce: FullSrec - reduce(16), // &&=, reduce: FullSrec - reduce(16), // |=, reduce: FullSrec - reduce(16), // ^=, reduce: FullSrec - reduce(16), // <<=, reduce: FullSrec - reduce(16), // >>=, reduce: FullSrec - reduce(16), // +=, reduce: FullSrec - reduce(16), // .=, reduce: FullSrec - reduce(16), // -=, reduce: FullSrec - reduce(16), // *=, reduce: FullSrec - reduce(16), // /=, reduce: FullSrec - reduce(16), // //=, reduce: FullSrec - reduce(16), // %=, reduce: FullSrec - reduce(16), // **=, reduce: FullSrec + reduce(17), // ||=, reduce: FullSrec + reduce(17), // ^^=, reduce: FullSrec + reduce(17), // &&=, reduce: FullSrec + reduce(17), // |=, reduce: FullSrec + reduce(17), // ^=, reduce: FullSrec + reduce(17), // <<=, reduce: FullSrec + reduce(17), // >>=, reduce: FullSrec + reduce(17), // +=, reduce: FullSrec + reduce(17), // .=, reduce: FullSrec + reduce(17), // -=, reduce: FullSrec + reduce(17), // *=, reduce: FullSrec + reduce(17), // /=, reduce: FullSrec + reduce(17), // //=, reduce: FullSrec + reduce(17), // %=, reduce: FullSrec + reduce(17), // **=, reduce: FullSrec nil, // ? nil, // : nil, // || @@ -1260,8 +1275,9 @@ var actionTab = actionTable{ canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(3), // $, reduce: StatementBlock - reduce(3), // ;, reduce: StatementBlock + reduce(4), // $, reduce: StatementBlock + nil, // empty + reduce(4), // ;, reduce: StatementBlock nil, // = nil, // [ nil, // ] @@ -1344,6 +1360,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(90), // [ @@ -1427,6 +1444,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(36), // [ @@ -1510,6 +1528,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(90), // [ @@ -1593,6 +1612,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(90), // [ @@ -1676,6 +1696,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(90), // [ @@ -1759,6 +1780,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(90), // [ @@ -1842,6 +1864,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(90), // [ @@ -1925,6 +1948,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(90), // [ @@ -2008,6 +2032,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(90), // [ @@ -2091,6 +2116,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(90), // [ @@ -2174,6 +2200,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(90), // [ @@ -2257,6 +2284,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(90), // [ @@ -2340,6 +2368,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(90), // [ @@ -2423,6 +2452,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(90), // [ @@ -2506,6 +2536,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(90), // [ @@ -2589,6 +2620,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(90), // [ @@ -2672,6 +2704,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(90), // [ @@ -2755,6 +2788,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -2838,89 +2872,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ - nil, // ; - nil, // = - reduce(85), // [, reduce: MlrvalOrFunction - reduce(85), // ], reduce: MlrvalOrFunction - nil, // md_token_field_name - nil, // $[ - nil, // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(85), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(85), // ||, reduce: MlrvalOrFunction - reduce(85), // ^^, reduce: MlrvalOrFunction - reduce(85), // &&, reduce: MlrvalOrFunction - reduce(85), // =~, reduce: MlrvalOrFunction - reduce(85), // !=~, reduce: MlrvalOrFunction - reduce(85), // ==, reduce: MlrvalOrFunction - reduce(85), // !=, reduce: MlrvalOrFunction - reduce(85), // >, reduce: MlrvalOrFunction - reduce(85), // >=, reduce: MlrvalOrFunction - reduce(85), // <, reduce: MlrvalOrFunction - reduce(85), // <=, reduce: MlrvalOrFunction - reduce(85), // |, reduce: MlrvalOrFunction - reduce(85), // ^, reduce: MlrvalOrFunction - reduce(85), // &, reduce: MlrvalOrFunction - reduce(85), // <<, reduce: MlrvalOrFunction - reduce(85), // >>, reduce: MlrvalOrFunction - reduce(85), // +, reduce: MlrvalOrFunction - reduce(85), // -, reduce: MlrvalOrFunction - reduce(85), // .+, reduce: MlrvalOrFunction - reduce(85), // .-, reduce: MlrvalOrFunction - reduce(85), // ., reduce: MlrvalOrFunction - reduce(85), // *, reduce: MlrvalOrFunction - reduce(85), // /, reduce: MlrvalOrFunction - reduce(85), // //, reduce: MlrvalOrFunction - reduce(85), // %, reduce: MlrvalOrFunction - reduce(85), // .*, reduce: MlrvalOrFunction - reduce(85), // ./, reduce: MlrvalOrFunction - reduce(85), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(85), // **, reduce: MlrvalOrFunction - nil, // ( - nil, // ) - nil, // md_token_string_literal - nil, // md_token_int_literal - nil, // md_token_float_literal - nil, // md_token_boolean_literal - nil, // md_token_panic - nil, // md_token_IPS - nil, // md_token_IFS - nil, // md_token_IRS - nil, // md_token_OPS - nil, // md_token_OFS - nil, // md_token_ORS - nil, // md_token_NF - nil, // md_token_NR - nil, // md_token_FNR - nil, // md_token_FILENAME - nil, // md_token_FILENUM - nil, // , - nil, // { - nil, // } - }, - }, - actionRow{ // S35 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ + nil, // empty nil, // ; nil, // = reduce(86), // [, reduce: MlrvalOrFunction @@ -2999,11 +2951,96 @@ var actionTab = actionTable{ nil, // } }, }, + actionRow{ // S35 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(87), // [, reduce: MlrvalOrFunction + reduce(87), // ], reduce: MlrvalOrFunction + nil, // md_token_field_name + nil, // $[ + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(87), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(87), // ||, reduce: MlrvalOrFunction + reduce(87), // ^^, reduce: MlrvalOrFunction + reduce(87), // &&, reduce: MlrvalOrFunction + reduce(87), // =~, reduce: MlrvalOrFunction + reduce(87), // !=~, reduce: MlrvalOrFunction + reduce(87), // ==, reduce: MlrvalOrFunction + reduce(87), // !=, reduce: MlrvalOrFunction + reduce(87), // >, reduce: MlrvalOrFunction + reduce(87), // >=, reduce: MlrvalOrFunction + reduce(87), // <, reduce: MlrvalOrFunction + reduce(87), // <=, reduce: MlrvalOrFunction + reduce(87), // |, reduce: MlrvalOrFunction + reduce(87), // ^, reduce: MlrvalOrFunction + reduce(87), // &, reduce: MlrvalOrFunction + reduce(87), // <<, reduce: MlrvalOrFunction + reduce(87), // >>, reduce: MlrvalOrFunction + reduce(87), // +, reduce: MlrvalOrFunction + reduce(87), // -, reduce: MlrvalOrFunction + reduce(87), // .+, reduce: MlrvalOrFunction + reduce(87), // .-, reduce: MlrvalOrFunction + reduce(87), // ., reduce: MlrvalOrFunction + reduce(87), // *, reduce: MlrvalOrFunction + reduce(87), // /, reduce: MlrvalOrFunction + reduce(87), // //, reduce: MlrvalOrFunction + reduce(87), // %, reduce: MlrvalOrFunction + reduce(87), // .*, reduce: MlrvalOrFunction + reduce(87), // ./, reduce: MlrvalOrFunction + reduce(87), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(87), // **, reduce: MlrvalOrFunction + nil, // ( + nil, // ) + nil, // md_token_string_literal + nil, // md_token_int_literal + nil, // md_token_float_literal + nil, // md_token_boolean_literal + nil, // md_token_panic + nil, // md_token_IPS + nil, // md_token_IFS + nil, // md_token_IRS + nil, // md_token_OPS + nil, // md_token_OFS + nil, // md_token_ORS + nil, // md_token_NF + nil, // md_token_NR + nil, // md_token_FNR + nil, // md_token_FILENAME + nil, // md_token_FILENUM + nil, // , + nil, // { + nil, // } + }, + }, actionRow{ // S36 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(160), // [ @@ -3087,89 +3124,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ - nil, // ; - nil, // = - reduce(12), // [, reduce: FieldName - reduce(12), // ], reduce: FieldName - nil, // md_token_field_name - nil, // $[ - nil, // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(12), // ?, reduce: FieldName - nil, // : - reduce(12), // ||, reduce: FieldName - reduce(12), // ^^, reduce: FieldName - reduce(12), // &&, reduce: FieldName - reduce(12), // =~, reduce: FieldName - reduce(12), // !=~, reduce: FieldName - reduce(12), // ==, reduce: FieldName - reduce(12), // !=, reduce: FieldName - reduce(12), // >, reduce: FieldName - reduce(12), // >=, reduce: FieldName - reduce(12), // <, reduce: FieldName - reduce(12), // <=, reduce: FieldName - reduce(12), // |, reduce: FieldName - reduce(12), // ^, reduce: FieldName - reduce(12), // &, reduce: FieldName - reduce(12), // <<, reduce: FieldName - reduce(12), // >>, reduce: FieldName - reduce(12), // +, reduce: FieldName - reduce(12), // -, reduce: FieldName - reduce(12), // .+, reduce: FieldName - reduce(12), // .-, reduce: FieldName - reduce(12), // ., reduce: FieldName - reduce(12), // *, reduce: FieldName - reduce(12), // /, reduce: FieldName - reduce(12), // //, reduce: FieldName - reduce(12), // %, reduce: FieldName - reduce(12), // .*, reduce: FieldName - reduce(12), // ./, reduce: FieldName - reduce(12), // .//, reduce: FieldName - nil, // ! - nil, // ~ - reduce(12), // **, reduce: FieldName - nil, // ( - nil, // ) - nil, // md_token_string_literal - nil, // md_token_int_literal - nil, // md_token_float_literal - nil, // md_token_boolean_literal - nil, // md_token_panic - nil, // md_token_IPS - nil, // md_token_IFS - nil, // md_token_IRS - nil, // md_token_OPS - nil, // md_token_OFS - nil, // md_token_ORS - nil, // md_token_NF - nil, // md_token_NR - nil, // md_token_FNR - nil, // md_token_FILENAME - nil, // md_token_FILENUM - nil, // , - nil, // { - nil, // } - }, - }, - actionRow{ // S38 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ + nil, // empty nil, // ; nil, // = reduce(13), // [, reduce: FieldName @@ -3248,15 +3203,16 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S39 + actionRow{ // S38 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(14), // [, reduce: DirectFieldName - reduce(14), // ], reduce: DirectFieldName + reduce(14), // [, reduce: FieldName + reduce(14), // ], reduce: FieldName nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -3275,39 +3231,123 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(14), // ?, reduce: DirectFieldName + reduce(14), // ?, reduce: FieldName nil, // : - reduce(14), // ||, reduce: DirectFieldName - reduce(14), // ^^, reduce: DirectFieldName - reduce(14), // &&, reduce: DirectFieldName - reduce(14), // =~, reduce: DirectFieldName - reduce(14), // !=~, reduce: DirectFieldName - reduce(14), // ==, reduce: DirectFieldName - reduce(14), // !=, reduce: DirectFieldName - reduce(14), // >, reduce: DirectFieldName - reduce(14), // >=, reduce: DirectFieldName - reduce(14), // <, reduce: DirectFieldName - reduce(14), // <=, reduce: DirectFieldName - reduce(14), // |, reduce: DirectFieldName - reduce(14), // ^, reduce: DirectFieldName - reduce(14), // &, reduce: DirectFieldName - reduce(14), // <<, reduce: DirectFieldName - reduce(14), // >>, reduce: DirectFieldName - reduce(14), // +, reduce: DirectFieldName - reduce(14), // -, reduce: DirectFieldName - reduce(14), // .+, reduce: DirectFieldName - reduce(14), // .-, reduce: DirectFieldName - reduce(14), // ., reduce: DirectFieldName - reduce(14), // *, reduce: DirectFieldName - reduce(14), // /, reduce: DirectFieldName - reduce(14), // //, reduce: DirectFieldName - reduce(14), // %, reduce: DirectFieldName - reduce(14), // .*, reduce: DirectFieldName - reduce(14), // ./, reduce: DirectFieldName - reduce(14), // .//, reduce: DirectFieldName + reduce(14), // ||, reduce: FieldName + reduce(14), // ^^, reduce: FieldName + reduce(14), // &&, reduce: FieldName + reduce(14), // =~, reduce: FieldName + reduce(14), // !=~, reduce: FieldName + reduce(14), // ==, reduce: FieldName + reduce(14), // !=, reduce: FieldName + reduce(14), // >, reduce: FieldName + reduce(14), // >=, reduce: FieldName + reduce(14), // <, reduce: FieldName + reduce(14), // <=, reduce: FieldName + reduce(14), // |, reduce: FieldName + reduce(14), // ^, reduce: FieldName + reduce(14), // &, reduce: FieldName + reduce(14), // <<, reduce: FieldName + reduce(14), // >>, reduce: FieldName + reduce(14), // +, reduce: FieldName + reduce(14), // -, reduce: FieldName + reduce(14), // .+, reduce: FieldName + reduce(14), // .-, reduce: FieldName + reduce(14), // ., reduce: FieldName + reduce(14), // *, reduce: FieldName + reduce(14), // /, reduce: FieldName + reduce(14), // //, reduce: FieldName + reduce(14), // %, reduce: FieldName + reduce(14), // .*, reduce: FieldName + reduce(14), // ./, reduce: FieldName + reduce(14), // .//, reduce: FieldName nil, // ! nil, // ~ - reduce(14), // **, reduce: DirectFieldName + reduce(14), // **, reduce: FieldName + nil, // ( + nil, // ) + nil, // md_token_string_literal + nil, // md_token_int_literal + nil, // md_token_float_literal + nil, // md_token_boolean_literal + nil, // md_token_panic + nil, // md_token_IPS + nil, // md_token_IFS + nil, // md_token_IRS + nil, // md_token_OPS + nil, // md_token_OFS + nil, // md_token_ORS + nil, // md_token_NF + nil, // md_token_NR + nil, // md_token_FNR + nil, // md_token_FILENAME + nil, // md_token_FILENUM + nil, // , + nil, // { + nil, // } + }, + }, + actionRow{ // S39 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(15), // [, reduce: DirectFieldName + reduce(15), // ], reduce: DirectFieldName + nil, // md_token_field_name + nil, // $[ + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(15), // ?, reduce: DirectFieldName + nil, // : + reduce(15), // ||, reduce: DirectFieldName + reduce(15), // ^^, reduce: DirectFieldName + reduce(15), // &&, reduce: DirectFieldName + reduce(15), // =~, reduce: DirectFieldName + reduce(15), // !=~, reduce: DirectFieldName + reduce(15), // ==, reduce: DirectFieldName + reduce(15), // !=, reduce: DirectFieldName + reduce(15), // >, reduce: DirectFieldName + reduce(15), // >=, reduce: DirectFieldName + reduce(15), // <, reduce: DirectFieldName + reduce(15), // <=, reduce: DirectFieldName + reduce(15), // |, reduce: DirectFieldName + reduce(15), // ^, reduce: DirectFieldName + reduce(15), // &, reduce: DirectFieldName + reduce(15), // <<, reduce: DirectFieldName + reduce(15), // >>, reduce: DirectFieldName + reduce(15), // +, reduce: DirectFieldName + reduce(15), // -, reduce: DirectFieldName + reduce(15), // .+, reduce: DirectFieldName + reduce(15), // .-, reduce: DirectFieldName + reduce(15), // ., reduce: DirectFieldName + reduce(15), // *, reduce: DirectFieldName + reduce(15), // /, reduce: DirectFieldName + reduce(15), // //, reduce: DirectFieldName + reduce(15), // %, reduce: DirectFieldName + reduce(15), // .*, reduce: DirectFieldName + reduce(15), // ./, reduce: DirectFieldName + reduce(15), // .//, reduce: DirectFieldName + nil, // ! + nil, // ~ + reduce(15), // **, reduce: DirectFieldName nil, // ( nil, // ) nil, // md_token_string_literal @@ -3336,6 +3376,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(36), // [ @@ -3419,10 +3460,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(16), // [, reduce: FullSrec - reduce(16), // ], reduce: FullSrec + reduce(17), // [, reduce: FullSrec + reduce(17), // ], reduce: FullSrec nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -3441,39 +3483,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(16), // ?, reduce: FullSrec + reduce(17), // ?, reduce: FullSrec nil, // : - reduce(16), // ||, reduce: FullSrec - reduce(16), // ^^, reduce: FullSrec - reduce(16), // &&, reduce: FullSrec - reduce(16), // =~, reduce: FullSrec - reduce(16), // !=~, reduce: FullSrec - reduce(16), // ==, reduce: FullSrec - reduce(16), // !=, reduce: FullSrec - reduce(16), // >, reduce: FullSrec - reduce(16), // >=, reduce: FullSrec - reduce(16), // <, reduce: FullSrec - reduce(16), // <=, reduce: FullSrec - reduce(16), // |, reduce: FullSrec - reduce(16), // ^, reduce: FullSrec - reduce(16), // &, reduce: FullSrec - reduce(16), // <<, reduce: FullSrec - reduce(16), // >>, reduce: FullSrec - reduce(16), // +, reduce: FullSrec - reduce(16), // -, reduce: FullSrec - reduce(16), // .+, reduce: FullSrec - reduce(16), // .-, reduce: FullSrec - reduce(16), // ., reduce: FullSrec - reduce(16), // *, reduce: FullSrec - reduce(16), // /, reduce: FullSrec - reduce(16), // //, reduce: FullSrec - reduce(16), // %, reduce: FullSrec - reduce(16), // .*, reduce: FullSrec - reduce(16), // ./, reduce: FullSrec - reduce(16), // .//, reduce: FullSrec + reduce(17), // ||, reduce: FullSrec + reduce(17), // ^^, reduce: FullSrec + reduce(17), // &&, reduce: FullSrec + reduce(17), // =~, reduce: FullSrec + reduce(17), // !=~, reduce: FullSrec + reduce(17), // ==, reduce: FullSrec + reduce(17), // !=, reduce: FullSrec + reduce(17), // >, reduce: FullSrec + reduce(17), // >=, reduce: FullSrec + reduce(17), // <, reduce: FullSrec + reduce(17), // <=, reduce: FullSrec + reduce(17), // |, reduce: FullSrec + reduce(17), // ^, reduce: FullSrec + reduce(17), // &, reduce: FullSrec + reduce(17), // <<, reduce: FullSrec + reduce(17), // >>, reduce: FullSrec + reduce(17), // +, reduce: FullSrec + reduce(17), // -, reduce: FullSrec + reduce(17), // .+, reduce: FullSrec + reduce(17), // .-, reduce: FullSrec + reduce(17), // ., reduce: FullSrec + reduce(17), // *, reduce: FullSrec + reduce(17), // /, reduce: FullSrec + reduce(17), // //, reduce: FullSrec + reduce(17), // %, reduce: FullSrec + reduce(17), // .*, reduce: FullSrec + reduce(17), // ./, reduce: FullSrec + reduce(17), // .//, reduce: FullSrec nil, // ! nil, // ~ - reduce(16), // **, reduce: FullSrec + reduce(17), // **, reduce: FullSrec nil, // ( nil, // ) nil, // md_token_string_literal @@ -3502,10 +3544,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ - reduce(33), // ], reduce: Rvalue + reduce(34), // ], reduce: Rvalue nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -3585,10 +3628,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ - reduce(35), // ], reduce: TernaryTerm + reduce(36), // ], reduce: TernaryTerm nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -3668,10 +3712,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ - reduce(37), // ], reduce: LogicalOrTerm + reduce(38), // ], reduce: LogicalOrTerm nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -3690,9 +3735,9 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(37), // ?, reduce: LogicalOrTerm + reduce(38), // ?, reduce: LogicalOrTerm nil, // : - reduce(37), // ||, reduce: LogicalOrTerm + reduce(38), // ||, reduce: LogicalOrTerm shift(216), // ^^ nil, // && nil, // =~ @@ -3751,10 +3796,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ - reduce(39), // ], reduce: LogicalXORTerm + reduce(40), // ], reduce: LogicalXORTerm nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -3773,10 +3819,10 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(39), // ?, reduce: LogicalXORTerm + reduce(40), // ?, reduce: LogicalXORTerm nil, // : - reduce(39), // ||, reduce: LogicalXORTerm - reduce(39), // ^^, reduce: LogicalXORTerm + reduce(40), // ||, reduce: LogicalXORTerm + reduce(40), // ^^, reduce: LogicalXORTerm shift(217), // && nil, // =~ nil, // !=~ @@ -3834,10 +3880,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ - reduce(41), // ], reduce: LogicalAndTerm + reduce(42), // ], reduce: LogicalAndTerm nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -3856,11 +3903,11 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(41), // ?, reduce: LogicalAndTerm + reduce(42), // ?, reduce: LogicalAndTerm nil, // : - reduce(41), // ||, reduce: LogicalAndTerm - reduce(41), // ^^, reduce: LogicalAndTerm - reduce(41), // &&, reduce: LogicalAndTerm + reduce(42), // ||, reduce: LogicalAndTerm + reduce(42), // ^^, reduce: LogicalAndTerm + reduce(42), // &&, reduce: LogicalAndTerm shift(218), // =~ shift(219), // !=~ shift(220), // == @@ -3917,10 +3964,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ - reduce(46), // ], reduce: EqneTerm + reduce(47), // ], reduce: EqneTerm nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -3939,15 +3987,15 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(46), // ?, reduce: EqneTerm + reduce(47), // ?, reduce: EqneTerm nil, // : - reduce(46), // ||, reduce: EqneTerm - reduce(46), // ^^, reduce: EqneTerm - reduce(46), // &&, reduce: EqneTerm - reduce(46), // =~, reduce: EqneTerm - reduce(46), // !=~, reduce: EqneTerm - reduce(46), // ==, reduce: EqneTerm - reduce(46), // !=, reduce: EqneTerm + reduce(47), // ||, reduce: EqneTerm + reduce(47), // ^^, reduce: EqneTerm + reduce(47), // &&, reduce: EqneTerm + reduce(47), // =~, reduce: EqneTerm + reduce(47), // !=~, reduce: EqneTerm + reduce(47), // ==, reduce: EqneTerm + reduce(47), // !=, reduce: EqneTerm shift(222), // > shift(223), // >= shift(224), // < @@ -4000,10 +4048,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ - reduce(51), // ], reduce: CmpTerm + reduce(52), // ], reduce: CmpTerm nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -4022,19 +4071,19 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(51), // ?, reduce: CmpTerm + reduce(52), // ?, reduce: CmpTerm nil, // : - reduce(51), // ||, reduce: CmpTerm - reduce(51), // ^^, reduce: CmpTerm - reduce(51), // &&, reduce: CmpTerm - reduce(51), // =~, reduce: CmpTerm - reduce(51), // !=~, reduce: CmpTerm - reduce(51), // ==, reduce: CmpTerm - reduce(51), // !=, reduce: CmpTerm - reduce(51), // >, reduce: CmpTerm - reduce(51), // >=, reduce: CmpTerm - reduce(51), // <, reduce: CmpTerm - reduce(51), // <=, reduce: CmpTerm + reduce(52), // ||, reduce: CmpTerm + reduce(52), // ^^, reduce: CmpTerm + reduce(52), // &&, reduce: CmpTerm + reduce(52), // =~, reduce: CmpTerm + reduce(52), // !=~, reduce: CmpTerm + reduce(52), // ==, reduce: CmpTerm + reduce(52), // !=, reduce: CmpTerm + reduce(52), // >, reduce: CmpTerm + reduce(52), // >=, reduce: CmpTerm + reduce(52), // <, reduce: CmpTerm + reduce(52), // <=, reduce: CmpTerm shift(226), // | nil, // ^ nil, // & @@ -4083,10 +4132,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ - reduce(53), // ], reduce: BitwiseORTerm + reduce(54), // ], reduce: BitwiseORTerm nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -4105,20 +4155,20 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(53), // ?, reduce: BitwiseORTerm + reduce(54), // ?, reduce: BitwiseORTerm nil, // : - reduce(53), // ||, reduce: BitwiseORTerm - reduce(53), // ^^, reduce: BitwiseORTerm - reduce(53), // &&, reduce: BitwiseORTerm - reduce(53), // =~, reduce: BitwiseORTerm - reduce(53), // !=~, reduce: BitwiseORTerm - reduce(53), // ==, reduce: BitwiseORTerm - reduce(53), // !=, reduce: BitwiseORTerm - reduce(53), // >, reduce: BitwiseORTerm - reduce(53), // >=, reduce: BitwiseORTerm - reduce(53), // <, reduce: BitwiseORTerm - reduce(53), // <=, reduce: BitwiseORTerm - reduce(53), // |, reduce: BitwiseORTerm + reduce(54), // ||, reduce: BitwiseORTerm + reduce(54), // ^^, reduce: BitwiseORTerm + reduce(54), // &&, reduce: BitwiseORTerm + reduce(54), // =~, reduce: BitwiseORTerm + reduce(54), // !=~, reduce: BitwiseORTerm + reduce(54), // ==, reduce: BitwiseORTerm + reduce(54), // !=, reduce: BitwiseORTerm + reduce(54), // >, reduce: BitwiseORTerm + reduce(54), // >=, reduce: BitwiseORTerm + reduce(54), // <, reduce: BitwiseORTerm + reduce(54), // <=, reduce: BitwiseORTerm + reduce(54), // |, reduce: BitwiseORTerm shift(227), // ^ nil, // & nil, // << @@ -4166,10 +4216,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ - reduce(55), // ], reduce: BitwiseXORTerm + reduce(56), // ], reduce: BitwiseXORTerm nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -4188,21 +4239,21 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(55), // ?, reduce: BitwiseXORTerm + reduce(56), // ?, reduce: BitwiseXORTerm nil, // : - reduce(55), // ||, reduce: BitwiseXORTerm - reduce(55), // ^^, reduce: BitwiseXORTerm - reduce(55), // &&, reduce: BitwiseXORTerm - reduce(55), // =~, reduce: BitwiseXORTerm - reduce(55), // !=~, reduce: BitwiseXORTerm - reduce(55), // ==, reduce: BitwiseXORTerm - reduce(55), // !=, reduce: BitwiseXORTerm - reduce(55), // >, reduce: BitwiseXORTerm - reduce(55), // >=, reduce: BitwiseXORTerm - reduce(55), // <, reduce: BitwiseXORTerm - reduce(55), // <=, reduce: BitwiseXORTerm - reduce(55), // |, reduce: BitwiseXORTerm - reduce(55), // ^, reduce: BitwiseXORTerm + reduce(56), // ||, reduce: BitwiseXORTerm + reduce(56), // ^^, reduce: BitwiseXORTerm + reduce(56), // &&, reduce: BitwiseXORTerm + reduce(56), // =~, reduce: BitwiseXORTerm + reduce(56), // !=~, reduce: BitwiseXORTerm + reduce(56), // ==, reduce: BitwiseXORTerm + reduce(56), // !=, reduce: BitwiseXORTerm + reduce(56), // >, reduce: BitwiseXORTerm + reduce(56), // >=, reduce: BitwiseXORTerm + reduce(56), // <, reduce: BitwiseXORTerm + reduce(56), // <=, reduce: BitwiseXORTerm + reduce(56), // |, reduce: BitwiseXORTerm + reduce(56), // ^, reduce: BitwiseXORTerm shift(228), // & nil, // << nil, // >> @@ -4249,10 +4300,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ - reduce(57), // ], reduce: BitwiseANDTerm + reduce(58), // ], reduce: BitwiseANDTerm nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -4271,22 +4323,22 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(57), // ?, reduce: BitwiseANDTerm + reduce(58), // ?, reduce: BitwiseANDTerm nil, // : - reduce(57), // ||, reduce: BitwiseANDTerm - reduce(57), // ^^, reduce: BitwiseANDTerm - reduce(57), // &&, reduce: BitwiseANDTerm - reduce(57), // =~, reduce: BitwiseANDTerm - reduce(57), // !=~, reduce: BitwiseANDTerm - reduce(57), // ==, reduce: BitwiseANDTerm - reduce(57), // !=, reduce: BitwiseANDTerm - reduce(57), // >, reduce: BitwiseANDTerm - reduce(57), // >=, reduce: BitwiseANDTerm - reduce(57), // <, reduce: BitwiseANDTerm - reduce(57), // <=, reduce: BitwiseANDTerm - reduce(57), // |, reduce: BitwiseANDTerm - reduce(57), // ^, reduce: BitwiseANDTerm - reduce(57), // &, reduce: BitwiseANDTerm + reduce(58), // ||, reduce: BitwiseANDTerm + reduce(58), // ^^, reduce: BitwiseANDTerm + reduce(58), // &&, reduce: BitwiseANDTerm + reduce(58), // =~, reduce: BitwiseANDTerm + reduce(58), // !=~, reduce: BitwiseANDTerm + reduce(58), // ==, reduce: BitwiseANDTerm + reduce(58), // !=, reduce: BitwiseANDTerm + reduce(58), // >, reduce: BitwiseANDTerm + reduce(58), // >=, reduce: BitwiseANDTerm + reduce(58), // <, reduce: BitwiseANDTerm + reduce(58), // <=, reduce: BitwiseANDTerm + reduce(58), // |, reduce: BitwiseANDTerm + reduce(58), // ^, reduce: BitwiseANDTerm + reduce(58), // &, reduce: BitwiseANDTerm shift(229), // << shift(230), // >> nil, // + @@ -4332,10 +4384,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ - reduce(60), // ], reduce: BitwiseShiftTerm + reduce(61), // ], reduce: BitwiseShiftTerm nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -4354,24 +4407,24 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(60), // ?, reduce: BitwiseShiftTerm + reduce(61), // ?, reduce: BitwiseShiftTerm nil, // : - reduce(60), // ||, reduce: BitwiseShiftTerm - reduce(60), // ^^, reduce: BitwiseShiftTerm - reduce(60), // &&, reduce: BitwiseShiftTerm - reduce(60), // =~, reduce: BitwiseShiftTerm - reduce(60), // !=~, reduce: BitwiseShiftTerm - reduce(60), // ==, reduce: BitwiseShiftTerm - reduce(60), // !=, reduce: BitwiseShiftTerm - reduce(60), // >, reduce: BitwiseShiftTerm - reduce(60), // >=, reduce: BitwiseShiftTerm - reduce(60), // <, reduce: BitwiseShiftTerm - reduce(60), // <=, reduce: BitwiseShiftTerm - reduce(60), // |, reduce: BitwiseShiftTerm - reduce(60), // ^, reduce: BitwiseShiftTerm - reduce(60), // &, reduce: BitwiseShiftTerm - reduce(60), // <<, reduce: BitwiseShiftTerm - reduce(60), // >>, reduce: BitwiseShiftTerm + reduce(61), // ||, reduce: BitwiseShiftTerm + reduce(61), // ^^, reduce: BitwiseShiftTerm + reduce(61), // &&, reduce: BitwiseShiftTerm + reduce(61), // =~, reduce: BitwiseShiftTerm + reduce(61), // !=~, reduce: BitwiseShiftTerm + reduce(61), // ==, reduce: BitwiseShiftTerm + reduce(61), // !=, reduce: BitwiseShiftTerm + reduce(61), // >, reduce: BitwiseShiftTerm + reduce(61), // >=, reduce: BitwiseShiftTerm + reduce(61), // <, reduce: BitwiseShiftTerm + reduce(61), // <=, reduce: BitwiseShiftTerm + reduce(61), // |, reduce: BitwiseShiftTerm + reduce(61), // ^, reduce: BitwiseShiftTerm + reduce(61), // &, reduce: BitwiseShiftTerm + reduce(61), // <<, reduce: BitwiseShiftTerm + reduce(61), // >>, reduce: BitwiseShiftTerm shift(231), // + shift(232), // - shift(233), // .+ @@ -4415,6 +4468,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(36), // [ @@ -4498,10 +4552,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ - reduce(66), // ], reduce: AddsubdotTerm + reduce(67), // ], reduce: AddsubdotTerm nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -4520,29 +4575,29 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(66), // ?, reduce: AddsubdotTerm + reduce(67), // ?, reduce: AddsubdotTerm nil, // : - reduce(66), // ||, reduce: AddsubdotTerm - reduce(66), // ^^, reduce: AddsubdotTerm - reduce(66), // &&, reduce: AddsubdotTerm - reduce(66), // =~, reduce: AddsubdotTerm - reduce(66), // !=~, reduce: AddsubdotTerm - reduce(66), // ==, reduce: AddsubdotTerm - reduce(66), // !=, reduce: AddsubdotTerm - reduce(66), // >, reduce: AddsubdotTerm - reduce(66), // >=, reduce: AddsubdotTerm - reduce(66), // <, reduce: AddsubdotTerm - reduce(66), // <=, reduce: AddsubdotTerm - reduce(66), // |, reduce: AddsubdotTerm - reduce(66), // ^, reduce: AddsubdotTerm - reduce(66), // &, reduce: AddsubdotTerm - reduce(66), // <<, reduce: AddsubdotTerm - reduce(66), // >>, reduce: AddsubdotTerm - reduce(66), // +, reduce: AddsubdotTerm - reduce(66), // -, reduce: AddsubdotTerm - reduce(66), // .+, reduce: AddsubdotTerm - reduce(66), // .-, reduce: AddsubdotTerm - reduce(66), // ., reduce: AddsubdotTerm + reduce(67), // ||, reduce: AddsubdotTerm + reduce(67), // ^^, reduce: AddsubdotTerm + reduce(67), // &&, reduce: AddsubdotTerm + reduce(67), // =~, reduce: AddsubdotTerm + reduce(67), // !=~, reduce: AddsubdotTerm + reduce(67), // ==, reduce: AddsubdotTerm + reduce(67), // !=, reduce: AddsubdotTerm + reduce(67), // >, reduce: AddsubdotTerm + reduce(67), // >=, reduce: AddsubdotTerm + reduce(67), // <, reduce: AddsubdotTerm + reduce(67), // <=, reduce: AddsubdotTerm + reduce(67), // |, reduce: AddsubdotTerm + reduce(67), // ^, reduce: AddsubdotTerm + reduce(67), // &, reduce: AddsubdotTerm + reduce(67), // <<, reduce: AddsubdotTerm + reduce(67), // >>, reduce: AddsubdotTerm + reduce(67), // +, reduce: AddsubdotTerm + reduce(67), // -, reduce: AddsubdotTerm + reduce(67), // .+, reduce: AddsubdotTerm + reduce(67), // .-, reduce: AddsubdotTerm + reduce(67), // ., reduce: AddsubdotTerm shift(237), // * shift(238), // / shift(239), // // @@ -4581,6 +4636,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(36), // [ @@ -4664,6 +4720,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(36), // [ @@ -4747,6 +4804,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(36), // [ @@ -4830,10 +4888,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ - reduce(74), // ], reduce: MuldivTerm + reduce(75), // ], reduce: MuldivTerm nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -4852,36 +4911,36 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(74), // ?, reduce: MuldivTerm + reduce(75), // ?, reduce: MuldivTerm nil, // : - reduce(74), // ||, reduce: MuldivTerm - reduce(74), // ^^, reduce: MuldivTerm - reduce(74), // &&, reduce: MuldivTerm - reduce(74), // =~, reduce: MuldivTerm - reduce(74), // !=~, reduce: MuldivTerm - reduce(74), // ==, reduce: MuldivTerm - reduce(74), // !=, reduce: MuldivTerm - reduce(74), // >, reduce: MuldivTerm - reduce(74), // >=, reduce: MuldivTerm - reduce(74), // <, reduce: MuldivTerm - reduce(74), // <=, reduce: MuldivTerm - reduce(74), // |, reduce: MuldivTerm - reduce(74), // ^, reduce: MuldivTerm - reduce(74), // &, reduce: MuldivTerm - reduce(74), // <<, reduce: MuldivTerm - reduce(74), // >>, reduce: MuldivTerm - reduce(74), // +, reduce: MuldivTerm - reduce(74), // -, reduce: MuldivTerm - reduce(74), // .+, reduce: MuldivTerm - reduce(74), // .-, reduce: MuldivTerm - reduce(74), // ., reduce: MuldivTerm - reduce(74), // *, reduce: MuldivTerm - reduce(74), // /, reduce: MuldivTerm - reduce(74), // //, reduce: MuldivTerm - reduce(74), // %, reduce: MuldivTerm - reduce(74), // .*, reduce: MuldivTerm - reduce(74), // ./, reduce: MuldivTerm - reduce(74), // .//, reduce: MuldivTerm + reduce(75), // ||, reduce: MuldivTerm + reduce(75), // ^^, reduce: MuldivTerm + reduce(75), // &&, reduce: MuldivTerm + reduce(75), // =~, reduce: MuldivTerm + reduce(75), // !=~, reduce: MuldivTerm + reduce(75), // ==, reduce: MuldivTerm + reduce(75), // !=, reduce: MuldivTerm + reduce(75), // >, reduce: MuldivTerm + reduce(75), // >=, reduce: MuldivTerm + reduce(75), // <, reduce: MuldivTerm + reduce(75), // <=, reduce: MuldivTerm + reduce(75), // |, reduce: MuldivTerm + reduce(75), // ^, reduce: MuldivTerm + reduce(75), // &, reduce: MuldivTerm + reduce(75), // <<, reduce: MuldivTerm + reduce(75), // >>, reduce: MuldivTerm + reduce(75), // +, reduce: MuldivTerm + reduce(75), // -, reduce: MuldivTerm + reduce(75), // .+, reduce: MuldivTerm + reduce(75), // .-, reduce: MuldivTerm + reduce(75), // ., reduce: MuldivTerm + reduce(75), // *, reduce: MuldivTerm + reduce(75), // /, reduce: MuldivTerm + reduce(75), // //, reduce: MuldivTerm + reduce(75), // %, reduce: MuldivTerm + reduce(75), // .*, reduce: MuldivTerm + reduce(75), // ./, reduce: MuldivTerm + reduce(75), // .//, reduce: MuldivTerm nil, // ! nil, // ~ nil, // ** @@ -4913,10 +4972,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ - reduce(81), // ], reduce: UnaryOpTerm + reduce(82), // ], reduce: UnaryOpTerm nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -4935,36 +4995,36 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(81), // ?, reduce: UnaryOpTerm + reduce(82), // ?, reduce: UnaryOpTerm nil, // : - reduce(81), // ||, reduce: UnaryOpTerm - reduce(81), // ^^, reduce: UnaryOpTerm - reduce(81), // &&, reduce: UnaryOpTerm - reduce(81), // =~, reduce: UnaryOpTerm - reduce(81), // !=~, reduce: UnaryOpTerm - reduce(81), // ==, reduce: UnaryOpTerm - reduce(81), // !=, reduce: UnaryOpTerm - reduce(81), // >, reduce: UnaryOpTerm - reduce(81), // >=, reduce: UnaryOpTerm - reduce(81), // <, reduce: UnaryOpTerm - reduce(81), // <=, reduce: UnaryOpTerm - reduce(81), // |, reduce: UnaryOpTerm - reduce(81), // ^, reduce: UnaryOpTerm - reduce(81), // &, reduce: UnaryOpTerm - reduce(81), // <<, reduce: UnaryOpTerm - reduce(81), // >>, reduce: UnaryOpTerm - reduce(81), // +, reduce: UnaryOpTerm - reduce(81), // -, reduce: UnaryOpTerm - reduce(81), // .+, reduce: UnaryOpTerm - reduce(81), // .-, reduce: UnaryOpTerm - reduce(81), // ., reduce: UnaryOpTerm - reduce(81), // *, reduce: UnaryOpTerm - reduce(81), // /, reduce: UnaryOpTerm - reduce(81), // //, reduce: UnaryOpTerm - reduce(81), // %, reduce: UnaryOpTerm - reduce(81), // .*, reduce: UnaryOpTerm - reduce(81), // ./, reduce: UnaryOpTerm - reduce(81), // .//, reduce: UnaryOpTerm + reduce(82), // ||, reduce: UnaryOpTerm + reduce(82), // ^^, reduce: UnaryOpTerm + reduce(82), // &&, reduce: UnaryOpTerm + reduce(82), // =~, reduce: UnaryOpTerm + reduce(82), // !=~, reduce: UnaryOpTerm + reduce(82), // ==, reduce: UnaryOpTerm + reduce(82), // !=, reduce: UnaryOpTerm + reduce(82), // >, reduce: UnaryOpTerm + reduce(82), // >=, reduce: UnaryOpTerm + reduce(82), // <, reduce: UnaryOpTerm + reduce(82), // <=, reduce: UnaryOpTerm + reduce(82), // |, reduce: UnaryOpTerm + reduce(82), // ^, reduce: UnaryOpTerm + reduce(82), // &, reduce: UnaryOpTerm + reduce(82), // <<, reduce: UnaryOpTerm + reduce(82), // >>, reduce: UnaryOpTerm + reduce(82), // +, reduce: UnaryOpTerm + reduce(82), // -, reduce: UnaryOpTerm + reduce(82), // .+, reduce: UnaryOpTerm + reduce(82), // .-, reduce: UnaryOpTerm + reduce(82), // ., reduce: UnaryOpTerm + reduce(82), // *, reduce: UnaryOpTerm + reduce(82), // /, reduce: UnaryOpTerm + reduce(82), // //, reduce: UnaryOpTerm + reduce(82), // %, reduce: UnaryOpTerm + reduce(82), // .*, reduce: UnaryOpTerm + reduce(82), // ./, reduce: UnaryOpTerm + reduce(82), // .//, reduce: UnaryOpTerm nil, // ! nil, // ~ nil, // ** @@ -4996,6 +5056,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(36), // [ @@ -5079,6 +5140,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(36), // [ @@ -5162,10 +5224,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(249), // [ - reduce(83), // ], reduce: PowTerm + reduce(84), // ], reduce: PowTerm nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -5184,36 +5247,36 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(83), // ?, reduce: PowTerm + reduce(84), // ?, reduce: PowTerm nil, // : - reduce(83), // ||, reduce: PowTerm - reduce(83), // ^^, reduce: PowTerm - reduce(83), // &&, reduce: PowTerm - reduce(83), // =~, reduce: PowTerm - reduce(83), // !=~, reduce: PowTerm - reduce(83), // ==, reduce: PowTerm - reduce(83), // !=, reduce: PowTerm - reduce(83), // >, reduce: PowTerm - reduce(83), // >=, reduce: PowTerm - reduce(83), // <, reduce: PowTerm - reduce(83), // <=, reduce: PowTerm - reduce(83), // |, reduce: PowTerm - reduce(83), // ^, reduce: PowTerm - reduce(83), // &, reduce: PowTerm - reduce(83), // <<, reduce: PowTerm - reduce(83), // >>, reduce: PowTerm - reduce(83), // +, reduce: PowTerm - reduce(83), // -, reduce: PowTerm - reduce(83), // .+, reduce: PowTerm - reduce(83), // .-, reduce: PowTerm - reduce(83), // ., reduce: PowTerm - reduce(83), // *, reduce: PowTerm - reduce(83), // /, reduce: PowTerm - reduce(83), // //, reduce: PowTerm - reduce(83), // %, reduce: PowTerm - reduce(83), // .*, reduce: PowTerm - reduce(83), // ./, reduce: PowTerm - reduce(83), // .//, reduce: PowTerm + reduce(84), // ||, reduce: PowTerm + reduce(84), // ^^, reduce: PowTerm + reduce(84), // &&, reduce: PowTerm + reduce(84), // =~, reduce: PowTerm + reduce(84), // !=~, reduce: PowTerm + reduce(84), // ==, reduce: PowTerm + reduce(84), // !=, reduce: PowTerm + reduce(84), // >, reduce: PowTerm + reduce(84), // >=, reduce: PowTerm + reduce(84), // <, reduce: PowTerm + reduce(84), // <=, reduce: PowTerm + reduce(84), // |, reduce: PowTerm + reduce(84), // ^, reduce: PowTerm + reduce(84), // &, reduce: PowTerm + reduce(84), // <<, reduce: PowTerm + reduce(84), // >>, reduce: PowTerm + reduce(84), // +, reduce: PowTerm + reduce(84), // -, reduce: PowTerm + reduce(84), // .+, reduce: PowTerm + reduce(84), // .-, reduce: PowTerm + reduce(84), // ., reduce: PowTerm + reduce(84), // *, reduce: PowTerm + reduce(84), // /, reduce: PowTerm + reduce(84), // //, reduce: PowTerm + reduce(84), // %, reduce: PowTerm + reduce(84), // .*, reduce: PowTerm + reduce(84), // ./, reduce: PowTerm + reduce(84), // .//, reduce: PowTerm nil, // ! nil, // ~ shift(250), // ** @@ -5245,6 +5308,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(254), // [ @@ -5328,89 +5392,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ - nil, // ; - nil, // = - reduce(87), // [, reduce: MlrvalOrFunction - reduce(87), // ], reduce: MlrvalOrFunction - nil, // md_token_field_name - nil, // $[ - nil, // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(87), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(87), // ||, reduce: MlrvalOrFunction - reduce(87), // ^^, reduce: MlrvalOrFunction - reduce(87), // &&, reduce: MlrvalOrFunction - reduce(87), // =~, reduce: MlrvalOrFunction - reduce(87), // !=~, reduce: MlrvalOrFunction - reduce(87), // ==, reduce: MlrvalOrFunction - reduce(87), // !=, reduce: MlrvalOrFunction - reduce(87), // >, reduce: MlrvalOrFunction - reduce(87), // >=, reduce: MlrvalOrFunction - reduce(87), // <, reduce: MlrvalOrFunction - reduce(87), // <=, reduce: MlrvalOrFunction - reduce(87), // |, reduce: MlrvalOrFunction - reduce(87), // ^, reduce: MlrvalOrFunction - reduce(87), // &, reduce: MlrvalOrFunction - reduce(87), // <<, reduce: MlrvalOrFunction - reduce(87), // >>, reduce: MlrvalOrFunction - reduce(87), // +, reduce: MlrvalOrFunction - reduce(87), // -, reduce: MlrvalOrFunction - reduce(87), // .+, reduce: MlrvalOrFunction - reduce(87), // .-, reduce: MlrvalOrFunction - reduce(87), // ., reduce: MlrvalOrFunction - reduce(87), // *, reduce: MlrvalOrFunction - reduce(87), // /, reduce: MlrvalOrFunction - reduce(87), // //, reduce: MlrvalOrFunction - reduce(87), // %, reduce: MlrvalOrFunction - reduce(87), // .*, reduce: MlrvalOrFunction - reduce(87), // ./, reduce: MlrvalOrFunction - reduce(87), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(87), // **, reduce: MlrvalOrFunction - nil, // ( - nil, // ) - nil, // md_token_string_literal - nil, // md_token_int_literal - nil, // md_token_float_literal - nil, // md_token_boolean_literal - nil, // md_token_panic - nil, // md_token_IPS - nil, // md_token_IFS - nil, // md_token_IRS - nil, // md_token_OPS - nil, // md_token_OFS - nil, // md_token_ORS - nil, // md_token_NF - nil, // md_token_NR - nil, // md_token_FNR - nil, // md_token_FILENAME - nil, // md_token_FILENUM - nil, // , - nil, // { - nil, // } - }, - }, - actionRow{ // S65 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ + nil, // empty nil, // ; nil, // = reduce(88), // [, reduce: MlrvalOrFunction @@ -5489,11 +5471,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S66 + actionRow{ // S65 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = reduce(89), // [, reduce: MlrvalOrFunction @@ -5572,11 +5555,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S67 + actionRow{ // S66 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = reduce(90), // [, reduce: MlrvalOrFunction @@ -5655,11 +5639,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S68 + actionRow{ // S67 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = reduce(91), // [, reduce: MlrvalOrFunction @@ -5738,11 +5723,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S69 + actionRow{ // S68 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = reduce(92), // [, reduce: MlrvalOrFunction @@ -5821,15 +5807,16 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S70 + actionRow{ // S69 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(93), // [, reduce: ContextVariable - reduce(93), // ], reduce: ContextVariable + reduce(93), // [, reduce: MlrvalOrFunction + reduce(93), // ], reduce: MlrvalOrFunction nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -5848,39 +5835,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(93), // ?, reduce: ContextVariable + reduce(93), // ?, reduce: MlrvalOrFunction nil, // : - reduce(93), // ||, reduce: ContextVariable - reduce(93), // ^^, reduce: ContextVariable - reduce(93), // &&, reduce: ContextVariable - reduce(93), // =~, reduce: ContextVariable - reduce(93), // !=~, reduce: ContextVariable - reduce(93), // ==, reduce: ContextVariable - reduce(93), // !=, reduce: ContextVariable - reduce(93), // >, reduce: ContextVariable - reduce(93), // >=, reduce: ContextVariable - reduce(93), // <, reduce: ContextVariable - reduce(93), // <=, reduce: ContextVariable - reduce(93), // |, reduce: ContextVariable - reduce(93), // ^, reduce: ContextVariable - reduce(93), // &, reduce: ContextVariable - reduce(93), // <<, reduce: ContextVariable - reduce(93), // >>, reduce: ContextVariable - reduce(93), // +, reduce: ContextVariable - reduce(93), // -, reduce: ContextVariable - reduce(93), // .+, reduce: ContextVariable - reduce(93), // .-, reduce: ContextVariable - reduce(93), // ., reduce: ContextVariable - reduce(93), // *, reduce: ContextVariable - reduce(93), // /, reduce: ContextVariable - reduce(93), // //, reduce: ContextVariable - reduce(93), // %, reduce: ContextVariable - reduce(93), // .*, reduce: ContextVariable - reduce(93), // ./, reduce: ContextVariable - reduce(93), // .//, reduce: ContextVariable + reduce(93), // ||, reduce: MlrvalOrFunction + reduce(93), // ^^, reduce: MlrvalOrFunction + reduce(93), // &&, reduce: MlrvalOrFunction + reduce(93), // =~, reduce: MlrvalOrFunction + reduce(93), // !=~, reduce: MlrvalOrFunction + reduce(93), // ==, reduce: MlrvalOrFunction + reduce(93), // !=, reduce: MlrvalOrFunction + reduce(93), // >, reduce: MlrvalOrFunction + reduce(93), // >=, reduce: MlrvalOrFunction + reduce(93), // <, reduce: MlrvalOrFunction + reduce(93), // <=, reduce: MlrvalOrFunction + reduce(93), // |, reduce: MlrvalOrFunction + reduce(93), // ^, reduce: MlrvalOrFunction + reduce(93), // &, reduce: MlrvalOrFunction + reduce(93), // <<, reduce: MlrvalOrFunction + reduce(93), // >>, reduce: MlrvalOrFunction + reduce(93), // +, reduce: MlrvalOrFunction + reduce(93), // -, reduce: MlrvalOrFunction + reduce(93), // .+, reduce: MlrvalOrFunction + reduce(93), // .-, reduce: MlrvalOrFunction + reduce(93), // ., reduce: MlrvalOrFunction + reduce(93), // *, reduce: MlrvalOrFunction + reduce(93), // /, reduce: MlrvalOrFunction + reduce(93), // //, reduce: MlrvalOrFunction + reduce(93), // %, reduce: MlrvalOrFunction + reduce(93), // .*, reduce: MlrvalOrFunction + reduce(93), // ./, reduce: MlrvalOrFunction + reduce(93), // .//, reduce: MlrvalOrFunction nil, // ! nil, // ~ - reduce(93), // **, reduce: ContextVariable + reduce(93), // **, reduce: MlrvalOrFunction nil, // ( nil, // ) nil, // md_token_string_literal @@ -5904,11 +5891,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S71 + actionRow{ // S70 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = reduce(94), // [, reduce: ContextVariable @@ -5987,11 +5975,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S72 + actionRow{ // S71 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = reduce(95), // [, reduce: ContextVariable @@ -6070,11 +6059,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S73 + actionRow{ // S72 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = reduce(96), // [, reduce: ContextVariable @@ -6153,11 +6143,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S74 + actionRow{ // S73 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = reduce(97), // [, reduce: ContextVariable @@ -6236,11 +6227,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S75 + actionRow{ // S74 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = reduce(98), // [, reduce: ContextVariable @@ -6319,11 +6311,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S76 + actionRow{ // S75 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = reduce(99), // [, reduce: ContextVariable @@ -6402,11 +6395,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S77 + actionRow{ // S76 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = reduce(100), // [, reduce: ContextVariable @@ -6485,11 +6479,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S78 + actionRow{ // S77 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = reduce(101), // [, reduce: ContextVariable @@ -6568,11 +6563,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S79 + actionRow{ // S78 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = reduce(102), // [, reduce: ContextVariable @@ -6651,11 +6647,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S80 + actionRow{ // S79 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = reduce(103), // [, reduce: ContextVariable @@ -6734,15 +6731,16 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S81 + actionRow{ // S80 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(104), // [, reduce: MlrvalOrFunction - reduce(104), // ], reduce: MlrvalOrFunction + reduce(104), // [, reduce: ContextVariable + reduce(104), // ], reduce: ContextVariable nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -6761,39 +6759,123 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(104), // ?, reduce: MlrvalOrFunction + reduce(104), // ?, reduce: ContextVariable nil, // : - reduce(104), // ||, reduce: MlrvalOrFunction - reduce(104), // ^^, reduce: MlrvalOrFunction - reduce(104), // &&, reduce: MlrvalOrFunction - reduce(104), // =~, reduce: MlrvalOrFunction - reduce(104), // !=~, reduce: MlrvalOrFunction - reduce(104), // ==, reduce: MlrvalOrFunction - reduce(104), // !=, reduce: MlrvalOrFunction - reduce(104), // >, reduce: MlrvalOrFunction - reduce(104), // >=, reduce: MlrvalOrFunction - reduce(104), // <, reduce: MlrvalOrFunction - reduce(104), // <=, reduce: MlrvalOrFunction - reduce(104), // |, reduce: MlrvalOrFunction - reduce(104), // ^, reduce: MlrvalOrFunction - reduce(104), // &, reduce: MlrvalOrFunction - reduce(104), // <<, reduce: MlrvalOrFunction - reduce(104), // >>, reduce: MlrvalOrFunction - reduce(104), // +, reduce: MlrvalOrFunction - reduce(104), // -, reduce: MlrvalOrFunction - reduce(104), // .+, reduce: MlrvalOrFunction - reduce(104), // .-, reduce: MlrvalOrFunction - reduce(104), // ., reduce: MlrvalOrFunction - reduce(104), // *, reduce: MlrvalOrFunction - reduce(104), // /, reduce: MlrvalOrFunction - reduce(104), // //, reduce: MlrvalOrFunction - reduce(104), // %, reduce: MlrvalOrFunction - reduce(104), // .*, reduce: MlrvalOrFunction - reduce(104), // ./, reduce: MlrvalOrFunction - reduce(104), // .//, reduce: MlrvalOrFunction + reduce(104), // ||, reduce: ContextVariable + reduce(104), // ^^, reduce: ContextVariable + reduce(104), // &&, reduce: ContextVariable + reduce(104), // =~, reduce: ContextVariable + reduce(104), // !=~, reduce: ContextVariable + reduce(104), // ==, reduce: ContextVariable + reduce(104), // !=, reduce: ContextVariable + reduce(104), // >, reduce: ContextVariable + reduce(104), // >=, reduce: ContextVariable + reduce(104), // <, reduce: ContextVariable + reduce(104), // <=, reduce: ContextVariable + reduce(104), // |, reduce: ContextVariable + reduce(104), // ^, reduce: ContextVariable + reduce(104), // &, reduce: ContextVariable + reduce(104), // <<, reduce: ContextVariable + reduce(104), // >>, reduce: ContextVariable + reduce(104), // +, reduce: ContextVariable + reduce(104), // -, reduce: ContextVariable + reduce(104), // .+, reduce: ContextVariable + reduce(104), // .-, reduce: ContextVariable + reduce(104), // ., reduce: ContextVariable + reduce(104), // *, reduce: ContextVariable + reduce(104), // /, reduce: ContextVariable + reduce(104), // //, reduce: ContextVariable + reduce(104), // %, reduce: ContextVariable + reduce(104), // .*, reduce: ContextVariable + reduce(104), // ./, reduce: ContextVariable + reduce(104), // .//, reduce: ContextVariable nil, // ! nil, // ~ - reduce(104), // **, reduce: MlrvalOrFunction + reduce(104), // **, reduce: ContextVariable + nil, // ( + nil, // ) + nil, // md_token_string_literal + nil, // md_token_int_literal + nil, // md_token_float_literal + nil, // md_token_boolean_literal + nil, // md_token_panic + nil, // md_token_IPS + nil, // md_token_IFS + nil, // md_token_IRS + nil, // md_token_OPS + nil, // md_token_OFS + nil, // md_token_ORS + nil, // md_token_NF + nil, // md_token_NR + nil, // md_token_FNR + nil, // md_token_FILENAME + nil, // md_token_FILENUM + nil, // , + nil, // { + nil, // } + }, + }, + actionRow{ // S81 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(105), // [, reduce: MlrvalOrFunction + reduce(105), // ], reduce: MlrvalOrFunction + nil, // md_token_field_name + nil, // $[ + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(105), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(105), // ||, reduce: MlrvalOrFunction + reduce(105), // ^^, reduce: MlrvalOrFunction + reduce(105), // &&, reduce: MlrvalOrFunction + reduce(105), // =~, reduce: MlrvalOrFunction + reduce(105), // !=~, reduce: MlrvalOrFunction + reduce(105), // ==, reduce: MlrvalOrFunction + reduce(105), // !=, reduce: MlrvalOrFunction + reduce(105), // >, reduce: MlrvalOrFunction + reduce(105), // >=, reduce: MlrvalOrFunction + reduce(105), // <, reduce: MlrvalOrFunction + reduce(105), // <=, reduce: MlrvalOrFunction + reduce(105), // |, reduce: MlrvalOrFunction + reduce(105), // ^, reduce: MlrvalOrFunction + reduce(105), // &, reduce: MlrvalOrFunction + reduce(105), // <<, reduce: MlrvalOrFunction + reduce(105), // >>, reduce: MlrvalOrFunction + reduce(105), // +, reduce: MlrvalOrFunction + reduce(105), // -, reduce: MlrvalOrFunction + reduce(105), // .+, reduce: MlrvalOrFunction + reduce(105), // .-, reduce: MlrvalOrFunction + reduce(105), // ., reduce: MlrvalOrFunction + reduce(105), // *, reduce: MlrvalOrFunction + reduce(105), // /, reduce: MlrvalOrFunction + reduce(105), // //, reduce: MlrvalOrFunction + reduce(105), // %, reduce: MlrvalOrFunction + reduce(105), // .*, reduce: MlrvalOrFunction + reduce(105), // ./, reduce: MlrvalOrFunction + reduce(105), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(105), // **, reduce: MlrvalOrFunction nil, // ( nil, // ) nil, // md_token_string_literal @@ -6822,10 +6904,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(111), // [, reduce: MlrvalOrFunction - reduce(111), // ], reduce: MlrvalOrFunction + reduce(112), // [, reduce: MlrvalOrFunction + reduce(112), // ], reduce: MlrvalOrFunction nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -6844,39 +6927,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(111), // ?, reduce: MlrvalOrFunction + reduce(112), // ?, reduce: MlrvalOrFunction nil, // : - reduce(111), // ||, reduce: MlrvalOrFunction - reduce(111), // ^^, reduce: MlrvalOrFunction - reduce(111), // &&, reduce: MlrvalOrFunction - reduce(111), // =~, reduce: MlrvalOrFunction - reduce(111), // !=~, reduce: MlrvalOrFunction - reduce(111), // ==, reduce: MlrvalOrFunction - reduce(111), // !=, reduce: MlrvalOrFunction - reduce(111), // >, reduce: MlrvalOrFunction - reduce(111), // >=, reduce: MlrvalOrFunction - reduce(111), // <, reduce: MlrvalOrFunction - reduce(111), // <=, reduce: MlrvalOrFunction - reduce(111), // |, reduce: MlrvalOrFunction - reduce(111), // ^, reduce: MlrvalOrFunction - reduce(111), // &, reduce: MlrvalOrFunction - reduce(111), // <<, reduce: MlrvalOrFunction - reduce(111), // >>, reduce: MlrvalOrFunction - reduce(111), // +, reduce: MlrvalOrFunction - reduce(111), // -, reduce: MlrvalOrFunction - reduce(111), // .+, reduce: MlrvalOrFunction - reduce(111), // .-, reduce: MlrvalOrFunction - reduce(111), // ., reduce: MlrvalOrFunction - reduce(111), // *, reduce: MlrvalOrFunction - reduce(111), // /, reduce: MlrvalOrFunction - reduce(111), // //, reduce: MlrvalOrFunction - reduce(111), // %, reduce: MlrvalOrFunction - reduce(111), // .*, reduce: MlrvalOrFunction - reduce(111), // ./, reduce: MlrvalOrFunction - reduce(111), // .//, reduce: MlrvalOrFunction + reduce(112), // ||, reduce: MlrvalOrFunction + reduce(112), // ^^, reduce: MlrvalOrFunction + reduce(112), // &&, reduce: MlrvalOrFunction + reduce(112), // =~, reduce: MlrvalOrFunction + reduce(112), // !=~, reduce: MlrvalOrFunction + reduce(112), // ==, reduce: MlrvalOrFunction + reduce(112), // !=, reduce: MlrvalOrFunction + reduce(112), // >, reduce: MlrvalOrFunction + reduce(112), // >=, reduce: MlrvalOrFunction + reduce(112), // <, reduce: MlrvalOrFunction + reduce(112), // <=, reduce: MlrvalOrFunction + reduce(112), // |, reduce: MlrvalOrFunction + reduce(112), // ^, reduce: MlrvalOrFunction + reduce(112), // &, reduce: MlrvalOrFunction + reduce(112), // <<, reduce: MlrvalOrFunction + reduce(112), // >>, reduce: MlrvalOrFunction + reduce(112), // +, reduce: MlrvalOrFunction + reduce(112), // -, reduce: MlrvalOrFunction + reduce(112), // .+, reduce: MlrvalOrFunction + reduce(112), // .-, reduce: MlrvalOrFunction + reduce(112), // ., reduce: MlrvalOrFunction + reduce(112), // *, reduce: MlrvalOrFunction + reduce(112), // /, reduce: MlrvalOrFunction + reduce(112), // //, reduce: MlrvalOrFunction + reduce(112), // %, reduce: MlrvalOrFunction + reduce(112), // .*, reduce: MlrvalOrFunction + reduce(112), // ./, reduce: MlrvalOrFunction + reduce(112), // .//, reduce: MlrvalOrFunction nil, // ! nil, // ~ - reduce(111), // **, reduce: MlrvalOrFunction + reduce(112), // **, reduce: MlrvalOrFunction nil, // ( nil, // ) nil, // md_token_string_literal @@ -6905,10 +6988,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(113), // [, reduce: MlrvalOrFunction - reduce(113), // ], reduce: MlrvalOrFunction + reduce(114), // [, reduce: MlrvalOrFunction + reduce(114), // ], reduce: MlrvalOrFunction nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -6927,39 +7011,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(113), // ?, reduce: MlrvalOrFunction + reduce(114), // ?, reduce: MlrvalOrFunction nil, // : - reduce(113), // ||, reduce: MlrvalOrFunction - reduce(113), // ^^, reduce: MlrvalOrFunction - reduce(113), // &&, reduce: MlrvalOrFunction - reduce(113), // =~, reduce: MlrvalOrFunction - reduce(113), // !=~, reduce: MlrvalOrFunction - reduce(113), // ==, reduce: MlrvalOrFunction - reduce(113), // !=, reduce: MlrvalOrFunction - reduce(113), // >, reduce: MlrvalOrFunction - reduce(113), // >=, reduce: MlrvalOrFunction - reduce(113), // <, reduce: MlrvalOrFunction - reduce(113), // <=, reduce: MlrvalOrFunction - reduce(113), // |, reduce: MlrvalOrFunction - reduce(113), // ^, reduce: MlrvalOrFunction - reduce(113), // &, reduce: MlrvalOrFunction - reduce(113), // <<, reduce: MlrvalOrFunction - reduce(113), // >>, reduce: MlrvalOrFunction - reduce(113), // +, reduce: MlrvalOrFunction - reduce(113), // -, reduce: MlrvalOrFunction - reduce(113), // .+, reduce: MlrvalOrFunction - reduce(113), // .-, reduce: MlrvalOrFunction - reduce(113), // ., reduce: MlrvalOrFunction - reduce(113), // *, reduce: MlrvalOrFunction - reduce(113), // /, reduce: MlrvalOrFunction - reduce(113), // //, reduce: MlrvalOrFunction - reduce(113), // %, reduce: MlrvalOrFunction - reduce(113), // .*, reduce: MlrvalOrFunction - reduce(113), // ./, reduce: MlrvalOrFunction - reduce(113), // .//, reduce: MlrvalOrFunction + reduce(114), // ||, reduce: MlrvalOrFunction + reduce(114), // ^^, reduce: MlrvalOrFunction + reduce(114), // &&, reduce: MlrvalOrFunction + reduce(114), // =~, reduce: MlrvalOrFunction + reduce(114), // !=~, reduce: MlrvalOrFunction + reduce(114), // ==, reduce: MlrvalOrFunction + reduce(114), // !=, reduce: MlrvalOrFunction + reduce(114), // >, reduce: MlrvalOrFunction + reduce(114), // >=, reduce: MlrvalOrFunction + reduce(114), // <, reduce: MlrvalOrFunction + reduce(114), // <=, reduce: MlrvalOrFunction + reduce(114), // |, reduce: MlrvalOrFunction + reduce(114), // ^, reduce: MlrvalOrFunction + reduce(114), // &, reduce: MlrvalOrFunction + reduce(114), // <<, reduce: MlrvalOrFunction + reduce(114), // >>, reduce: MlrvalOrFunction + reduce(114), // +, reduce: MlrvalOrFunction + reduce(114), // -, reduce: MlrvalOrFunction + reduce(114), // .+, reduce: MlrvalOrFunction + reduce(114), // .-, reduce: MlrvalOrFunction + reduce(114), // ., reduce: MlrvalOrFunction + reduce(114), // *, reduce: MlrvalOrFunction + reduce(114), // /, reduce: MlrvalOrFunction + reduce(114), // //, reduce: MlrvalOrFunction + reduce(114), // %, reduce: MlrvalOrFunction + reduce(114), // .*, reduce: MlrvalOrFunction + reduce(114), // ./, reduce: MlrvalOrFunction + reduce(114), // .//, reduce: MlrvalOrFunction nil, // ! nil, // ~ - reduce(113), // **, reduce: MlrvalOrFunction + reduce(114), // **, reduce: MlrvalOrFunction nil, // ( nil, // ) nil, // md_token_string_literal @@ -6988,10 +7072,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(118), // [, reduce: MlrvalOrFunction - reduce(118), // ], reduce: MlrvalOrFunction + reduce(119), // [, reduce: MlrvalOrFunction + reduce(119), // ], reduce: MlrvalOrFunction nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -7010,39 +7095,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(118), // ?, reduce: MlrvalOrFunction + reduce(119), // ?, reduce: MlrvalOrFunction nil, // : - reduce(118), // ||, reduce: MlrvalOrFunction - reduce(118), // ^^, reduce: MlrvalOrFunction - reduce(118), // &&, reduce: MlrvalOrFunction - reduce(118), // =~, reduce: MlrvalOrFunction - reduce(118), // !=~, reduce: MlrvalOrFunction - reduce(118), // ==, reduce: MlrvalOrFunction - reduce(118), // !=, reduce: MlrvalOrFunction - reduce(118), // >, reduce: MlrvalOrFunction - reduce(118), // >=, reduce: MlrvalOrFunction - reduce(118), // <, reduce: MlrvalOrFunction - reduce(118), // <=, reduce: MlrvalOrFunction - reduce(118), // |, reduce: MlrvalOrFunction - reduce(118), // ^, reduce: MlrvalOrFunction - reduce(118), // &, reduce: MlrvalOrFunction - reduce(118), // <<, reduce: MlrvalOrFunction - reduce(118), // >>, reduce: MlrvalOrFunction - reduce(118), // +, reduce: MlrvalOrFunction - reduce(118), // -, reduce: MlrvalOrFunction - reduce(118), // .+, reduce: MlrvalOrFunction - reduce(118), // .-, reduce: MlrvalOrFunction - reduce(118), // ., reduce: MlrvalOrFunction - reduce(118), // *, reduce: MlrvalOrFunction - reduce(118), // /, reduce: MlrvalOrFunction - reduce(118), // //, reduce: MlrvalOrFunction - reduce(118), // %, reduce: MlrvalOrFunction - reduce(118), // .*, reduce: MlrvalOrFunction - reduce(118), // ./, reduce: MlrvalOrFunction - reduce(118), // .//, reduce: MlrvalOrFunction + reduce(119), // ||, reduce: MlrvalOrFunction + reduce(119), // ^^, reduce: MlrvalOrFunction + reduce(119), // &&, reduce: MlrvalOrFunction + reduce(119), // =~, reduce: MlrvalOrFunction + reduce(119), // !=~, reduce: MlrvalOrFunction + reduce(119), // ==, reduce: MlrvalOrFunction + reduce(119), // !=, reduce: MlrvalOrFunction + reduce(119), // >, reduce: MlrvalOrFunction + reduce(119), // >=, reduce: MlrvalOrFunction + reduce(119), // <, reduce: MlrvalOrFunction + reduce(119), // <=, reduce: MlrvalOrFunction + reduce(119), // |, reduce: MlrvalOrFunction + reduce(119), // ^, reduce: MlrvalOrFunction + reduce(119), // &, reduce: MlrvalOrFunction + reduce(119), // <<, reduce: MlrvalOrFunction + reduce(119), // >>, reduce: MlrvalOrFunction + reduce(119), // +, reduce: MlrvalOrFunction + reduce(119), // -, reduce: MlrvalOrFunction + reduce(119), // .+, reduce: MlrvalOrFunction + reduce(119), // .-, reduce: MlrvalOrFunction + reduce(119), // ., reduce: MlrvalOrFunction + reduce(119), // *, reduce: MlrvalOrFunction + reduce(119), // /, reduce: MlrvalOrFunction + reduce(119), // //, reduce: MlrvalOrFunction + reduce(119), // %, reduce: MlrvalOrFunction + reduce(119), // .*, reduce: MlrvalOrFunction + reduce(119), // ./, reduce: MlrvalOrFunction + reduce(119), // .//, reduce: MlrvalOrFunction nil, // ! nil, // ~ - reduce(118), // **, reduce: MlrvalOrFunction + reduce(119), // **, reduce: MlrvalOrFunction nil, // ( nil, // ) nil, // md_token_string_literal @@ -7071,6 +7156,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(307), // [ @@ -7153,8 +7239,9 @@ var actionTab = actionTable{ canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(4), // $, reduce: StatementBlock - reduce(4), // ;, reduce: StatementBlock + reduce(5), // $, reduce: StatementBlock + nil, // empty + reduce(5), // ;, reduce: StatementBlock nil, // = nil, // [ nil, // ] @@ -7236,8 +7323,9 @@ var actionTab = actionTable{ canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(6), // $, reduce: Assignment - reduce(6), // ;, reduce: Assignment + reduce(7), // $, reduce: Assignment + nil, // empty + reduce(7), // ;, reduce: Assignment nil, // = nil, // [ nil, // ] @@ -7316,93 +7404,11 @@ var actionTab = actionTable{ }, }, actionRow{ // S88 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(85), // $, reduce: MlrvalOrFunction - reduce(85), // ;, reduce: MlrvalOrFunction - nil, // = - reduce(85), // [, reduce: MlrvalOrFunction - nil, // ] - nil, // md_token_field_name - nil, // $[ - nil, // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(85), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(85), // ||, reduce: MlrvalOrFunction - reduce(85), // ^^, reduce: MlrvalOrFunction - reduce(85), // &&, reduce: MlrvalOrFunction - reduce(85), // =~, reduce: MlrvalOrFunction - reduce(85), // !=~, reduce: MlrvalOrFunction - reduce(85), // ==, reduce: MlrvalOrFunction - reduce(85), // !=, reduce: MlrvalOrFunction - reduce(85), // >, reduce: MlrvalOrFunction - reduce(85), // >=, reduce: MlrvalOrFunction - reduce(85), // <, reduce: MlrvalOrFunction - reduce(85), // <=, reduce: MlrvalOrFunction - reduce(85), // |, reduce: MlrvalOrFunction - reduce(85), // ^, reduce: MlrvalOrFunction - reduce(85), // &, reduce: MlrvalOrFunction - reduce(85), // <<, reduce: MlrvalOrFunction - reduce(85), // >>, reduce: MlrvalOrFunction - reduce(85), // +, reduce: MlrvalOrFunction - reduce(85), // -, reduce: MlrvalOrFunction - reduce(85), // .+, reduce: MlrvalOrFunction - reduce(85), // .-, reduce: MlrvalOrFunction - reduce(85), // ., reduce: MlrvalOrFunction - reduce(85), // *, reduce: MlrvalOrFunction - reduce(85), // /, reduce: MlrvalOrFunction - reduce(85), // //, reduce: MlrvalOrFunction - reduce(85), // %, reduce: MlrvalOrFunction - reduce(85), // .*, reduce: MlrvalOrFunction - reduce(85), // ./, reduce: MlrvalOrFunction - reduce(85), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(85), // **, reduce: MlrvalOrFunction - nil, // ( - nil, // ) - nil, // md_token_string_literal - nil, // md_token_int_literal - nil, // md_token_float_literal - nil, // md_token_boolean_literal - nil, // md_token_panic - nil, // md_token_IPS - nil, // md_token_IFS - nil, // md_token_IRS - nil, // md_token_OPS - nil, // md_token_OFS - nil, // md_token_ORS - nil, // md_token_NF - nil, // md_token_NR - nil, // md_token_FNR - nil, // md_token_FILENAME - nil, // md_token_FILENUM - nil, // , - nil, // { - nil, // } - }, - }, - actionRow{ // S89 canRecover: false, actions: [numSymbols]action{ nil, // INVALID reduce(86), // $, reduce: MlrvalOrFunction + nil, // empty reduce(86), // ;, reduce: MlrvalOrFunction nil, // = reduce(86), // [, reduce: MlrvalOrFunction @@ -7481,11 +7487,96 @@ var actionTab = actionTable{ nil, // } }, }, + actionRow{ // S89 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(87), // $, reduce: MlrvalOrFunction + nil, // empty + reduce(87), // ;, reduce: MlrvalOrFunction + nil, // = + reduce(87), // [, reduce: MlrvalOrFunction + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(87), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(87), // ||, reduce: MlrvalOrFunction + reduce(87), // ^^, reduce: MlrvalOrFunction + reduce(87), // &&, reduce: MlrvalOrFunction + reduce(87), // =~, reduce: MlrvalOrFunction + reduce(87), // !=~, reduce: MlrvalOrFunction + reduce(87), // ==, reduce: MlrvalOrFunction + reduce(87), // !=, reduce: MlrvalOrFunction + reduce(87), // >, reduce: MlrvalOrFunction + reduce(87), // >=, reduce: MlrvalOrFunction + reduce(87), // <, reduce: MlrvalOrFunction + reduce(87), // <=, reduce: MlrvalOrFunction + reduce(87), // |, reduce: MlrvalOrFunction + reduce(87), // ^, reduce: MlrvalOrFunction + reduce(87), // &, reduce: MlrvalOrFunction + reduce(87), // <<, reduce: MlrvalOrFunction + reduce(87), // >>, reduce: MlrvalOrFunction + reduce(87), // +, reduce: MlrvalOrFunction + reduce(87), // -, reduce: MlrvalOrFunction + reduce(87), // .+, reduce: MlrvalOrFunction + reduce(87), // .-, reduce: MlrvalOrFunction + reduce(87), // ., reduce: MlrvalOrFunction + reduce(87), // *, reduce: MlrvalOrFunction + reduce(87), // /, reduce: MlrvalOrFunction + reduce(87), // //, reduce: MlrvalOrFunction + reduce(87), // %, reduce: MlrvalOrFunction + reduce(87), // .*, reduce: MlrvalOrFunction + reduce(87), // ./, reduce: MlrvalOrFunction + reduce(87), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(87), // **, reduce: MlrvalOrFunction + nil, // ( + nil, // ) + nil, // md_token_string_literal + nil, // md_token_int_literal + nil, // md_token_float_literal + nil, // md_token_boolean_literal + nil, // md_token_panic + nil, // md_token_IPS + nil, // md_token_IFS + nil, // md_token_IRS + nil, // md_token_OPS + nil, // md_token_OFS + nil, // md_token_ORS + nil, // md_token_NF + nil, // md_token_NR + nil, // md_token_FNR + nil, // md_token_FILENAME + nil, // md_token_FILENUM + nil, // , + nil, // { + nil, // } + }, + }, actionRow{ // S90 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(160), // [ @@ -7565,93 +7656,11 @@ var actionTab = actionTable{ }, }, actionRow{ // S91 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(12), // $, reduce: FieldName - reduce(12), // ;, reduce: FieldName - nil, // = - reduce(12), // [, reduce: FieldName - nil, // ] - nil, // md_token_field_name - nil, // $[ - nil, // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(12), // ?, reduce: FieldName - nil, // : - reduce(12), // ||, reduce: FieldName - reduce(12), // ^^, reduce: FieldName - reduce(12), // &&, reduce: FieldName - reduce(12), // =~, reduce: FieldName - reduce(12), // !=~, reduce: FieldName - reduce(12), // ==, reduce: FieldName - reduce(12), // !=, reduce: FieldName - reduce(12), // >, reduce: FieldName - reduce(12), // >=, reduce: FieldName - reduce(12), // <, reduce: FieldName - reduce(12), // <=, reduce: FieldName - reduce(12), // |, reduce: FieldName - reduce(12), // ^, reduce: FieldName - reduce(12), // &, reduce: FieldName - reduce(12), // <<, reduce: FieldName - reduce(12), // >>, reduce: FieldName - reduce(12), // +, reduce: FieldName - reduce(12), // -, reduce: FieldName - reduce(12), // .+, reduce: FieldName - reduce(12), // .-, reduce: FieldName - reduce(12), // ., reduce: FieldName - reduce(12), // *, reduce: FieldName - reduce(12), // /, reduce: FieldName - reduce(12), // //, reduce: FieldName - reduce(12), // %, reduce: FieldName - reduce(12), // .*, reduce: FieldName - reduce(12), // ./, reduce: FieldName - reduce(12), // .//, reduce: FieldName - nil, // ! - nil, // ~ - reduce(12), // **, reduce: FieldName - nil, // ( - nil, // ) - nil, // md_token_string_literal - nil, // md_token_int_literal - nil, // md_token_float_literal - nil, // md_token_boolean_literal - nil, // md_token_panic - nil, // md_token_IPS - nil, // md_token_IFS - nil, // md_token_IRS - nil, // md_token_OPS - nil, // md_token_OFS - nil, // md_token_ORS - nil, // md_token_NF - nil, // md_token_NR - nil, // md_token_FNR - nil, // md_token_FILENAME - nil, // md_token_FILENUM - nil, // , - nil, // { - nil, // } - }, - }, - actionRow{ // S92 canRecover: false, actions: [numSymbols]action{ nil, // INVALID reduce(13), // $, reduce: FieldName + nil, // empty reduce(13), // ;, reduce: FieldName nil, // = reduce(13), // [, reduce: FieldName @@ -7730,14 +7739,15 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S93 + actionRow{ // S92 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(14), // $, reduce: DirectFieldName - reduce(14), // ;, reduce: DirectFieldName + reduce(14), // $, reduce: FieldName + nil, // empty + reduce(14), // ;, reduce: FieldName nil, // = - reduce(14), // [, reduce: DirectFieldName + reduce(14), // [, reduce: FieldName nil, // ] nil, // md_token_field_name nil, // $[ @@ -7757,39 +7767,123 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(14), // ?, reduce: DirectFieldName + reduce(14), // ?, reduce: FieldName nil, // : - reduce(14), // ||, reduce: DirectFieldName - reduce(14), // ^^, reduce: DirectFieldName - reduce(14), // &&, reduce: DirectFieldName - reduce(14), // =~, reduce: DirectFieldName - reduce(14), // !=~, reduce: DirectFieldName - reduce(14), // ==, reduce: DirectFieldName - reduce(14), // !=, reduce: DirectFieldName - reduce(14), // >, reduce: DirectFieldName - reduce(14), // >=, reduce: DirectFieldName - reduce(14), // <, reduce: DirectFieldName - reduce(14), // <=, reduce: DirectFieldName - reduce(14), // |, reduce: DirectFieldName - reduce(14), // ^, reduce: DirectFieldName - reduce(14), // &, reduce: DirectFieldName - reduce(14), // <<, reduce: DirectFieldName - reduce(14), // >>, reduce: DirectFieldName - reduce(14), // +, reduce: DirectFieldName - reduce(14), // -, reduce: DirectFieldName - reduce(14), // .+, reduce: DirectFieldName - reduce(14), // .-, reduce: DirectFieldName - reduce(14), // ., reduce: DirectFieldName - reduce(14), // *, reduce: DirectFieldName - reduce(14), // /, reduce: DirectFieldName - reduce(14), // //, reduce: DirectFieldName - reduce(14), // %, reduce: DirectFieldName - reduce(14), // .*, reduce: DirectFieldName - reduce(14), // ./, reduce: DirectFieldName - reduce(14), // .//, reduce: DirectFieldName + reduce(14), // ||, reduce: FieldName + reduce(14), // ^^, reduce: FieldName + reduce(14), // &&, reduce: FieldName + reduce(14), // =~, reduce: FieldName + reduce(14), // !=~, reduce: FieldName + reduce(14), // ==, reduce: FieldName + reduce(14), // !=, reduce: FieldName + reduce(14), // >, reduce: FieldName + reduce(14), // >=, reduce: FieldName + reduce(14), // <, reduce: FieldName + reduce(14), // <=, reduce: FieldName + reduce(14), // |, reduce: FieldName + reduce(14), // ^, reduce: FieldName + reduce(14), // &, reduce: FieldName + reduce(14), // <<, reduce: FieldName + reduce(14), // >>, reduce: FieldName + reduce(14), // +, reduce: FieldName + reduce(14), // -, reduce: FieldName + reduce(14), // .+, reduce: FieldName + reduce(14), // .-, reduce: FieldName + reduce(14), // ., reduce: FieldName + reduce(14), // *, reduce: FieldName + reduce(14), // /, reduce: FieldName + reduce(14), // //, reduce: FieldName + reduce(14), // %, reduce: FieldName + reduce(14), // .*, reduce: FieldName + reduce(14), // ./, reduce: FieldName + reduce(14), // .//, reduce: FieldName nil, // ! nil, // ~ - reduce(14), // **, reduce: DirectFieldName + reduce(14), // **, reduce: FieldName + nil, // ( + nil, // ) + nil, // md_token_string_literal + nil, // md_token_int_literal + nil, // md_token_float_literal + nil, // md_token_boolean_literal + nil, // md_token_panic + nil, // md_token_IPS + nil, // md_token_IFS + nil, // md_token_IRS + nil, // md_token_OPS + nil, // md_token_OFS + nil, // md_token_ORS + nil, // md_token_NF + nil, // md_token_NR + nil, // md_token_FNR + nil, // md_token_FILENAME + nil, // md_token_FILENUM + nil, // , + nil, // { + nil, // } + }, + }, + actionRow{ // S93 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(15), // $, reduce: DirectFieldName + nil, // empty + reduce(15), // ;, reduce: DirectFieldName + nil, // = + reduce(15), // [, reduce: DirectFieldName + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(15), // ?, reduce: DirectFieldName + nil, // : + reduce(15), // ||, reduce: DirectFieldName + reduce(15), // ^^, reduce: DirectFieldName + reduce(15), // &&, reduce: DirectFieldName + reduce(15), // =~, reduce: DirectFieldName + reduce(15), // !=~, reduce: DirectFieldName + reduce(15), // ==, reduce: DirectFieldName + reduce(15), // !=, reduce: DirectFieldName + reduce(15), // >, reduce: DirectFieldName + reduce(15), // >=, reduce: DirectFieldName + reduce(15), // <, reduce: DirectFieldName + reduce(15), // <=, reduce: DirectFieldName + reduce(15), // |, reduce: DirectFieldName + reduce(15), // ^, reduce: DirectFieldName + reduce(15), // &, reduce: DirectFieldName + reduce(15), // <<, reduce: DirectFieldName + reduce(15), // >>, reduce: DirectFieldName + reduce(15), // +, reduce: DirectFieldName + reduce(15), // -, reduce: DirectFieldName + reduce(15), // .+, reduce: DirectFieldName + reduce(15), // .-, reduce: DirectFieldName + reduce(15), // ., reduce: DirectFieldName + reduce(15), // *, reduce: DirectFieldName + reduce(15), // /, reduce: DirectFieldName + reduce(15), // //, reduce: DirectFieldName + reduce(15), // %, reduce: DirectFieldName + reduce(15), // .*, reduce: DirectFieldName + reduce(15), // ./, reduce: DirectFieldName + reduce(15), // .//, reduce: DirectFieldName + nil, // ! + nil, // ~ + reduce(15), // **, reduce: DirectFieldName nil, // ( nil, // ) nil, // md_token_string_literal @@ -7818,6 +7912,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(36), // [ @@ -7900,10 +7995,11 @@ var actionTab = actionTable{ canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(16), // $, reduce: FullSrec - reduce(16), // ;, reduce: FullSrec + reduce(17), // $, reduce: FullSrec + nil, // empty + reduce(17), // ;, reduce: FullSrec nil, // = - reduce(16), // [, reduce: FullSrec + reduce(17), // [, reduce: FullSrec nil, // ] nil, // md_token_field_name nil, // $[ @@ -7923,39 +8019,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(16), // ?, reduce: FullSrec + reduce(17), // ?, reduce: FullSrec nil, // : - reduce(16), // ||, reduce: FullSrec - reduce(16), // ^^, reduce: FullSrec - reduce(16), // &&, reduce: FullSrec - reduce(16), // =~, reduce: FullSrec - reduce(16), // !=~, reduce: FullSrec - reduce(16), // ==, reduce: FullSrec - reduce(16), // !=, reduce: FullSrec - reduce(16), // >, reduce: FullSrec - reduce(16), // >=, reduce: FullSrec - reduce(16), // <, reduce: FullSrec - reduce(16), // <=, reduce: FullSrec - reduce(16), // |, reduce: FullSrec - reduce(16), // ^, reduce: FullSrec - reduce(16), // &, reduce: FullSrec - reduce(16), // <<, reduce: FullSrec - reduce(16), // >>, reduce: FullSrec - reduce(16), // +, reduce: FullSrec - reduce(16), // -, reduce: FullSrec - reduce(16), // .+, reduce: FullSrec - reduce(16), // .-, reduce: FullSrec - reduce(16), // ., reduce: FullSrec - reduce(16), // *, reduce: FullSrec - reduce(16), // /, reduce: FullSrec - reduce(16), // //, reduce: FullSrec - reduce(16), // %, reduce: FullSrec - reduce(16), // .*, reduce: FullSrec - reduce(16), // ./, reduce: FullSrec - reduce(16), // .//, reduce: FullSrec + reduce(17), // ||, reduce: FullSrec + reduce(17), // ^^, reduce: FullSrec + reduce(17), // &&, reduce: FullSrec + reduce(17), // =~, reduce: FullSrec + reduce(17), // !=~, reduce: FullSrec + reduce(17), // ==, reduce: FullSrec + reduce(17), // !=, reduce: FullSrec + reduce(17), // >, reduce: FullSrec + reduce(17), // >=, reduce: FullSrec + reduce(17), // <, reduce: FullSrec + reduce(17), // <=, reduce: FullSrec + reduce(17), // |, reduce: FullSrec + reduce(17), // ^, reduce: FullSrec + reduce(17), // &, reduce: FullSrec + reduce(17), // <<, reduce: FullSrec + reduce(17), // >>, reduce: FullSrec + reduce(17), // +, reduce: FullSrec + reduce(17), // -, reduce: FullSrec + reduce(17), // .+, reduce: FullSrec + reduce(17), // .-, reduce: FullSrec + reduce(17), // ., reduce: FullSrec + reduce(17), // *, reduce: FullSrec + reduce(17), // /, reduce: FullSrec + reduce(17), // //, reduce: FullSrec + reduce(17), // %, reduce: FullSrec + reduce(17), // .*, reduce: FullSrec + reduce(17), // ./, reduce: FullSrec + reduce(17), // .//, reduce: FullSrec nil, // ! nil, // ~ - reduce(16), // **, reduce: FullSrec + reduce(17), // **, reduce: FullSrec nil, // ( nil, // ) nil, // md_token_string_literal @@ -7983,8 +8079,9 @@ var actionTab = actionTable{ canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(33), // $, reduce: Rvalue - reduce(33), // ;, reduce: Rvalue + reduce(34), // $, reduce: Rvalue + nil, // empty + reduce(34), // ;, reduce: Rvalue nil, // = nil, // [ nil, // ] @@ -8066,8 +8163,9 @@ var actionTab = actionTable{ canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(35), // $, reduce: TernaryTerm - reduce(35), // ;, reduce: TernaryTerm + reduce(36), // $, reduce: TernaryTerm + nil, // empty + reduce(36), // ;, reduce: TernaryTerm nil, // = nil, // [ nil, // ] @@ -8149,8 +8247,9 @@ var actionTab = actionTable{ canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(37), // $, reduce: LogicalOrTerm - reduce(37), // ;, reduce: LogicalOrTerm + reduce(38), // $, reduce: LogicalOrTerm + nil, // empty + reduce(38), // ;, reduce: LogicalOrTerm nil, // = nil, // [ nil, // ] @@ -8172,9 +8271,9 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(37), // ?, reduce: LogicalOrTerm + reduce(38), // ?, reduce: LogicalOrTerm nil, // : - reduce(37), // ||, reduce: LogicalOrTerm + reduce(38), // ||, reduce: LogicalOrTerm shift(365), // ^^ nil, // && nil, // =~ @@ -8232,8 +8331,9 @@ var actionTab = actionTable{ canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(39), // $, reduce: LogicalXORTerm - reduce(39), // ;, reduce: LogicalXORTerm + reduce(40), // $, reduce: LogicalXORTerm + nil, // empty + reduce(40), // ;, reduce: LogicalXORTerm nil, // = nil, // [ nil, // ] @@ -8255,10 +8355,10 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(39), // ?, reduce: LogicalXORTerm + reduce(40), // ?, reduce: LogicalXORTerm nil, // : - reduce(39), // ||, reduce: LogicalXORTerm - reduce(39), // ^^, reduce: LogicalXORTerm + reduce(40), // ||, reduce: LogicalXORTerm + reduce(40), // ^^, reduce: LogicalXORTerm shift(366), // && nil, // =~ nil, // !=~ @@ -8315,8 +8415,9 @@ var actionTab = actionTable{ canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(41), // $, reduce: LogicalAndTerm - reduce(41), // ;, reduce: LogicalAndTerm + reduce(42), // $, reduce: LogicalAndTerm + nil, // empty + reduce(42), // ;, reduce: LogicalAndTerm nil, // = nil, // [ nil, // ] @@ -8338,11 +8439,11 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(41), // ?, reduce: LogicalAndTerm + reduce(42), // ?, reduce: LogicalAndTerm nil, // : - reduce(41), // ||, reduce: LogicalAndTerm - reduce(41), // ^^, reduce: LogicalAndTerm - reduce(41), // &&, reduce: LogicalAndTerm + reduce(42), // ||, reduce: LogicalAndTerm + reduce(42), // ^^, reduce: LogicalAndTerm + reduce(42), // &&, reduce: LogicalAndTerm shift(367), // =~ shift(368), // !=~ shift(369), // == @@ -8398,8 +8499,9 @@ var actionTab = actionTable{ canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(46), // $, reduce: EqneTerm - reduce(46), // ;, reduce: EqneTerm + reduce(47), // $, reduce: EqneTerm + nil, // empty + reduce(47), // ;, reduce: EqneTerm nil, // = nil, // [ nil, // ] @@ -8421,15 +8523,15 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(46), // ?, reduce: EqneTerm + reduce(47), // ?, reduce: EqneTerm nil, // : - reduce(46), // ||, reduce: EqneTerm - reduce(46), // ^^, reduce: EqneTerm - reduce(46), // &&, reduce: EqneTerm - reduce(46), // =~, reduce: EqneTerm - reduce(46), // !=~, reduce: EqneTerm - reduce(46), // ==, reduce: EqneTerm - reduce(46), // !=, reduce: EqneTerm + reduce(47), // ||, reduce: EqneTerm + reduce(47), // ^^, reduce: EqneTerm + reduce(47), // &&, reduce: EqneTerm + reduce(47), // =~, reduce: EqneTerm + reduce(47), // !=~, reduce: EqneTerm + reduce(47), // ==, reduce: EqneTerm + reduce(47), // !=, reduce: EqneTerm shift(371), // > shift(372), // >= shift(373), // < @@ -8481,8 +8583,9 @@ var actionTab = actionTable{ canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(51), // $, reduce: CmpTerm - reduce(51), // ;, reduce: CmpTerm + reduce(52), // $, reduce: CmpTerm + nil, // empty + reduce(52), // ;, reduce: CmpTerm nil, // = nil, // [ nil, // ] @@ -8504,19 +8607,19 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(51), // ?, reduce: CmpTerm + reduce(52), // ?, reduce: CmpTerm nil, // : - reduce(51), // ||, reduce: CmpTerm - reduce(51), // ^^, reduce: CmpTerm - reduce(51), // &&, reduce: CmpTerm - reduce(51), // =~, reduce: CmpTerm - reduce(51), // !=~, reduce: CmpTerm - reduce(51), // ==, reduce: CmpTerm - reduce(51), // !=, reduce: CmpTerm - reduce(51), // >, reduce: CmpTerm - reduce(51), // >=, reduce: CmpTerm - reduce(51), // <, reduce: CmpTerm - reduce(51), // <=, reduce: CmpTerm + reduce(52), // ||, reduce: CmpTerm + reduce(52), // ^^, reduce: CmpTerm + reduce(52), // &&, reduce: CmpTerm + reduce(52), // =~, reduce: CmpTerm + reduce(52), // !=~, reduce: CmpTerm + reduce(52), // ==, reduce: CmpTerm + reduce(52), // !=, reduce: CmpTerm + reduce(52), // >, reduce: CmpTerm + reduce(52), // >=, reduce: CmpTerm + reduce(52), // <, reduce: CmpTerm + reduce(52), // <=, reduce: CmpTerm shift(375), // | nil, // ^ nil, // & @@ -8564,8 +8667,9 @@ var actionTab = actionTable{ canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(53), // $, reduce: BitwiseORTerm - reduce(53), // ;, reduce: BitwiseORTerm + reduce(54), // $, reduce: BitwiseORTerm + nil, // empty + reduce(54), // ;, reduce: BitwiseORTerm nil, // = nil, // [ nil, // ] @@ -8587,20 +8691,20 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(53), // ?, reduce: BitwiseORTerm + reduce(54), // ?, reduce: BitwiseORTerm nil, // : - reduce(53), // ||, reduce: BitwiseORTerm - reduce(53), // ^^, reduce: BitwiseORTerm - reduce(53), // &&, reduce: BitwiseORTerm - reduce(53), // =~, reduce: BitwiseORTerm - reduce(53), // !=~, reduce: BitwiseORTerm - reduce(53), // ==, reduce: BitwiseORTerm - reduce(53), // !=, reduce: BitwiseORTerm - reduce(53), // >, reduce: BitwiseORTerm - reduce(53), // >=, reduce: BitwiseORTerm - reduce(53), // <, reduce: BitwiseORTerm - reduce(53), // <=, reduce: BitwiseORTerm - reduce(53), // |, reduce: BitwiseORTerm + reduce(54), // ||, reduce: BitwiseORTerm + reduce(54), // ^^, reduce: BitwiseORTerm + reduce(54), // &&, reduce: BitwiseORTerm + reduce(54), // =~, reduce: BitwiseORTerm + reduce(54), // !=~, reduce: BitwiseORTerm + reduce(54), // ==, reduce: BitwiseORTerm + reduce(54), // !=, reduce: BitwiseORTerm + reduce(54), // >, reduce: BitwiseORTerm + reduce(54), // >=, reduce: BitwiseORTerm + reduce(54), // <, reduce: BitwiseORTerm + reduce(54), // <=, reduce: BitwiseORTerm + reduce(54), // |, reduce: BitwiseORTerm shift(376), // ^ nil, // & nil, // << @@ -8647,8 +8751,9 @@ var actionTab = actionTable{ canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(55), // $, reduce: BitwiseXORTerm - reduce(55), // ;, reduce: BitwiseXORTerm + reduce(56), // $, reduce: BitwiseXORTerm + nil, // empty + reduce(56), // ;, reduce: BitwiseXORTerm nil, // = nil, // [ nil, // ] @@ -8670,21 +8775,21 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(55), // ?, reduce: BitwiseXORTerm + reduce(56), // ?, reduce: BitwiseXORTerm nil, // : - reduce(55), // ||, reduce: BitwiseXORTerm - reduce(55), // ^^, reduce: BitwiseXORTerm - reduce(55), // &&, reduce: BitwiseXORTerm - reduce(55), // =~, reduce: BitwiseXORTerm - reduce(55), // !=~, reduce: BitwiseXORTerm - reduce(55), // ==, reduce: BitwiseXORTerm - reduce(55), // !=, reduce: BitwiseXORTerm - reduce(55), // >, reduce: BitwiseXORTerm - reduce(55), // >=, reduce: BitwiseXORTerm - reduce(55), // <, reduce: BitwiseXORTerm - reduce(55), // <=, reduce: BitwiseXORTerm - reduce(55), // |, reduce: BitwiseXORTerm - reduce(55), // ^, reduce: BitwiseXORTerm + reduce(56), // ||, reduce: BitwiseXORTerm + reduce(56), // ^^, reduce: BitwiseXORTerm + reduce(56), // &&, reduce: BitwiseXORTerm + reduce(56), // =~, reduce: BitwiseXORTerm + reduce(56), // !=~, reduce: BitwiseXORTerm + reduce(56), // ==, reduce: BitwiseXORTerm + reduce(56), // !=, reduce: BitwiseXORTerm + reduce(56), // >, reduce: BitwiseXORTerm + reduce(56), // >=, reduce: BitwiseXORTerm + reduce(56), // <, reduce: BitwiseXORTerm + reduce(56), // <=, reduce: BitwiseXORTerm + reduce(56), // |, reduce: BitwiseXORTerm + reduce(56), // ^, reduce: BitwiseXORTerm shift(377), // & nil, // << nil, // >> @@ -8730,8 +8835,9 @@ var actionTab = actionTable{ canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(57), // $, reduce: BitwiseANDTerm - reduce(57), // ;, reduce: BitwiseANDTerm + reduce(58), // $, reduce: BitwiseANDTerm + nil, // empty + reduce(58), // ;, reduce: BitwiseANDTerm nil, // = nil, // [ nil, // ] @@ -8753,22 +8859,22 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(57), // ?, reduce: BitwiseANDTerm + reduce(58), // ?, reduce: BitwiseANDTerm nil, // : - reduce(57), // ||, reduce: BitwiseANDTerm - reduce(57), // ^^, reduce: BitwiseANDTerm - reduce(57), // &&, reduce: BitwiseANDTerm - reduce(57), // =~, reduce: BitwiseANDTerm - reduce(57), // !=~, reduce: BitwiseANDTerm - reduce(57), // ==, reduce: BitwiseANDTerm - reduce(57), // !=, reduce: BitwiseANDTerm - reduce(57), // >, reduce: BitwiseANDTerm - reduce(57), // >=, reduce: BitwiseANDTerm - reduce(57), // <, reduce: BitwiseANDTerm - reduce(57), // <=, reduce: BitwiseANDTerm - reduce(57), // |, reduce: BitwiseANDTerm - reduce(57), // ^, reduce: BitwiseANDTerm - reduce(57), // &, reduce: BitwiseANDTerm + reduce(58), // ||, reduce: BitwiseANDTerm + reduce(58), // ^^, reduce: BitwiseANDTerm + reduce(58), // &&, reduce: BitwiseANDTerm + reduce(58), // =~, reduce: BitwiseANDTerm + reduce(58), // !=~, reduce: BitwiseANDTerm + reduce(58), // ==, reduce: BitwiseANDTerm + reduce(58), // !=, reduce: BitwiseANDTerm + reduce(58), // >, reduce: BitwiseANDTerm + reduce(58), // >=, reduce: BitwiseANDTerm + reduce(58), // <, reduce: BitwiseANDTerm + reduce(58), // <=, reduce: BitwiseANDTerm + reduce(58), // |, reduce: BitwiseANDTerm + reduce(58), // ^, reduce: BitwiseANDTerm + reduce(58), // &, reduce: BitwiseANDTerm shift(378), // << shift(379), // >> nil, // + @@ -8813,8 +8919,9 @@ var actionTab = actionTable{ canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(60), // $, reduce: BitwiseShiftTerm - reduce(60), // ;, reduce: BitwiseShiftTerm + reduce(61), // $, reduce: BitwiseShiftTerm + nil, // empty + reduce(61), // ;, reduce: BitwiseShiftTerm nil, // = nil, // [ nil, // ] @@ -8836,24 +8943,24 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(60), // ?, reduce: BitwiseShiftTerm + reduce(61), // ?, reduce: BitwiseShiftTerm nil, // : - reduce(60), // ||, reduce: BitwiseShiftTerm - reduce(60), // ^^, reduce: BitwiseShiftTerm - reduce(60), // &&, reduce: BitwiseShiftTerm - reduce(60), // =~, reduce: BitwiseShiftTerm - reduce(60), // !=~, reduce: BitwiseShiftTerm - reduce(60), // ==, reduce: BitwiseShiftTerm - reduce(60), // !=, reduce: BitwiseShiftTerm - reduce(60), // >, reduce: BitwiseShiftTerm - reduce(60), // >=, reduce: BitwiseShiftTerm - reduce(60), // <, reduce: BitwiseShiftTerm - reduce(60), // <=, reduce: BitwiseShiftTerm - reduce(60), // |, reduce: BitwiseShiftTerm - reduce(60), // ^, reduce: BitwiseShiftTerm - reduce(60), // &, reduce: BitwiseShiftTerm - reduce(60), // <<, reduce: BitwiseShiftTerm - reduce(60), // >>, reduce: BitwiseShiftTerm + reduce(61), // ||, reduce: BitwiseShiftTerm + reduce(61), // ^^, reduce: BitwiseShiftTerm + reduce(61), // &&, reduce: BitwiseShiftTerm + reduce(61), // =~, reduce: BitwiseShiftTerm + reduce(61), // !=~, reduce: BitwiseShiftTerm + reduce(61), // ==, reduce: BitwiseShiftTerm + reduce(61), // !=, reduce: BitwiseShiftTerm + reduce(61), // >, reduce: BitwiseShiftTerm + reduce(61), // >=, reduce: BitwiseShiftTerm + reduce(61), // <, reduce: BitwiseShiftTerm + reduce(61), // <=, reduce: BitwiseShiftTerm + reduce(61), // |, reduce: BitwiseShiftTerm + reduce(61), // ^, reduce: BitwiseShiftTerm + reduce(61), // &, reduce: BitwiseShiftTerm + reduce(61), // <<, reduce: BitwiseShiftTerm + reduce(61), // >>, reduce: BitwiseShiftTerm shift(380), // + shift(381), // - shift(382), // .+ @@ -8897,6 +9004,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(90), // [ @@ -8979,8 +9087,9 @@ var actionTab = actionTable{ canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(66), // $, reduce: AddsubdotTerm - reduce(66), // ;, reduce: AddsubdotTerm + reduce(67), // $, reduce: AddsubdotTerm + nil, // empty + reduce(67), // ;, reduce: AddsubdotTerm nil, // = nil, // [ nil, // ] @@ -9002,29 +9111,29 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(66), // ?, reduce: AddsubdotTerm + reduce(67), // ?, reduce: AddsubdotTerm nil, // : - reduce(66), // ||, reduce: AddsubdotTerm - reduce(66), // ^^, reduce: AddsubdotTerm - reduce(66), // &&, reduce: AddsubdotTerm - reduce(66), // =~, reduce: AddsubdotTerm - reduce(66), // !=~, reduce: AddsubdotTerm - reduce(66), // ==, reduce: AddsubdotTerm - reduce(66), // !=, reduce: AddsubdotTerm - reduce(66), // >, reduce: AddsubdotTerm - reduce(66), // >=, reduce: AddsubdotTerm - reduce(66), // <, reduce: AddsubdotTerm - reduce(66), // <=, reduce: AddsubdotTerm - reduce(66), // |, reduce: AddsubdotTerm - reduce(66), // ^, reduce: AddsubdotTerm - reduce(66), // &, reduce: AddsubdotTerm - reduce(66), // <<, reduce: AddsubdotTerm - reduce(66), // >>, reduce: AddsubdotTerm - reduce(66), // +, reduce: AddsubdotTerm - reduce(66), // -, reduce: AddsubdotTerm - reduce(66), // .+, reduce: AddsubdotTerm - reduce(66), // .-, reduce: AddsubdotTerm - reduce(66), // ., reduce: AddsubdotTerm + reduce(67), // ||, reduce: AddsubdotTerm + reduce(67), // ^^, reduce: AddsubdotTerm + reduce(67), // &&, reduce: AddsubdotTerm + reduce(67), // =~, reduce: AddsubdotTerm + reduce(67), // !=~, reduce: AddsubdotTerm + reduce(67), // ==, reduce: AddsubdotTerm + reduce(67), // !=, reduce: AddsubdotTerm + reduce(67), // >, reduce: AddsubdotTerm + reduce(67), // >=, reduce: AddsubdotTerm + reduce(67), // <, reduce: AddsubdotTerm + reduce(67), // <=, reduce: AddsubdotTerm + reduce(67), // |, reduce: AddsubdotTerm + reduce(67), // ^, reduce: AddsubdotTerm + reduce(67), // &, reduce: AddsubdotTerm + reduce(67), // <<, reduce: AddsubdotTerm + reduce(67), // >>, reduce: AddsubdotTerm + reduce(67), // +, reduce: AddsubdotTerm + reduce(67), // -, reduce: AddsubdotTerm + reduce(67), // .+, reduce: AddsubdotTerm + reduce(67), // .-, reduce: AddsubdotTerm + reduce(67), // ., reduce: AddsubdotTerm shift(386), // * shift(387), // / shift(388), // // @@ -9063,6 +9172,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(90), // [ @@ -9146,6 +9256,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(90), // [ @@ -9229,6 +9340,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(90), // [ @@ -9311,8 +9423,9 @@ var actionTab = actionTable{ canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(74), // $, reduce: MuldivTerm - reduce(74), // ;, reduce: MuldivTerm + reduce(75), // $, reduce: MuldivTerm + nil, // empty + reduce(75), // ;, reduce: MuldivTerm nil, // = nil, // [ nil, // ] @@ -9334,36 +9447,36 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(74), // ?, reduce: MuldivTerm + reduce(75), // ?, reduce: MuldivTerm nil, // : - reduce(74), // ||, reduce: MuldivTerm - reduce(74), // ^^, reduce: MuldivTerm - reduce(74), // &&, reduce: MuldivTerm - reduce(74), // =~, reduce: MuldivTerm - reduce(74), // !=~, reduce: MuldivTerm - reduce(74), // ==, reduce: MuldivTerm - reduce(74), // !=, reduce: MuldivTerm - reduce(74), // >, reduce: MuldivTerm - reduce(74), // >=, reduce: MuldivTerm - reduce(74), // <, reduce: MuldivTerm - reduce(74), // <=, reduce: MuldivTerm - reduce(74), // |, reduce: MuldivTerm - reduce(74), // ^, reduce: MuldivTerm - reduce(74), // &, reduce: MuldivTerm - reduce(74), // <<, reduce: MuldivTerm - reduce(74), // >>, reduce: MuldivTerm - reduce(74), // +, reduce: MuldivTerm - reduce(74), // -, reduce: MuldivTerm - reduce(74), // .+, reduce: MuldivTerm - reduce(74), // .-, reduce: MuldivTerm - reduce(74), // ., reduce: MuldivTerm - reduce(74), // *, reduce: MuldivTerm - reduce(74), // /, reduce: MuldivTerm - reduce(74), // //, reduce: MuldivTerm - reduce(74), // %, reduce: MuldivTerm - reduce(74), // .*, reduce: MuldivTerm - reduce(74), // ./, reduce: MuldivTerm - reduce(74), // .//, reduce: MuldivTerm + reduce(75), // ||, reduce: MuldivTerm + reduce(75), // ^^, reduce: MuldivTerm + reduce(75), // &&, reduce: MuldivTerm + reduce(75), // =~, reduce: MuldivTerm + reduce(75), // !=~, reduce: MuldivTerm + reduce(75), // ==, reduce: MuldivTerm + reduce(75), // !=, reduce: MuldivTerm + reduce(75), // >, reduce: MuldivTerm + reduce(75), // >=, reduce: MuldivTerm + reduce(75), // <, reduce: MuldivTerm + reduce(75), // <=, reduce: MuldivTerm + reduce(75), // |, reduce: MuldivTerm + reduce(75), // ^, reduce: MuldivTerm + reduce(75), // &, reduce: MuldivTerm + reduce(75), // <<, reduce: MuldivTerm + reduce(75), // >>, reduce: MuldivTerm + reduce(75), // +, reduce: MuldivTerm + reduce(75), // -, reduce: MuldivTerm + reduce(75), // .+, reduce: MuldivTerm + reduce(75), // .-, reduce: MuldivTerm + reduce(75), // ., reduce: MuldivTerm + reduce(75), // *, reduce: MuldivTerm + reduce(75), // /, reduce: MuldivTerm + reduce(75), // //, reduce: MuldivTerm + reduce(75), // %, reduce: MuldivTerm + reduce(75), // .*, reduce: MuldivTerm + reduce(75), // ./, reduce: MuldivTerm + reduce(75), // .//, reduce: MuldivTerm nil, // ! nil, // ~ nil, // ** @@ -9394,8 +9507,9 @@ var actionTab = actionTable{ canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(81), // $, reduce: UnaryOpTerm - reduce(81), // ;, reduce: UnaryOpTerm + reduce(82), // $, reduce: UnaryOpTerm + nil, // empty + reduce(82), // ;, reduce: UnaryOpTerm nil, // = nil, // [ nil, // ] @@ -9417,36 +9531,36 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(81), // ?, reduce: UnaryOpTerm + reduce(82), // ?, reduce: UnaryOpTerm nil, // : - reduce(81), // ||, reduce: UnaryOpTerm - reduce(81), // ^^, reduce: UnaryOpTerm - reduce(81), // &&, reduce: UnaryOpTerm - reduce(81), // =~, reduce: UnaryOpTerm - reduce(81), // !=~, reduce: UnaryOpTerm - reduce(81), // ==, reduce: UnaryOpTerm - reduce(81), // !=, reduce: UnaryOpTerm - reduce(81), // >, reduce: UnaryOpTerm - reduce(81), // >=, reduce: UnaryOpTerm - reduce(81), // <, reduce: UnaryOpTerm - reduce(81), // <=, reduce: UnaryOpTerm - reduce(81), // |, reduce: UnaryOpTerm - reduce(81), // ^, reduce: UnaryOpTerm - reduce(81), // &, reduce: UnaryOpTerm - reduce(81), // <<, reduce: UnaryOpTerm - reduce(81), // >>, reduce: UnaryOpTerm - reduce(81), // +, reduce: UnaryOpTerm - reduce(81), // -, reduce: UnaryOpTerm - reduce(81), // .+, reduce: UnaryOpTerm - reduce(81), // .-, reduce: UnaryOpTerm - reduce(81), // ., reduce: UnaryOpTerm - reduce(81), // *, reduce: UnaryOpTerm - reduce(81), // /, reduce: UnaryOpTerm - reduce(81), // //, reduce: UnaryOpTerm - reduce(81), // %, reduce: UnaryOpTerm - reduce(81), // .*, reduce: UnaryOpTerm - reduce(81), // ./, reduce: UnaryOpTerm - reduce(81), // .//, reduce: UnaryOpTerm + reduce(82), // ||, reduce: UnaryOpTerm + reduce(82), // ^^, reduce: UnaryOpTerm + reduce(82), // &&, reduce: UnaryOpTerm + reduce(82), // =~, reduce: UnaryOpTerm + reduce(82), // !=~, reduce: UnaryOpTerm + reduce(82), // ==, reduce: UnaryOpTerm + reduce(82), // !=, reduce: UnaryOpTerm + reduce(82), // >, reduce: UnaryOpTerm + reduce(82), // >=, reduce: UnaryOpTerm + reduce(82), // <, reduce: UnaryOpTerm + reduce(82), // <=, reduce: UnaryOpTerm + reduce(82), // |, reduce: UnaryOpTerm + reduce(82), // ^, reduce: UnaryOpTerm + reduce(82), // &, reduce: UnaryOpTerm + reduce(82), // <<, reduce: UnaryOpTerm + reduce(82), // >>, reduce: UnaryOpTerm + reduce(82), // +, reduce: UnaryOpTerm + reduce(82), // -, reduce: UnaryOpTerm + reduce(82), // .+, reduce: UnaryOpTerm + reduce(82), // .-, reduce: UnaryOpTerm + reduce(82), // ., reduce: UnaryOpTerm + reduce(82), // *, reduce: UnaryOpTerm + reduce(82), // /, reduce: UnaryOpTerm + reduce(82), // //, reduce: UnaryOpTerm + reduce(82), // %, reduce: UnaryOpTerm + reduce(82), // .*, reduce: UnaryOpTerm + reduce(82), // ./, reduce: UnaryOpTerm + reduce(82), // .//, reduce: UnaryOpTerm nil, // ! nil, // ~ nil, // ** @@ -9478,6 +9592,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(90), // [ @@ -9561,6 +9676,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(90), // [ @@ -9643,8 +9759,9 @@ var actionTab = actionTable{ canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(83), // $, reduce: PowTerm - reduce(83), // ;, reduce: PowTerm + reduce(84), // $, reduce: PowTerm + nil, // empty + reduce(84), // ;, reduce: PowTerm nil, // = shift(398), // [ nil, // ] @@ -9666,36 +9783,36 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(83), // ?, reduce: PowTerm + reduce(84), // ?, reduce: PowTerm nil, // : - reduce(83), // ||, reduce: PowTerm - reduce(83), // ^^, reduce: PowTerm - reduce(83), // &&, reduce: PowTerm - reduce(83), // =~, reduce: PowTerm - reduce(83), // !=~, reduce: PowTerm - reduce(83), // ==, reduce: PowTerm - reduce(83), // !=, reduce: PowTerm - reduce(83), // >, reduce: PowTerm - reduce(83), // >=, reduce: PowTerm - reduce(83), // <, reduce: PowTerm - reduce(83), // <=, reduce: PowTerm - reduce(83), // |, reduce: PowTerm - reduce(83), // ^, reduce: PowTerm - reduce(83), // &, reduce: PowTerm - reduce(83), // <<, reduce: PowTerm - reduce(83), // >>, reduce: PowTerm - reduce(83), // +, reduce: PowTerm - reduce(83), // -, reduce: PowTerm - reduce(83), // .+, reduce: PowTerm - reduce(83), // .-, reduce: PowTerm - reduce(83), // ., reduce: PowTerm - reduce(83), // *, reduce: PowTerm - reduce(83), // /, reduce: PowTerm - reduce(83), // //, reduce: PowTerm - reduce(83), // %, reduce: PowTerm - reduce(83), // .*, reduce: PowTerm - reduce(83), // ./, reduce: PowTerm - reduce(83), // .//, reduce: PowTerm + reduce(84), // ||, reduce: PowTerm + reduce(84), // ^^, reduce: PowTerm + reduce(84), // &&, reduce: PowTerm + reduce(84), // =~, reduce: PowTerm + reduce(84), // !=~, reduce: PowTerm + reduce(84), // ==, reduce: PowTerm + reduce(84), // !=, reduce: PowTerm + reduce(84), // >, reduce: PowTerm + reduce(84), // >=, reduce: PowTerm + reduce(84), // <, reduce: PowTerm + reduce(84), // <=, reduce: PowTerm + reduce(84), // |, reduce: PowTerm + reduce(84), // ^, reduce: PowTerm + reduce(84), // &, reduce: PowTerm + reduce(84), // <<, reduce: PowTerm + reduce(84), // >>, reduce: PowTerm + reduce(84), // +, reduce: PowTerm + reduce(84), // -, reduce: PowTerm + reduce(84), // .+, reduce: PowTerm + reduce(84), // .-, reduce: PowTerm + reduce(84), // ., reduce: PowTerm + reduce(84), // *, reduce: PowTerm + reduce(84), // /, reduce: PowTerm + reduce(84), // //, reduce: PowTerm + reduce(84), // %, reduce: PowTerm + reduce(84), // .*, reduce: PowTerm + reduce(84), // ./, reduce: PowTerm + reduce(84), // .//, reduce: PowTerm nil, // ! nil, // ~ shift(399), // ** @@ -9727,6 +9844,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(254), // [ @@ -9806,93 +9924,11 @@ var actionTab = actionTable{ }, }, actionRow{ // S118 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(87), // $, reduce: MlrvalOrFunction - reduce(87), // ;, reduce: MlrvalOrFunction - nil, // = - reduce(87), // [, reduce: MlrvalOrFunction - nil, // ] - nil, // md_token_field_name - nil, // $[ - nil, // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(87), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(87), // ||, reduce: MlrvalOrFunction - reduce(87), // ^^, reduce: MlrvalOrFunction - reduce(87), // &&, reduce: MlrvalOrFunction - reduce(87), // =~, reduce: MlrvalOrFunction - reduce(87), // !=~, reduce: MlrvalOrFunction - reduce(87), // ==, reduce: MlrvalOrFunction - reduce(87), // !=, reduce: MlrvalOrFunction - reduce(87), // >, reduce: MlrvalOrFunction - reduce(87), // >=, reduce: MlrvalOrFunction - reduce(87), // <, reduce: MlrvalOrFunction - reduce(87), // <=, reduce: MlrvalOrFunction - reduce(87), // |, reduce: MlrvalOrFunction - reduce(87), // ^, reduce: MlrvalOrFunction - reduce(87), // &, reduce: MlrvalOrFunction - reduce(87), // <<, reduce: MlrvalOrFunction - reduce(87), // >>, reduce: MlrvalOrFunction - reduce(87), // +, reduce: MlrvalOrFunction - reduce(87), // -, reduce: MlrvalOrFunction - reduce(87), // .+, reduce: MlrvalOrFunction - reduce(87), // .-, reduce: MlrvalOrFunction - reduce(87), // ., reduce: MlrvalOrFunction - reduce(87), // *, reduce: MlrvalOrFunction - reduce(87), // /, reduce: MlrvalOrFunction - reduce(87), // //, reduce: MlrvalOrFunction - reduce(87), // %, reduce: MlrvalOrFunction - reduce(87), // .*, reduce: MlrvalOrFunction - reduce(87), // ./, reduce: MlrvalOrFunction - reduce(87), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(87), // **, reduce: MlrvalOrFunction - nil, // ( - nil, // ) - nil, // md_token_string_literal - nil, // md_token_int_literal - nil, // md_token_float_literal - nil, // md_token_boolean_literal - nil, // md_token_panic - nil, // md_token_IPS - nil, // md_token_IFS - nil, // md_token_IRS - nil, // md_token_OPS - nil, // md_token_OFS - nil, // md_token_ORS - nil, // md_token_NF - nil, // md_token_NR - nil, // md_token_FNR - nil, // md_token_FILENAME - nil, // md_token_FILENUM - nil, // , - nil, // { - nil, // } - }, - }, - actionRow{ // S119 canRecover: false, actions: [numSymbols]action{ nil, // INVALID reduce(88), // $, reduce: MlrvalOrFunction + nil, // empty reduce(88), // ;, reduce: MlrvalOrFunction nil, // = reduce(88), // [, reduce: MlrvalOrFunction @@ -9971,11 +10007,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S120 + actionRow{ // S119 canRecover: false, actions: [numSymbols]action{ nil, // INVALID reduce(89), // $, reduce: MlrvalOrFunction + nil, // empty reduce(89), // ;, reduce: MlrvalOrFunction nil, // = reduce(89), // [, reduce: MlrvalOrFunction @@ -10054,11 +10091,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S121 + actionRow{ // S120 canRecover: false, actions: [numSymbols]action{ nil, // INVALID reduce(90), // $, reduce: MlrvalOrFunction + nil, // empty reduce(90), // ;, reduce: MlrvalOrFunction nil, // = reduce(90), // [, reduce: MlrvalOrFunction @@ -10137,11 +10175,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S122 + actionRow{ // S121 canRecover: false, actions: [numSymbols]action{ nil, // INVALID reduce(91), // $, reduce: MlrvalOrFunction + nil, // empty reduce(91), // ;, reduce: MlrvalOrFunction nil, // = reduce(91), // [, reduce: MlrvalOrFunction @@ -10220,11 +10259,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S123 + actionRow{ // S122 canRecover: false, actions: [numSymbols]action{ nil, // INVALID reduce(92), // $, reduce: MlrvalOrFunction + nil, // empty reduce(92), // ;, reduce: MlrvalOrFunction nil, // = reduce(92), // [, reduce: MlrvalOrFunction @@ -10303,14 +10343,15 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S124 + actionRow{ // S123 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(93), // $, reduce: ContextVariable - reduce(93), // ;, reduce: ContextVariable + reduce(93), // $, reduce: MlrvalOrFunction + nil, // empty + reduce(93), // ;, reduce: MlrvalOrFunction nil, // = - reduce(93), // [, reduce: ContextVariable + reduce(93), // [, reduce: MlrvalOrFunction nil, // ] nil, // md_token_field_name nil, // $[ @@ -10330,39 +10371,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(93), // ?, reduce: ContextVariable + reduce(93), // ?, reduce: MlrvalOrFunction nil, // : - reduce(93), // ||, reduce: ContextVariable - reduce(93), // ^^, reduce: ContextVariable - reduce(93), // &&, reduce: ContextVariable - reduce(93), // =~, reduce: ContextVariable - reduce(93), // !=~, reduce: ContextVariable - reduce(93), // ==, reduce: ContextVariable - reduce(93), // !=, reduce: ContextVariable - reduce(93), // >, reduce: ContextVariable - reduce(93), // >=, reduce: ContextVariable - reduce(93), // <, reduce: ContextVariable - reduce(93), // <=, reduce: ContextVariable - reduce(93), // |, reduce: ContextVariable - reduce(93), // ^, reduce: ContextVariable - reduce(93), // &, reduce: ContextVariable - reduce(93), // <<, reduce: ContextVariable - reduce(93), // >>, reduce: ContextVariable - reduce(93), // +, reduce: ContextVariable - reduce(93), // -, reduce: ContextVariable - reduce(93), // .+, reduce: ContextVariable - reduce(93), // .-, reduce: ContextVariable - reduce(93), // ., reduce: ContextVariable - reduce(93), // *, reduce: ContextVariable - reduce(93), // /, reduce: ContextVariable - reduce(93), // //, reduce: ContextVariable - reduce(93), // %, reduce: ContextVariable - reduce(93), // .*, reduce: ContextVariable - reduce(93), // ./, reduce: ContextVariable - reduce(93), // .//, reduce: ContextVariable + reduce(93), // ||, reduce: MlrvalOrFunction + reduce(93), // ^^, reduce: MlrvalOrFunction + reduce(93), // &&, reduce: MlrvalOrFunction + reduce(93), // =~, reduce: MlrvalOrFunction + reduce(93), // !=~, reduce: MlrvalOrFunction + reduce(93), // ==, reduce: MlrvalOrFunction + reduce(93), // !=, reduce: MlrvalOrFunction + reduce(93), // >, reduce: MlrvalOrFunction + reduce(93), // >=, reduce: MlrvalOrFunction + reduce(93), // <, reduce: MlrvalOrFunction + reduce(93), // <=, reduce: MlrvalOrFunction + reduce(93), // |, reduce: MlrvalOrFunction + reduce(93), // ^, reduce: MlrvalOrFunction + reduce(93), // &, reduce: MlrvalOrFunction + reduce(93), // <<, reduce: MlrvalOrFunction + reduce(93), // >>, reduce: MlrvalOrFunction + reduce(93), // +, reduce: MlrvalOrFunction + reduce(93), // -, reduce: MlrvalOrFunction + reduce(93), // .+, reduce: MlrvalOrFunction + reduce(93), // .-, reduce: MlrvalOrFunction + reduce(93), // ., reduce: MlrvalOrFunction + reduce(93), // *, reduce: MlrvalOrFunction + reduce(93), // /, reduce: MlrvalOrFunction + reduce(93), // //, reduce: MlrvalOrFunction + reduce(93), // %, reduce: MlrvalOrFunction + reduce(93), // .*, reduce: MlrvalOrFunction + reduce(93), // ./, reduce: MlrvalOrFunction + reduce(93), // .//, reduce: MlrvalOrFunction nil, // ! nil, // ~ - reduce(93), // **, reduce: ContextVariable + reduce(93), // **, reduce: MlrvalOrFunction nil, // ( nil, // ) nil, // md_token_string_literal @@ -10386,11 +10427,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S125 + actionRow{ // S124 canRecover: false, actions: [numSymbols]action{ nil, // INVALID reduce(94), // $, reduce: ContextVariable + nil, // empty reduce(94), // ;, reduce: ContextVariable nil, // = reduce(94), // [, reduce: ContextVariable @@ -10469,11 +10511,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S126 + actionRow{ // S125 canRecover: false, actions: [numSymbols]action{ nil, // INVALID reduce(95), // $, reduce: ContextVariable + nil, // empty reduce(95), // ;, reduce: ContextVariable nil, // = reduce(95), // [, reduce: ContextVariable @@ -10552,11 +10595,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S127 + actionRow{ // S126 canRecover: false, actions: [numSymbols]action{ nil, // INVALID reduce(96), // $, reduce: ContextVariable + nil, // empty reduce(96), // ;, reduce: ContextVariable nil, // = reduce(96), // [, reduce: ContextVariable @@ -10635,11 +10679,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S128 + actionRow{ // S127 canRecover: false, actions: [numSymbols]action{ nil, // INVALID reduce(97), // $, reduce: ContextVariable + nil, // empty reduce(97), // ;, reduce: ContextVariable nil, // = reduce(97), // [, reduce: ContextVariable @@ -10718,11 +10763,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S129 + actionRow{ // S128 canRecover: false, actions: [numSymbols]action{ nil, // INVALID reduce(98), // $, reduce: ContextVariable + nil, // empty reduce(98), // ;, reduce: ContextVariable nil, // = reduce(98), // [, reduce: ContextVariable @@ -10801,11 +10847,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S130 + actionRow{ // S129 canRecover: false, actions: [numSymbols]action{ nil, // INVALID reduce(99), // $, reduce: ContextVariable + nil, // empty reduce(99), // ;, reduce: ContextVariable nil, // = reduce(99), // [, reduce: ContextVariable @@ -10884,11 +10931,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S131 + actionRow{ // S130 canRecover: false, actions: [numSymbols]action{ nil, // INVALID reduce(100), // $, reduce: ContextVariable + nil, // empty reduce(100), // ;, reduce: ContextVariable nil, // = reduce(100), // [, reduce: ContextVariable @@ -10967,11 +11015,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S132 + actionRow{ // S131 canRecover: false, actions: [numSymbols]action{ nil, // INVALID reduce(101), // $, reduce: ContextVariable + nil, // empty reduce(101), // ;, reduce: ContextVariable nil, // = reduce(101), // [, reduce: ContextVariable @@ -11050,11 +11099,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S133 + actionRow{ // S132 canRecover: false, actions: [numSymbols]action{ nil, // INVALID reduce(102), // $, reduce: ContextVariable + nil, // empty reduce(102), // ;, reduce: ContextVariable nil, // = reduce(102), // [, reduce: ContextVariable @@ -11133,11 +11183,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S134 + actionRow{ // S133 canRecover: false, actions: [numSymbols]action{ nil, // INVALID reduce(103), // $, reduce: ContextVariable + nil, // empty reduce(103), // ;, reduce: ContextVariable nil, // = reduce(103), // [, reduce: ContextVariable @@ -11216,14 +11267,15 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S135 + actionRow{ // S134 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(104), // $, reduce: MlrvalOrFunction - reduce(104), // ;, reduce: MlrvalOrFunction + reduce(104), // $, reduce: ContextVariable + nil, // empty + reduce(104), // ;, reduce: ContextVariable nil, // = - reduce(104), // [, reduce: MlrvalOrFunction + reduce(104), // [, reduce: ContextVariable nil, // ] nil, // md_token_field_name nil, // $[ @@ -11243,39 +11295,123 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(104), // ?, reduce: MlrvalOrFunction + reduce(104), // ?, reduce: ContextVariable nil, // : - reduce(104), // ||, reduce: MlrvalOrFunction - reduce(104), // ^^, reduce: MlrvalOrFunction - reduce(104), // &&, reduce: MlrvalOrFunction - reduce(104), // =~, reduce: MlrvalOrFunction - reduce(104), // !=~, reduce: MlrvalOrFunction - reduce(104), // ==, reduce: MlrvalOrFunction - reduce(104), // !=, reduce: MlrvalOrFunction - reduce(104), // >, reduce: MlrvalOrFunction - reduce(104), // >=, reduce: MlrvalOrFunction - reduce(104), // <, reduce: MlrvalOrFunction - reduce(104), // <=, reduce: MlrvalOrFunction - reduce(104), // |, reduce: MlrvalOrFunction - reduce(104), // ^, reduce: MlrvalOrFunction - reduce(104), // &, reduce: MlrvalOrFunction - reduce(104), // <<, reduce: MlrvalOrFunction - reduce(104), // >>, reduce: MlrvalOrFunction - reduce(104), // +, reduce: MlrvalOrFunction - reduce(104), // -, reduce: MlrvalOrFunction - reduce(104), // .+, reduce: MlrvalOrFunction - reduce(104), // .-, reduce: MlrvalOrFunction - reduce(104), // ., reduce: MlrvalOrFunction - reduce(104), // *, reduce: MlrvalOrFunction - reduce(104), // /, reduce: MlrvalOrFunction - reduce(104), // //, reduce: MlrvalOrFunction - reduce(104), // %, reduce: MlrvalOrFunction - reduce(104), // .*, reduce: MlrvalOrFunction - reduce(104), // ./, reduce: MlrvalOrFunction - reduce(104), // .//, reduce: MlrvalOrFunction + reduce(104), // ||, reduce: ContextVariable + reduce(104), // ^^, reduce: ContextVariable + reduce(104), // &&, reduce: ContextVariable + reduce(104), // =~, reduce: ContextVariable + reduce(104), // !=~, reduce: ContextVariable + reduce(104), // ==, reduce: ContextVariable + reduce(104), // !=, reduce: ContextVariable + reduce(104), // >, reduce: ContextVariable + reduce(104), // >=, reduce: ContextVariable + reduce(104), // <, reduce: ContextVariable + reduce(104), // <=, reduce: ContextVariable + reduce(104), // |, reduce: ContextVariable + reduce(104), // ^, reduce: ContextVariable + reduce(104), // &, reduce: ContextVariable + reduce(104), // <<, reduce: ContextVariable + reduce(104), // >>, reduce: ContextVariable + reduce(104), // +, reduce: ContextVariable + reduce(104), // -, reduce: ContextVariable + reduce(104), // .+, reduce: ContextVariable + reduce(104), // .-, reduce: ContextVariable + reduce(104), // ., reduce: ContextVariable + reduce(104), // *, reduce: ContextVariable + reduce(104), // /, reduce: ContextVariable + reduce(104), // //, reduce: ContextVariable + reduce(104), // %, reduce: ContextVariable + reduce(104), // .*, reduce: ContextVariable + reduce(104), // ./, reduce: ContextVariable + reduce(104), // .//, reduce: ContextVariable nil, // ! nil, // ~ - reduce(104), // **, reduce: MlrvalOrFunction + reduce(104), // **, reduce: ContextVariable + nil, // ( + nil, // ) + nil, // md_token_string_literal + nil, // md_token_int_literal + nil, // md_token_float_literal + nil, // md_token_boolean_literal + nil, // md_token_panic + nil, // md_token_IPS + nil, // md_token_IFS + nil, // md_token_IRS + nil, // md_token_OPS + nil, // md_token_OFS + nil, // md_token_ORS + nil, // md_token_NF + nil, // md_token_NR + nil, // md_token_FNR + nil, // md_token_FILENAME + nil, // md_token_FILENUM + nil, // , + nil, // { + nil, // } + }, + }, + actionRow{ // S135 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(105), // $, reduce: MlrvalOrFunction + nil, // empty + reduce(105), // ;, reduce: MlrvalOrFunction + nil, // = + reduce(105), // [, reduce: MlrvalOrFunction + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(105), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(105), // ||, reduce: MlrvalOrFunction + reduce(105), // ^^, reduce: MlrvalOrFunction + reduce(105), // &&, reduce: MlrvalOrFunction + reduce(105), // =~, reduce: MlrvalOrFunction + reduce(105), // !=~, reduce: MlrvalOrFunction + reduce(105), // ==, reduce: MlrvalOrFunction + reduce(105), // !=, reduce: MlrvalOrFunction + reduce(105), // >, reduce: MlrvalOrFunction + reduce(105), // >=, reduce: MlrvalOrFunction + reduce(105), // <, reduce: MlrvalOrFunction + reduce(105), // <=, reduce: MlrvalOrFunction + reduce(105), // |, reduce: MlrvalOrFunction + reduce(105), // ^, reduce: MlrvalOrFunction + reduce(105), // &, reduce: MlrvalOrFunction + reduce(105), // <<, reduce: MlrvalOrFunction + reduce(105), // >>, reduce: MlrvalOrFunction + reduce(105), // +, reduce: MlrvalOrFunction + reduce(105), // -, reduce: MlrvalOrFunction + reduce(105), // .+, reduce: MlrvalOrFunction + reduce(105), // .-, reduce: MlrvalOrFunction + reduce(105), // ., reduce: MlrvalOrFunction + reduce(105), // *, reduce: MlrvalOrFunction + reduce(105), // /, reduce: MlrvalOrFunction + reduce(105), // //, reduce: MlrvalOrFunction + reduce(105), // %, reduce: MlrvalOrFunction + reduce(105), // .*, reduce: MlrvalOrFunction + reduce(105), // ./, reduce: MlrvalOrFunction + reduce(105), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(105), // **, reduce: MlrvalOrFunction nil, // ( nil, // ) nil, // md_token_string_literal @@ -11303,10 +11439,11 @@ var actionTab = actionTable{ canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(111), // $, reduce: MlrvalOrFunction - reduce(111), // ;, reduce: MlrvalOrFunction + reduce(112), // $, reduce: MlrvalOrFunction + nil, // empty + reduce(112), // ;, reduce: MlrvalOrFunction nil, // = - reduce(111), // [, reduce: MlrvalOrFunction + reduce(112), // [, reduce: MlrvalOrFunction nil, // ] nil, // md_token_field_name nil, // $[ @@ -11326,39 +11463,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(111), // ?, reduce: MlrvalOrFunction + reduce(112), // ?, reduce: MlrvalOrFunction nil, // : - reduce(111), // ||, reduce: MlrvalOrFunction - reduce(111), // ^^, reduce: MlrvalOrFunction - reduce(111), // &&, reduce: MlrvalOrFunction - reduce(111), // =~, reduce: MlrvalOrFunction - reduce(111), // !=~, reduce: MlrvalOrFunction - reduce(111), // ==, reduce: MlrvalOrFunction - reduce(111), // !=, reduce: MlrvalOrFunction - reduce(111), // >, reduce: MlrvalOrFunction - reduce(111), // >=, reduce: MlrvalOrFunction - reduce(111), // <, reduce: MlrvalOrFunction - reduce(111), // <=, reduce: MlrvalOrFunction - reduce(111), // |, reduce: MlrvalOrFunction - reduce(111), // ^, reduce: MlrvalOrFunction - reduce(111), // &, reduce: MlrvalOrFunction - reduce(111), // <<, reduce: MlrvalOrFunction - reduce(111), // >>, reduce: MlrvalOrFunction - reduce(111), // +, reduce: MlrvalOrFunction - reduce(111), // -, reduce: MlrvalOrFunction - reduce(111), // .+, reduce: MlrvalOrFunction - reduce(111), // .-, reduce: MlrvalOrFunction - reduce(111), // ., reduce: MlrvalOrFunction - reduce(111), // *, reduce: MlrvalOrFunction - reduce(111), // /, reduce: MlrvalOrFunction - reduce(111), // //, reduce: MlrvalOrFunction - reduce(111), // %, reduce: MlrvalOrFunction - reduce(111), // .*, reduce: MlrvalOrFunction - reduce(111), // ./, reduce: MlrvalOrFunction - reduce(111), // .//, reduce: MlrvalOrFunction + reduce(112), // ||, reduce: MlrvalOrFunction + reduce(112), // ^^, reduce: MlrvalOrFunction + reduce(112), // &&, reduce: MlrvalOrFunction + reduce(112), // =~, reduce: MlrvalOrFunction + reduce(112), // !=~, reduce: MlrvalOrFunction + reduce(112), // ==, reduce: MlrvalOrFunction + reduce(112), // !=, reduce: MlrvalOrFunction + reduce(112), // >, reduce: MlrvalOrFunction + reduce(112), // >=, reduce: MlrvalOrFunction + reduce(112), // <, reduce: MlrvalOrFunction + reduce(112), // <=, reduce: MlrvalOrFunction + reduce(112), // |, reduce: MlrvalOrFunction + reduce(112), // ^, reduce: MlrvalOrFunction + reduce(112), // &, reduce: MlrvalOrFunction + reduce(112), // <<, reduce: MlrvalOrFunction + reduce(112), // >>, reduce: MlrvalOrFunction + reduce(112), // +, reduce: MlrvalOrFunction + reduce(112), // -, reduce: MlrvalOrFunction + reduce(112), // .+, reduce: MlrvalOrFunction + reduce(112), // .-, reduce: MlrvalOrFunction + reduce(112), // ., reduce: MlrvalOrFunction + reduce(112), // *, reduce: MlrvalOrFunction + reduce(112), // /, reduce: MlrvalOrFunction + reduce(112), // //, reduce: MlrvalOrFunction + reduce(112), // %, reduce: MlrvalOrFunction + reduce(112), // .*, reduce: MlrvalOrFunction + reduce(112), // ./, reduce: MlrvalOrFunction + reduce(112), // .//, reduce: MlrvalOrFunction nil, // ! nil, // ~ - reduce(111), // **, reduce: MlrvalOrFunction + reduce(112), // **, reduce: MlrvalOrFunction nil, // ( nil, // ) nil, // md_token_string_literal @@ -11386,10 +11523,11 @@ var actionTab = actionTable{ canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(113), // $, reduce: MlrvalOrFunction - reduce(113), // ;, reduce: MlrvalOrFunction + reduce(114), // $, reduce: MlrvalOrFunction + nil, // empty + reduce(114), // ;, reduce: MlrvalOrFunction nil, // = - reduce(113), // [, reduce: MlrvalOrFunction + reduce(114), // [, reduce: MlrvalOrFunction nil, // ] nil, // md_token_field_name nil, // $[ @@ -11409,39 +11547,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(113), // ?, reduce: MlrvalOrFunction + reduce(114), // ?, reduce: MlrvalOrFunction nil, // : - reduce(113), // ||, reduce: MlrvalOrFunction - reduce(113), // ^^, reduce: MlrvalOrFunction - reduce(113), // &&, reduce: MlrvalOrFunction - reduce(113), // =~, reduce: MlrvalOrFunction - reduce(113), // !=~, reduce: MlrvalOrFunction - reduce(113), // ==, reduce: MlrvalOrFunction - reduce(113), // !=, reduce: MlrvalOrFunction - reduce(113), // >, reduce: MlrvalOrFunction - reduce(113), // >=, reduce: MlrvalOrFunction - reduce(113), // <, reduce: MlrvalOrFunction - reduce(113), // <=, reduce: MlrvalOrFunction - reduce(113), // |, reduce: MlrvalOrFunction - reduce(113), // ^, reduce: MlrvalOrFunction - reduce(113), // &, reduce: MlrvalOrFunction - reduce(113), // <<, reduce: MlrvalOrFunction - reduce(113), // >>, reduce: MlrvalOrFunction - reduce(113), // +, reduce: MlrvalOrFunction - reduce(113), // -, reduce: MlrvalOrFunction - reduce(113), // .+, reduce: MlrvalOrFunction - reduce(113), // .-, reduce: MlrvalOrFunction - reduce(113), // ., reduce: MlrvalOrFunction - reduce(113), // *, reduce: MlrvalOrFunction - reduce(113), // /, reduce: MlrvalOrFunction - reduce(113), // //, reduce: MlrvalOrFunction - reduce(113), // %, reduce: MlrvalOrFunction - reduce(113), // .*, reduce: MlrvalOrFunction - reduce(113), // ./, reduce: MlrvalOrFunction - reduce(113), // .//, reduce: MlrvalOrFunction + reduce(114), // ||, reduce: MlrvalOrFunction + reduce(114), // ^^, reduce: MlrvalOrFunction + reduce(114), // &&, reduce: MlrvalOrFunction + reduce(114), // =~, reduce: MlrvalOrFunction + reduce(114), // !=~, reduce: MlrvalOrFunction + reduce(114), // ==, reduce: MlrvalOrFunction + reduce(114), // !=, reduce: MlrvalOrFunction + reduce(114), // >, reduce: MlrvalOrFunction + reduce(114), // >=, reduce: MlrvalOrFunction + reduce(114), // <, reduce: MlrvalOrFunction + reduce(114), // <=, reduce: MlrvalOrFunction + reduce(114), // |, reduce: MlrvalOrFunction + reduce(114), // ^, reduce: MlrvalOrFunction + reduce(114), // &, reduce: MlrvalOrFunction + reduce(114), // <<, reduce: MlrvalOrFunction + reduce(114), // >>, reduce: MlrvalOrFunction + reduce(114), // +, reduce: MlrvalOrFunction + reduce(114), // -, reduce: MlrvalOrFunction + reduce(114), // .+, reduce: MlrvalOrFunction + reduce(114), // .-, reduce: MlrvalOrFunction + reduce(114), // ., reduce: MlrvalOrFunction + reduce(114), // *, reduce: MlrvalOrFunction + reduce(114), // /, reduce: MlrvalOrFunction + reduce(114), // //, reduce: MlrvalOrFunction + reduce(114), // %, reduce: MlrvalOrFunction + reduce(114), // .*, reduce: MlrvalOrFunction + reduce(114), // ./, reduce: MlrvalOrFunction + reduce(114), // .//, reduce: MlrvalOrFunction nil, // ! nil, // ~ - reduce(113), // **, reduce: MlrvalOrFunction + reduce(114), // **, reduce: MlrvalOrFunction nil, // ( nil, // ) nil, // md_token_string_literal @@ -11469,10 +11607,11 @@ var actionTab = actionTable{ canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(118), // $, reduce: MlrvalOrFunction - reduce(118), // ;, reduce: MlrvalOrFunction + reduce(119), // $, reduce: MlrvalOrFunction + nil, // empty + reduce(119), // ;, reduce: MlrvalOrFunction nil, // = - reduce(118), // [, reduce: MlrvalOrFunction + reduce(119), // [, reduce: MlrvalOrFunction nil, // ] nil, // md_token_field_name nil, // $[ @@ -11492,39 +11631,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(118), // ?, reduce: MlrvalOrFunction + reduce(119), // ?, reduce: MlrvalOrFunction nil, // : - reduce(118), // ||, reduce: MlrvalOrFunction - reduce(118), // ^^, reduce: MlrvalOrFunction - reduce(118), // &&, reduce: MlrvalOrFunction - reduce(118), // =~, reduce: MlrvalOrFunction - reduce(118), // !=~, reduce: MlrvalOrFunction - reduce(118), // ==, reduce: MlrvalOrFunction - reduce(118), // !=, reduce: MlrvalOrFunction - reduce(118), // >, reduce: MlrvalOrFunction - reduce(118), // >=, reduce: MlrvalOrFunction - reduce(118), // <, reduce: MlrvalOrFunction - reduce(118), // <=, reduce: MlrvalOrFunction - reduce(118), // |, reduce: MlrvalOrFunction - reduce(118), // ^, reduce: MlrvalOrFunction - reduce(118), // &, reduce: MlrvalOrFunction - reduce(118), // <<, reduce: MlrvalOrFunction - reduce(118), // >>, reduce: MlrvalOrFunction - reduce(118), // +, reduce: MlrvalOrFunction - reduce(118), // -, reduce: MlrvalOrFunction - reduce(118), // .+, reduce: MlrvalOrFunction - reduce(118), // .-, reduce: MlrvalOrFunction - reduce(118), // ., reduce: MlrvalOrFunction - reduce(118), // *, reduce: MlrvalOrFunction - reduce(118), // /, reduce: MlrvalOrFunction - reduce(118), // //, reduce: MlrvalOrFunction - reduce(118), // %, reduce: MlrvalOrFunction - reduce(118), // .*, reduce: MlrvalOrFunction - reduce(118), // ./, reduce: MlrvalOrFunction - reduce(118), // .//, reduce: MlrvalOrFunction + reduce(119), // ||, reduce: MlrvalOrFunction + reduce(119), // ^^, reduce: MlrvalOrFunction + reduce(119), // &&, reduce: MlrvalOrFunction + reduce(119), // =~, reduce: MlrvalOrFunction + reduce(119), // !=~, reduce: MlrvalOrFunction + reduce(119), // ==, reduce: MlrvalOrFunction + reduce(119), // !=, reduce: MlrvalOrFunction + reduce(119), // >, reduce: MlrvalOrFunction + reduce(119), // >=, reduce: MlrvalOrFunction + reduce(119), // <, reduce: MlrvalOrFunction + reduce(119), // <=, reduce: MlrvalOrFunction + reduce(119), // |, reduce: MlrvalOrFunction + reduce(119), // ^, reduce: MlrvalOrFunction + reduce(119), // &, reduce: MlrvalOrFunction + reduce(119), // <<, reduce: MlrvalOrFunction + reduce(119), // >>, reduce: MlrvalOrFunction + reduce(119), // +, reduce: MlrvalOrFunction + reduce(119), // -, reduce: MlrvalOrFunction + reduce(119), // .+, reduce: MlrvalOrFunction + reduce(119), // .-, reduce: MlrvalOrFunction + reduce(119), // ., reduce: MlrvalOrFunction + reduce(119), // *, reduce: MlrvalOrFunction + reduce(119), // /, reduce: MlrvalOrFunction + reduce(119), // //, reduce: MlrvalOrFunction + reduce(119), // %, reduce: MlrvalOrFunction + reduce(119), // .*, reduce: MlrvalOrFunction + reduce(119), // ./, reduce: MlrvalOrFunction + reduce(119), // .//, reduce: MlrvalOrFunction nil, // ! nil, // ~ - reduce(118), // **, reduce: MlrvalOrFunction + reduce(119), // **, reduce: MlrvalOrFunction nil, // ( nil, // ) nil, // md_token_string_literal @@ -11553,6 +11692,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(307), // [ @@ -11636,6 +11776,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -11718,8 +11859,9 @@ var actionTab = actionTable{ canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(17), // $, reduce: Assignment - reduce(17), // ;, reduce: Assignment + reduce(18), // $, reduce: Assignment + nil, // empty + reduce(18), // ;, reduce: Assignment nil, // = nil, // [ nil, // ] @@ -11801,8 +11943,9 @@ var actionTab = actionTable{ canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(18), // $, reduce: Assignment - reduce(18), // ;, reduce: Assignment + reduce(19), // $, reduce: Assignment + nil, // empty + reduce(19), // ;, reduce: Assignment nil, // = nil, // [ nil, // ] @@ -11884,8 +12027,9 @@ var actionTab = actionTable{ canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(19), // $, reduce: Assignment - reduce(19), // ;, reduce: Assignment + reduce(20), // $, reduce: Assignment + nil, // empty + reduce(20), // ;, reduce: Assignment nil, // = nil, // [ nil, // ] @@ -11967,8 +12111,9 @@ var actionTab = actionTable{ canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(20), // $, reduce: Assignment - reduce(20), // ;, reduce: Assignment + reduce(21), // $, reduce: Assignment + nil, // empty + reduce(21), // ;, reduce: Assignment nil, // = nil, // [ nil, // ] @@ -12050,8 +12195,9 @@ var actionTab = actionTable{ canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(21), // $, reduce: Assignment - reduce(21), // ;, reduce: Assignment + reduce(22), // $, reduce: Assignment + nil, // empty + reduce(22), // ;, reduce: Assignment nil, // = nil, // [ nil, // ] @@ -12133,8 +12279,9 @@ var actionTab = actionTable{ canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(23), // $, reduce: Assignment - reduce(23), // ;, reduce: Assignment + reduce(24), // $, reduce: Assignment + nil, // empty + reduce(24), // ;, reduce: Assignment nil, // = nil, // [ nil, // ] @@ -12216,8 +12363,9 @@ var actionTab = actionTable{ canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(24), // $, reduce: Assignment - reduce(24), // ;, reduce: Assignment + reduce(25), // $, reduce: Assignment + nil, // empty + reduce(25), // ;, reduce: Assignment nil, // = nil, // [ nil, // ] @@ -12299,8 +12447,9 @@ var actionTab = actionTable{ canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(25), // $, reduce: Assignment - reduce(25), // ;, reduce: Assignment + reduce(26), // $, reduce: Assignment + nil, // empty + reduce(26), // ;, reduce: Assignment nil, // = nil, // [ nil, // ] @@ -12382,8 +12531,9 @@ var actionTab = actionTable{ canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(26), // $, reduce: Assignment - reduce(26), // ;, reduce: Assignment + reduce(27), // $, reduce: Assignment + nil, // empty + reduce(27), // ;, reduce: Assignment nil, // = nil, // [ nil, // ] @@ -12465,8 +12615,9 @@ var actionTab = actionTable{ canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(27), // $, reduce: Assignment - reduce(27), // ;, reduce: Assignment + reduce(28), // $, reduce: Assignment + nil, // empty + reduce(28), // ;, reduce: Assignment nil, // = nil, // [ nil, // ] @@ -12548,8 +12699,9 @@ var actionTab = actionTable{ canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(28), // $, reduce: Assignment - reduce(28), // ;, reduce: Assignment + reduce(29), // $, reduce: Assignment + nil, // empty + reduce(29), // ;, reduce: Assignment nil, // = nil, // [ nil, // ] @@ -12631,8 +12783,9 @@ var actionTab = actionTable{ canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(29), // $, reduce: Assignment - reduce(29), // ;, reduce: Assignment + reduce(30), // $, reduce: Assignment + nil, // empty + reduce(30), // ;, reduce: Assignment nil, // = nil, // [ nil, // ] @@ -12714,8 +12867,9 @@ var actionTab = actionTable{ canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(30), // $, reduce: Assignment - reduce(30), // ;, reduce: Assignment + reduce(31), // $, reduce: Assignment + nil, // empty + reduce(31), // ;, reduce: Assignment nil, // = nil, // [ nil, // ] @@ -12797,8 +12951,9 @@ var actionTab = actionTable{ canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(31), // $, reduce: Assignment - reduce(31), // ;, reduce: Assignment + reduce(32), // $, reduce: Assignment + nil, // empty + reduce(32), // ;, reduce: Assignment nil, // = nil, // [ nil, // ] @@ -12880,8 +13035,9 @@ var actionTab = actionTable{ canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(32), // $, reduce: Assignment - reduce(32), // ;, reduce: Assignment + reduce(33), // $, reduce: Assignment + nil, // empty + reduce(33), // ;, reduce: Assignment nil, // = nil, // [ nil, // ] @@ -12964,28 +13120,29 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; - reduce(15), // =, reduce: IndirectFieldName - reduce(15), // [, reduce: IndirectFieldName + reduce(16), // =, reduce: IndirectFieldName + reduce(16), // [, reduce: IndirectFieldName nil, // ] nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec - reduce(15), // ||=, reduce: IndirectFieldName - reduce(15), // ^^=, reduce: IndirectFieldName - reduce(15), // &&=, reduce: IndirectFieldName - reduce(15), // |=, reduce: IndirectFieldName - reduce(15), // ^=, reduce: IndirectFieldName - reduce(15), // <<=, reduce: IndirectFieldName - reduce(15), // >>=, reduce: IndirectFieldName - reduce(15), // +=, reduce: IndirectFieldName - reduce(15), // .=, reduce: IndirectFieldName - reduce(15), // -=, reduce: IndirectFieldName - reduce(15), // *=, reduce: IndirectFieldName - reduce(15), // /=, reduce: IndirectFieldName - reduce(15), // //=, reduce: IndirectFieldName - reduce(15), // %=, reduce: IndirectFieldName - reduce(15), // **=, reduce: IndirectFieldName + reduce(16), // ||=, reduce: IndirectFieldName + reduce(16), // ^^=, reduce: IndirectFieldName + reduce(16), // &&=, reduce: IndirectFieldName + reduce(16), // |=, reduce: IndirectFieldName + reduce(16), // ^=, reduce: IndirectFieldName + reduce(16), // <<=, reduce: IndirectFieldName + reduce(16), // >>=, reduce: IndirectFieldName + reduce(16), // +=, reduce: IndirectFieldName + reduce(16), // .=, reduce: IndirectFieldName + reduce(16), // -=, reduce: IndirectFieldName + reduce(16), // *=, reduce: IndirectFieldName + reduce(16), // /=, reduce: IndirectFieldName + reduce(16), // //=, reduce: IndirectFieldName + reduce(16), // %=, reduce: IndirectFieldName + reduce(16), // **=, reduce: IndirectFieldName nil, // ? nil, // : nil, // || @@ -13047,10 +13204,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ - reduce(110), // ], reduce: ArrayLiteralElement + reduce(111), // ], reduce: ArrayLiteralElement nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -13120,7 +13278,7 @@ var actionTab = actionTable{ nil, // md_token_FNR nil, // md_token_FILENAME nil, // md_token_FILENUM - reduce(110), // ,, reduce: ArrayLiteralElement + reduce(111), // ,, reduce: ArrayLiteralElement nil, // { nil, // } }, @@ -13130,89 +13288,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ - nil, // ; - nil, // = - reduce(85), // [, reduce: MlrvalOrFunction - reduce(85), // ], reduce: MlrvalOrFunction - nil, // md_token_field_name - nil, // $[ - nil, // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(85), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(85), // ||, reduce: MlrvalOrFunction - reduce(85), // ^^, reduce: MlrvalOrFunction - reduce(85), // &&, reduce: MlrvalOrFunction - reduce(85), // =~, reduce: MlrvalOrFunction - reduce(85), // !=~, reduce: MlrvalOrFunction - reduce(85), // ==, reduce: MlrvalOrFunction - reduce(85), // !=, reduce: MlrvalOrFunction - reduce(85), // >, reduce: MlrvalOrFunction - reduce(85), // >=, reduce: MlrvalOrFunction - reduce(85), // <, reduce: MlrvalOrFunction - reduce(85), // <=, reduce: MlrvalOrFunction - reduce(85), // |, reduce: MlrvalOrFunction - reduce(85), // ^, reduce: MlrvalOrFunction - reduce(85), // &, reduce: MlrvalOrFunction - reduce(85), // <<, reduce: MlrvalOrFunction - reduce(85), // >>, reduce: MlrvalOrFunction - reduce(85), // +, reduce: MlrvalOrFunction - reduce(85), // -, reduce: MlrvalOrFunction - reduce(85), // .+, reduce: MlrvalOrFunction - reduce(85), // .-, reduce: MlrvalOrFunction - reduce(85), // ., reduce: MlrvalOrFunction - reduce(85), // *, reduce: MlrvalOrFunction - reduce(85), // /, reduce: MlrvalOrFunction - reduce(85), // //, reduce: MlrvalOrFunction - reduce(85), // %, reduce: MlrvalOrFunction - reduce(85), // .*, reduce: MlrvalOrFunction - reduce(85), // ./, reduce: MlrvalOrFunction - reduce(85), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(85), // **, reduce: MlrvalOrFunction - nil, // ( - nil, // ) - nil, // md_token_string_literal - nil, // md_token_int_literal - nil, // md_token_float_literal - nil, // md_token_boolean_literal - nil, // md_token_panic - nil, // md_token_IPS - nil, // md_token_IFS - nil, // md_token_IRS - nil, // md_token_OPS - nil, // md_token_OFS - nil, // md_token_ORS - nil, // md_token_NF - nil, // md_token_NR - nil, // md_token_FNR - nil, // md_token_FILENAME - nil, // md_token_FILENUM - reduce(85), // ,, reduce: MlrvalOrFunction - nil, // { - nil, // } - }, - }, - actionRow{ // S159 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ + nil, // empty nil, // ; nil, // = reduce(86), // [, reduce: MlrvalOrFunction @@ -13291,11 +13367,96 @@ var actionTab = actionTable{ nil, // } }, }, + actionRow{ // S159 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(87), // [, reduce: MlrvalOrFunction + reduce(87), // ], reduce: MlrvalOrFunction + nil, // md_token_field_name + nil, // $[ + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(87), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(87), // ||, reduce: MlrvalOrFunction + reduce(87), // ^^, reduce: MlrvalOrFunction + reduce(87), // &&, reduce: MlrvalOrFunction + reduce(87), // =~, reduce: MlrvalOrFunction + reduce(87), // !=~, reduce: MlrvalOrFunction + reduce(87), // ==, reduce: MlrvalOrFunction + reduce(87), // !=, reduce: MlrvalOrFunction + reduce(87), // >, reduce: MlrvalOrFunction + reduce(87), // >=, reduce: MlrvalOrFunction + reduce(87), // <, reduce: MlrvalOrFunction + reduce(87), // <=, reduce: MlrvalOrFunction + reduce(87), // |, reduce: MlrvalOrFunction + reduce(87), // ^, reduce: MlrvalOrFunction + reduce(87), // &, reduce: MlrvalOrFunction + reduce(87), // <<, reduce: MlrvalOrFunction + reduce(87), // >>, reduce: MlrvalOrFunction + reduce(87), // +, reduce: MlrvalOrFunction + reduce(87), // -, reduce: MlrvalOrFunction + reduce(87), // .+, reduce: MlrvalOrFunction + reduce(87), // .-, reduce: MlrvalOrFunction + reduce(87), // ., reduce: MlrvalOrFunction + reduce(87), // *, reduce: MlrvalOrFunction + reduce(87), // /, reduce: MlrvalOrFunction + reduce(87), // //, reduce: MlrvalOrFunction + reduce(87), // %, reduce: MlrvalOrFunction + reduce(87), // .*, reduce: MlrvalOrFunction + reduce(87), // ./, reduce: MlrvalOrFunction + reduce(87), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(87), // **, reduce: MlrvalOrFunction + nil, // ( + nil, // ) + nil, // md_token_string_literal + nil, // md_token_int_literal + nil, // md_token_float_literal + nil, // md_token_boolean_literal + nil, // md_token_panic + nil, // md_token_IPS + nil, // md_token_IFS + nil, // md_token_IRS + nil, // md_token_OPS + nil, // md_token_OFS + nil, // md_token_ORS + nil, // md_token_NF + nil, // md_token_NR + nil, // md_token_FNR + nil, // md_token_FILENAME + nil, // md_token_FILENUM + reduce(87), // ,, reduce: MlrvalOrFunction + nil, // { + nil, // } + }, + }, actionRow{ // S160 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(160), // [ @@ -13379,10 +13540,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(105), // [, reduce: ArrayLiteral - reduce(105), // ], reduce: ArrayLiteral + reduce(106), // [, reduce: ArrayLiteral + reduce(106), // ], reduce: ArrayLiteral nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -13401,39 +13563,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(105), // ?, reduce: ArrayLiteral + reduce(106), // ?, reduce: ArrayLiteral nil, // : - reduce(105), // ||, reduce: ArrayLiteral - reduce(105), // ^^, reduce: ArrayLiteral - reduce(105), // &&, reduce: ArrayLiteral - reduce(105), // =~, reduce: ArrayLiteral - reduce(105), // !=~, reduce: ArrayLiteral - reduce(105), // ==, reduce: ArrayLiteral - reduce(105), // !=, reduce: ArrayLiteral - reduce(105), // >, reduce: ArrayLiteral - reduce(105), // >=, reduce: ArrayLiteral - reduce(105), // <, reduce: ArrayLiteral - reduce(105), // <=, reduce: ArrayLiteral - reduce(105), // |, reduce: ArrayLiteral - reduce(105), // ^, reduce: ArrayLiteral - reduce(105), // &, reduce: ArrayLiteral - reduce(105), // <<, reduce: ArrayLiteral - reduce(105), // >>, reduce: ArrayLiteral - reduce(105), // +, reduce: ArrayLiteral - reduce(105), // -, reduce: ArrayLiteral - reduce(105), // .+, reduce: ArrayLiteral - reduce(105), // .-, reduce: ArrayLiteral - reduce(105), // ., reduce: ArrayLiteral - reduce(105), // *, reduce: ArrayLiteral - reduce(105), // /, reduce: ArrayLiteral - reduce(105), // //, reduce: ArrayLiteral - reduce(105), // %, reduce: ArrayLiteral - reduce(105), // .*, reduce: ArrayLiteral - reduce(105), // ./, reduce: ArrayLiteral - reduce(105), // .//, reduce: ArrayLiteral + reduce(106), // ||, reduce: ArrayLiteral + reduce(106), // ^^, reduce: ArrayLiteral + reduce(106), // &&, reduce: ArrayLiteral + reduce(106), // =~, reduce: ArrayLiteral + reduce(106), // !=~, reduce: ArrayLiteral + reduce(106), // ==, reduce: ArrayLiteral + reduce(106), // !=, reduce: ArrayLiteral + reduce(106), // >, reduce: ArrayLiteral + reduce(106), // >=, reduce: ArrayLiteral + reduce(106), // <, reduce: ArrayLiteral + reduce(106), // <=, reduce: ArrayLiteral + reduce(106), // |, reduce: ArrayLiteral + reduce(106), // ^, reduce: ArrayLiteral + reduce(106), // &, reduce: ArrayLiteral + reduce(106), // <<, reduce: ArrayLiteral + reduce(106), // >>, reduce: ArrayLiteral + reduce(106), // +, reduce: ArrayLiteral + reduce(106), // -, reduce: ArrayLiteral + reduce(106), // .+, reduce: ArrayLiteral + reduce(106), // .-, reduce: ArrayLiteral + reduce(106), // ., reduce: ArrayLiteral + reduce(106), // *, reduce: ArrayLiteral + reduce(106), // /, reduce: ArrayLiteral + reduce(106), // //, reduce: ArrayLiteral + reduce(106), // %, reduce: ArrayLiteral + reduce(106), // .*, reduce: ArrayLiteral + reduce(106), // ./, reduce: ArrayLiteral + reduce(106), // .//, reduce: ArrayLiteral nil, // ! nil, // ~ - reduce(105), // **, reduce: ArrayLiteral + reduce(106), // **, reduce: ArrayLiteral nil, // ( nil, // ) nil, // md_token_string_literal @@ -13462,89 +13624,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ - nil, // ; - nil, // = - reduce(12), // [, reduce: FieldName - reduce(12), // ], reduce: FieldName - nil, // md_token_field_name - nil, // $[ - nil, // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(12), // ?, reduce: FieldName - nil, // : - reduce(12), // ||, reduce: FieldName - reduce(12), // ^^, reduce: FieldName - reduce(12), // &&, reduce: FieldName - reduce(12), // =~, reduce: FieldName - reduce(12), // !=~, reduce: FieldName - reduce(12), // ==, reduce: FieldName - reduce(12), // !=, reduce: FieldName - reduce(12), // >, reduce: FieldName - reduce(12), // >=, reduce: FieldName - reduce(12), // <, reduce: FieldName - reduce(12), // <=, reduce: FieldName - reduce(12), // |, reduce: FieldName - reduce(12), // ^, reduce: FieldName - reduce(12), // &, reduce: FieldName - reduce(12), // <<, reduce: FieldName - reduce(12), // >>, reduce: FieldName - reduce(12), // +, reduce: FieldName - reduce(12), // -, reduce: FieldName - reduce(12), // .+, reduce: FieldName - reduce(12), // .-, reduce: FieldName - reduce(12), // ., reduce: FieldName - reduce(12), // *, reduce: FieldName - reduce(12), // /, reduce: FieldName - reduce(12), // //, reduce: FieldName - reduce(12), // %, reduce: FieldName - reduce(12), // .*, reduce: FieldName - reduce(12), // ./, reduce: FieldName - reduce(12), // .//, reduce: FieldName - nil, // ! - nil, // ~ - reduce(12), // **, reduce: FieldName - nil, // ( - nil, // ) - nil, // md_token_string_literal - nil, // md_token_int_literal - nil, // md_token_float_literal - nil, // md_token_boolean_literal - nil, // md_token_panic - nil, // md_token_IPS - nil, // md_token_IFS - nil, // md_token_IRS - nil, // md_token_OPS - nil, // md_token_OFS - nil, // md_token_ORS - nil, // md_token_NF - nil, // md_token_NR - nil, // md_token_FNR - nil, // md_token_FILENAME - nil, // md_token_FILENUM - reduce(12), // ,, reduce: FieldName - nil, // { - nil, // } - }, - }, - actionRow{ // S163 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ + nil, // empty nil, // ; nil, // = reduce(13), // [, reduce: FieldName @@ -13623,15 +13703,16 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S164 + actionRow{ // S163 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(14), // [, reduce: DirectFieldName - reduce(14), // ], reduce: DirectFieldName + reduce(14), // [, reduce: FieldName + reduce(14), // ], reduce: FieldName nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -13650,39 +13731,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(14), // ?, reduce: DirectFieldName + reduce(14), // ?, reduce: FieldName nil, // : - reduce(14), // ||, reduce: DirectFieldName - reduce(14), // ^^, reduce: DirectFieldName - reduce(14), // &&, reduce: DirectFieldName - reduce(14), // =~, reduce: DirectFieldName - reduce(14), // !=~, reduce: DirectFieldName - reduce(14), // ==, reduce: DirectFieldName - reduce(14), // !=, reduce: DirectFieldName - reduce(14), // >, reduce: DirectFieldName - reduce(14), // >=, reduce: DirectFieldName - reduce(14), // <, reduce: DirectFieldName - reduce(14), // <=, reduce: DirectFieldName - reduce(14), // |, reduce: DirectFieldName - reduce(14), // ^, reduce: DirectFieldName - reduce(14), // &, reduce: DirectFieldName - reduce(14), // <<, reduce: DirectFieldName - reduce(14), // >>, reduce: DirectFieldName - reduce(14), // +, reduce: DirectFieldName - reduce(14), // -, reduce: DirectFieldName - reduce(14), // .+, reduce: DirectFieldName - reduce(14), // .-, reduce: DirectFieldName - reduce(14), // ., reduce: DirectFieldName - reduce(14), // *, reduce: DirectFieldName - reduce(14), // /, reduce: DirectFieldName - reduce(14), // //, reduce: DirectFieldName - reduce(14), // %, reduce: DirectFieldName - reduce(14), // .*, reduce: DirectFieldName - reduce(14), // ./, reduce: DirectFieldName - reduce(14), // .//, reduce: DirectFieldName + reduce(14), // ||, reduce: FieldName + reduce(14), // ^^, reduce: FieldName + reduce(14), // &&, reduce: FieldName + reduce(14), // =~, reduce: FieldName + reduce(14), // !=~, reduce: FieldName + reduce(14), // ==, reduce: FieldName + reduce(14), // !=, reduce: FieldName + reduce(14), // >, reduce: FieldName + reduce(14), // >=, reduce: FieldName + reduce(14), // <, reduce: FieldName + reduce(14), // <=, reduce: FieldName + reduce(14), // |, reduce: FieldName + reduce(14), // ^, reduce: FieldName + reduce(14), // &, reduce: FieldName + reduce(14), // <<, reduce: FieldName + reduce(14), // >>, reduce: FieldName + reduce(14), // +, reduce: FieldName + reduce(14), // -, reduce: FieldName + reduce(14), // .+, reduce: FieldName + reduce(14), // .-, reduce: FieldName + reduce(14), // ., reduce: FieldName + reduce(14), // *, reduce: FieldName + reduce(14), // /, reduce: FieldName + reduce(14), // //, reduce: FieldName + reduce(14), // %, reduce: FieldName + reduce(14), // .*, reduce: FieldName + reduce(14), // ./, reduce: FieldName + reduce(14), // .//, reduce: FieldName nil, // ! nil, // ~ - reduce(14), // **, reduce: DirectFieldName + reduce(14), // **, reduce: FieldName nil, // ( nil, // ) nil, // md_token_string_literal @@ -13701,7 +13782,91 @@ var actionTab = actionTable{ nil, // md_token_FNR nil, // md_token_FILENAME nil, // md_token_FILENUM - reduce(14), // ,, reduce: DirectFieldName + reduce(14), // ,, reduce: FieldName + nil, // { + nil, // } + }, + }, + actionRow{ // S164 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(15), // [, reduce: DirectFieldName + reduce(15), // ], reduce: DirectFieldName + nil, // md_token_field_name + nil, // $[ + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(15), // ?, reduce: DirectFieldName + nil, // : + reduce(15), // ||, reduce: DirectFieldName + reduce(15), // ^^, reduce: DirectFieldName + reduce(15), // &&, reduce: DirectFieldName + reduce(15), // =~, reduce: DirectFieldName + reduce(15), // !=~, reduce: DirectFieldName + reduce(15), // ==, reduce: DirectFieldName + reduce(15), // !=, reduce: DirectFieldName + reduce(15), // >, reduce: DirectFieldName + reduce(15), // >=, reduce: DirectFieldName + reduce(15), // <, reduce: DirectFieldName + reduce(15), // <=, reduce: DirectFieldName + reduce(15), // |, reduce: DirectFieldName + reduce(15), // ^, reduce: DirectFieldName + reduce(15), // &, reduce: DirectFieldName + reduce(15), // <<, reduce: DirectFieldName + reduce(15), // >>, reduce: DirectFieldName + reduce(15), // +, reduce: DirectFieldName + reduce(15), // -, reduce: DirectFieldName + reduce(15), // .+, reduce: DirectFieldName + reduce(15), // .-, reduce: DirectFieldName + reduce(15), // ., reduce: DirectFieldName + reduce(15), // *, reduce: DirectFieldName + reduce(15), // /, reduce: DirectFieldName + reduce(15), // //, reduce: DirectFieldName + reduce(15), // %, reduce: DirectFieldName + reduce(15), // .*, reduce: DirectFieldName + reduce(15), // ./, reduce: DirectFieldName + reduce(15), // .//, reduce: DirectFieldName + nil, // ! + nil, // ~ + reduce(15), // **, reduce: DirectFieldName + nil, // ( + nil, // ) + nil, // md_token_string_literal + nil, // md_token_int_literal + nil, // md_token_float_literal + nil, // md_token_boolean_literal + nil, // md_token_panic + nil, // md_token_IPS + nil, // md_token_IFS + nil, // md_token_IRS + nil, // md_token_OPS + nil, // md_token_OFS + nil, // md_token_ORS + nil, // md_token_NF + nil, // md_token_NR + nil, // md_token_FNR + nil, // md_token_FILENAME + nil, // md_token_FILENUM + reduce(15), // ,, reduce: DirectFieldName nil, // { nil, // } }, @@ -13711,6 +13876,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(36), // [ @@ -13794,10 +13960,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(16), // [, reduce: FullSrec - reduce(16), // ], reduce: FullSrec + reduce(17), // [, reduce: FullSrec + reduce(17), // ], reduce: FullSrec nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -13816,39 +13983,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(16), // ?, reduce: FullSrec + reduce(17), // ?, reduce: FullSrec nil, // : - reduce(16), // ||, reduce: FullSrec - reduce(16), // ^^, reduce: FullSrec - reduce(16), // &&, reduce: FullSrec - reduce(16), // =~, reduce: FullSrec - reduce(16), // !=~, reduce: FullSrec - reduce(16), // ==, reduce: FullSrec - reduce(16), // !=, reduce: FullSrec - reduce(16), // >, reduce: FullSrec - reduce(16), // >=, reduce: FullSrec - reduce(16), // <, reduce: FullSrec - reduce(16), // <=, reduce: FullSrec - reduce(16), // |, reduce: FullSrec - reduce(16), // ^, reduce: FullSrec - reduce(16), // &, reduce: FullSrec - reduce(16), // <<, reduce: FullSrec - reduce(16), // >>, reduce: FullSrec - reduce(16), // +, reduce: FullSrec - reduce(16), // -, reduce: FullSrec - reduce(16), // .+, reduce: FullSrec - reduce(16), // .-, reduce: FullSrec - reduce(16), // ., reduce: FullSrec - reduce(16), // *, reduce: FullSrec - reduce(16), // /, reduce: FullSrec - reduce(16), // //, reduce: FullSrec - reduce(16), // %, reduce: FullSrec - reduce(16), // .*, reduce: FullSrec - reduce(16), // ./, reduce: FullSrec - reduce(16), // .//, reduce: FullSrec + reduce(17), // ||, reduce: FullSrec + reduce(17), // ^^, reduce: FullSrec + reduce(17), // &&, reduce: FullSrec + reduce(17), // =~, reduce: FullSrec + reduce(17), // !=~, reduce: FullSrec + reduce(17), // ==, reduce: FullSrec + reduce(17), // !=, reduce: FullSrec + reduce(17), // >, reduce: FullSrec + reduce(17), // >=, reduce: FullSrec + reduce(17), // <, reduce: FullSrec + reduce(17), // <=, reduce: FullSrec + reduce(17), // |, reduce: FullSrec + reduce(17), // ^, reduce: FullSrec + reduce(17), // &, reduce: FullSrec + reduce(17), // <<, reduce: FullSrec + reduce(17), // >>, reduce: FullSrec + reduce(17), // +, reduce: FullSrec + reduce(17), // -, reduce: FullSrec + reduce(17), // .+, reduce: FullSrec + reduce(17), // .-, reduce: FullSrec + reduce(17), // ., reduce: FullSrec + reduce(17), // *, reduce: FullSrec + reduce(17), // /, reduce: FullSrec + reduce(17), // //, reduce: FullSrec + reduce(17), // %, reduce: FullSrec + reduce(17), // .*, reduce: FullSrec + reduce(17), // ./, reduce: FullSrec + reduce(17), // .//, reduce: FullSrec nil, // ! nil, // ~ - reduce(16), // **, reduce: FullSrec + reduce(17), // **, reduce: FullSrec nil, // ( nil, // ) nil, // md_token_string_literal @@ -13867,7 +14034,7 @@ var actionTab = actionTable{ nil, // md_token_FNR nil, // md_token_FILENAME nil, // md_token_FILENUM - reduce(16), // ,, reduce: FullSrec + reduce(17), // ,, reduce: FullSrec nil, // { nil, // } }, @@ -13877,10 +14044,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ - reduce(33), // ], reduce: Rvalue + reduce(34), // ], reduce: Rvalue nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -13950,7 +14118,7 @@ var actionTab = actionTable{ nil, // md_token_FNR nil, // md_token_FILENAME nil, // md_token_FILENUM - reduce(33), // ,, reduce: Rvalue + reduce(34), // ,, reduce: Rvalue nil, // { nil, // } }, @@ -13960,10 +14128,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ - reduce(35), // ], reduce: TernaryTerm + reduce(36), // ], reduce: TernaryTerm nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -14033,7 +14202,7 @@ var actionTab = actionTable{ nil, // md_token_FNR nil, // md_token_FILENAME nil, // md_token_FILENUM - reduce(35), // ,, reduce: TernaryTerm + reduce(36), // ,, reduce: TernaryTerm nil, // { nil, // } }, @@ -14043,10 +14212,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ - reduce(37), // ], reduce: LogicalOrTerm + reduce(38), // ], reduce: LogicalOrTerm nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -14065,9 +14235,9 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(37), // ?, reduce: LogicalOrTerm + reduce(38), // ?, reduce: LogicalOrTerm nil, // : - reduce(37), // ||, reduce: LogicalOrTerm + reduce(38), // ||, reduce: LogicalOrTerm shift(409), // ^^ nil, // && nil, // =~ @@ -14116,7 +14286,7 @@ var actionTab = actionTable{ nil, // md_token_FNR nil, // md_token_FILENAME nil, // md_token_FILENUM - reduce(37), // ,, reduce: LogicalOrTerm + reduce(38), // ,, reduce: LogicalOrTerm nil, // { nil, // } }, @@ -14126,10 +14296,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ - reduce(39), // ], reduce: LogicalXORTerm + reduce(40), // ], reduce: LogicalXORTerm nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -14148,10 +14319,10 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(39), // ?, reduce: LogicalXORTerm + reduce(40), // ?, reduce: LogicalXORTerm nil, // : - reduce(39), // ||, reduce: LogicalXORTerm - reduce(39), // ^^, reduce: LogicalXORTerm + reduce(40), // ||, reduce: LogicalXORTerm + reduce(40), // ^^, reduce: LogicalXORTerm shift(410), // && nil, // =~ nil, // !=~ @@ -14199,7 +14370,7 @@ var actionTab = actionTable{ nil, // md_token_FNR nil, // md_token_FILENAME nil, // md_token_FILENUM - reduce(39), // ,, reduce: LogicalXORTerm + reduce(40), // ,, reduce: LogicalXORTerm nil, // { nil, // } }, @@ -14209,10 +14380,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ - reduce(41), // ], reduce: LogicalAndTerm + reduce(42), // ], reduce: LogicalAndTerm nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -14231,11 +14403,11 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(41), // ?, reduce: LogicalAndTerm + reduce(42), // ?, reduce: LogicalAndTerm nil, // : - reduce(41), // ||, reduce: LogicalAndTerm - reduce(41), // ^^, reduce: LogicalAndTerm - reduce(41), // &&, reduce: LogicalAndTerm + reduce(42), // ||, reduce: LogicalAndTerm + reduce(42), // ^^, reduce: LogicalAndTerm + reduce(42), // &&, reduce: LogicalAndTerm shift(411), // =~ shift(412), // !=~ shift(413), // == @@ -14282,7 +14454,7 @@ var actionTab = actionTable{ nil, // md_token_FNR nil, // md_token_FILENAME nil, // md_token_FILENUM - reduce(41), // ,, reduce: LogicalAndTerm + reduce(42), // ,, reduce: LogicalAndTerm nil, // { nil, // } }, @@ -14292,10 +14464,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ - reduce(46), // ], reduce: EqneTerm + reduce(47), // ], reduce: EqneTerm nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -14314,15 +14487,15 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(46), // ?, reduce: EqneTerm + reduce(47), // ?, reduce: EqneTerm nil, // : - reduce(46), // ||, reduce: EqneTerm - reduce(46), // ^^, reduce: EqneTerm - reduce(46), // &&, reduce: EqneTerm - reduce(46), // =~, reduce: EqneTerm - reduce(46), // !=~, reduce: EqneTerm - reduce(46), // ==, reduce: EqneTerm - reduce(46), // !=, reduce: EqneTerm + reduce(47), // ||, reduce: EqneTerm + reduce(47), // ^^, reduce: EqneTerm + reduce(47), // &&, reduce: EqneTerm + reduce(47), // =~, reduce: EqneTerm + reduce(47), // !=~, reduce: EqneTerm + reduce(47), // ==, reduce: EqneTerm + reduce(47), // !=, reduce: EqneTerm shift(415), // > shift(416), // >= shift(417), // < @@ -14365,7 +14538,7 @@ var actionTab = actionTable{ nil, // md_token_FNR nil, // md_token_FILENAME nil, // md_token_FILENUM - reduce(46), // ,, reduce: EqneTerm + reduce(47), // ,, reduce: EqneTerm nil, // { nil, // } }, @@ -14375,10 +14548,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ - reduce(51), // ], reduce: CmpTerm + reduce(52), // ], reduce: CmpTerm nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -14397,19 +14571,19 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(51), // ?, reduce: CmpTerm + reduce(52), // ?, reduce: CmpTerm nil, // : - reduce(51), // ||, reduce: CmpTerm - reduce(51), // ^^, reduce: CmpTerm - reduce(51), // &&, reduce: CmpTerm - reduce(51), // =~, reduce: CmpTerm - reduce(51), // !=~, reduce: CmpTerm - reduce(51), // ==, reduce: CmpTerm - reduce(51), // !=, reduce: CmpTerm - reduce(51), // >, reduce: CmpTerm - reduce(51), // >=, reduce: CmpTerm - reduce(51), // <, reduce: CmpTerm - reduce(51), // <=, reduce: CmpTerm + reduce(52), // ||, reduce: CmpTerm + reduce(52), // ^^, reduce: CmpTerm + reduce(52), // &&, reduce: CmpTerm + reduce(52), // =~, reduce: CmpTerm + reduce(52), // !=~, reduce: CmpTerm + reduce(52), // ==, reduce: CmpTerm + reduce(52), // !=, reduce: CmpTerm + reduce(52), // >, reduce: CmpTerm + reduce(52), // >=, reduce: CmpTerm + reduce(52), // <, reduce: CmpTerm + reduce(52), // <=, reduce: CmpTerm shift(419), // | nil, // ^ nil, // & @@ -14448,7 +14622,7 @@ var actionTab = actionTable{ nil, // md_token_FNR nil, // md_token_FILENAME nil, // md_token_FILENUM - reduce(51), // ,, reduce: CmpTerm + reduce(52), // ,, reduce: CmpTerm nil, // { nil, // } }, @@ -14458,10 +14632,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ - reduce(53), // ], reduce: BitwiseORTerm + reduce(54), // ], reduce: BitwiseORTerm nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -14480,20 +14655,20 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(53), // ?, reduce: BitwiseORTerm + reduce(54), // ?, reduce: BitwiseORTerm nil, // : - reduce(53), // ||, reduce: BitwiseORTerm - reduce(53), // ^^, reduce: BitwiseORTerm - reduce(53), // &&, reduce: BitwiseORTerm - reduce(53), // =~, reduce: BitwiseORTerm - reduce(53), // !=~, reduce: BitwiseORTerm - reduce(53), // ==, reduce: BitwiseORTerm - reduce(53), // !=, reduce: BitwiseORTerm - reduce(53), // >, reduce: BitwiseORTerm - reduce(53), // >=, reduce: BitwiseORTerm - reduce(53), // <, reduce: BitwiseORTerm - reduce(53), // <=, reduce: BitwiseORTerm - reduce(53), // |, reduce: BitwiseORTerm + reduce(54), // ||, reduce: BitwiseORTerm + reduce(54), // ^^, reduce: BitwiseORTerm + reduce(54), // &&, reduce: BitwiseORTerm + reduce(54), // =~, reduce: BitwiseORTerm + reduce(54), // !=~, reduce: BitwiseORTerm + reduce(54), // ==, reduce: BitwiseORTerm + reduce(54), // !=, reduce: BitwiseORTerm + reduce(54), // >, reduce: BitwiseORTerm + reduce(54), // >=, reduce: BitwiseORTerm + reduce(54), // <, reduce: BitwiseORTerm + reduce(54), // <=, reduce: BitwiseORTerm + reduce(54), // |, reduce: BitwiseORTerm shift(420), // ^ nil, // & nil, // << @@ -14531,7 +14706,7 @@ var actionTab = actionTable{ nil, // md_token_FNR nil, // md_token_FILENAME nil, // md_token_FILENUM - reduce(53), // ,, reduce: BitwiseORTerm + reduce(54), // ,, reduce: BitwiseORTerm nil, // { nil, // } }, @@ -14541,10 +14716,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ - reduce(55), // ], reduce: BitwiseXORTerm + reduce(56), // ], reduce: BitwiseXORTerm nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -14563,21 +14739,21 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(55), // ?, reduce: BitwiseXORTerm + reduce(56), // ?, reduce: BitwiseXORTerm nil, // : - reduce(55), // ||, reduce: BitwiseXORTerm - reduce(55), // ^^, reduce: BitwiseXORTerm - reduce(55), // &&, reduce: BitwiseXORTerm - reduce(55), // =~, reduce: BitwiseXORTerm - reduce(55), // !=~, reduce: BitwiseXORTerm - reduce(55), // ==, reduce: BitwiseXORTerm - reduce(55), // !=, reduce: BitwiseXORTerm - reduce(55), // >, reduce: BitwiseXORTerm - reduce(55), // >=, reduce: BitwiseXORTerm - reduce(55), // <, reduce: BitwiseXORTerm - reduce(55), // <=, reduce: BitwiseXORTerm - reduce(55), // |, reduce: BitwiseXORTerm - reduce(55), // ^, reduce: BitwiseXORTerm + reduce(56), // ||, reduce: BitwiseXORTerm + reduce(56), // ^^, reduce: BitwiseXORTerm + reduce(56), // &&, reduce: BitwiseXORTerm + reduce(56), // =~, reduce: BitwiseXORTerm + reduce(56), // !=~, reduce: BitwiseXORTerm + reduce(56), // ==, reduce: BitwiseXORTerm + reduce(56), // !=, reduce: BitwiseXORTerm + reduce(56), // >, reduce: BitwiseXORTerm + reduce(56), // >=, reduce: BitwiseXORTerm + reduce(56), // <, reduce: BitwiseXORTerm + reduce(56), // <=, reduce: BitwiseXORTerm + reduce(56), // |, reduce: BitwiseXORTerm + reduce(56), // ^, reduce: BitwiseXORTerm shift(421), // & nil, // << nil, // >> @@ -14614,7 +14790,7 @@ var actionTab = actionTable{ nil, // md_token_FNR nil, // md_token_FILENAME nil, // md_token_FILENUM - reduce(55), // ,, reduce: BitwiseXORTerm + reduce(56), // ,, reduce: BitwiseXORTerm nil, // { nil, // } }, @@ -14624,10 +14800,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ - reduce(57), // ], reduce: BitwiseANDTerm + reduce(58), // ], reduce: BitwiseANDTerm nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -14646,22 +14823,22 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(57), // ?, reduce: BitwiseANDTerm + reduce(58), // ?, reduce: BitwiseANDTerm nil, // : - reduce(57), // ||, reduce: BitwiseANDTerm - reduce(57), // ^^, reduce: BitwiseANDTerm - reduce(57), // &&, reduce: BitwiseANDTerm - reduce(57), // =~, reduce: BitwiseANDTerm - reduce(57), // !=~, reduce: BitwiseANDTerm - reduce(57), // ==, reduce: BitwiseANDTerm - reduce(57), // !=, reduce: BitwiseANDTerm - reduce(57), // >, reduce: BitwiseANDTerm - reduce(57), // >=, reduce: BitwiseANDTerm - reduce(57), // <, reduce: BitwiseANDTerm - reduce(57), // <=, reduce: BitwiseANDTerm - reduce(57), // |, reduce: BitwiseANDTerm - reduce(57), // ^, reduce: BitwiseANDTerm - reduce(57), // &, reduce: BitwiseANDTerm + reduce(58), // ||, reduce: BitwiseANDTerm + reduce(58), // ^^, reduce: BitwiseANDTerm + reduce(58), // &&, reduce: BitwiseANDTerm + reduce(58), // =~, reduce: BitwiseANDTerm + reduce(58), // !=~, reduce: BitwiseANDTerm + reduce(58), // ==, reduce: BitwiseANDTerm + reduce(58), // !=, reduce: BitwiseANDTerm + reduce(58), // >, reduce: BitwiseANDTerm + reduce(58), // >=, reduce: BitwiseANDTerm + reduce(58), // <, reduce: BitwiseANDTerm + reduce(58), // <=, reduce: BitwiseANDTerm + reduce(58), // |, reduce: BitwiseANDTerm + reduce(58), // ^, reduce: BitwiseANDTerm + reduce(58), // &, reduce: BitwiseANDTerm shift(422), // << shift(423), // >> nil, // + @@ -14697,7 +14874,7 @@ var actionTab = actionTable{ nil, // md_token_FNR nil, // md_token_FILENAME nil, // md_token_FILENUM - reduce(57), // ,, reduce: BitwiseANDTerm + reduce(58), // ,, reduce: BitwiseANDTerm nil, // { nil, // } }, @@ -14707,10 +14884,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ - reduce(60), // ], reduce: BitwiseShiftTerm + reduce(61), // ], reduce: BitwiseShiftTerm nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -14729,24 +14907,24 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(60), // ?, reduce: BitwiseShiftTerm + reduce(61), // ?, reduce: BitwiseShiftTerm nil, // : - reduce(60), // ||, reduce: BitwiseShiftTerm - reduce(60), // ^^, reduce: BitwiseShiftTerm - reduce(60), // &&, reduce: BitwiseShiftTerm - reduce(60), // =~, reduce: BitwiseShiftTerm - reduce(60), // !=~, reduce: BitwiseShiftTerm - reduce(60), // ==, reduce: BitwiseShiftTerm - reduce(60), // !=, reduce: BitwiseShiftTerm - reduce(60), // >, reduce: BitwiseShiftTerm - reduce(60), // >=, reduce: BitwiseShiftTerm - reduce(60), // <, reduce: BitwiseShiftTerm - reduce(60), // <=, reduce: BitwiseShiftTerm - reduce(60), // |, reduce: BitwiseShiftTerm - reduce(60), // ^, reduce: BitwiseShiftTerm - reduce(60), // &, reduce: BitwiseShiftTerm - reduce(60), // <<, reduce: BitwiseShiftTerm - reduce(60), // >>, reduce: BitwiseShiftTerm + reduce(61), // ||, reduce: BitwiseShiftTerm + reduce(61), // ^^, reduce: BitwiseShiftTerm + reduce(61), // &&, reduce: BitwiseShiftTerm + reduce(61), // =~, reduce: BitwiseShiftTerm + reduce(61), // !=~, reduce: BitwiseShiftTerm + reduce(61), // ==, reduce: BitwiseShiftTerm + reduce(61), // !=, reduce: BitwiseShiftTerm + reduce(61), // >, reduce: BitwiseShiftTerm + reduce(61), // >=, reduce: BitwiseShiftTerm + reduce(61), // <, reduce: BitwiseShiftTerm + reduce(61), // <=, reduce: BitwiseShiftTerm + reduce(61), // |, reduce: BitwiseShiftTerm + reduce(61), // ^, reduce: BitwiseShiftTerm + reduce(61), // &, reduce: BitwiseShiftTerm + reduce(61), // <<, reduce: BitwiseShiftTerm + reduce(61), // >>, reduce: BitwiseShiftTerm shift(424), // + shift(425), // - shift(426), // .+ @@ -14780,7 +14958,7 @@ var actionTab = actionTable{ nil, // md_token_FNR nil, // md_token_FILENAME nil, // md_token_FILENUM - reduce(60), // ,, reduce: BitwiseShiftTerm + reduce(61), // ,, reduce: BitwiseShiftTerm nil, // { nil, // } }, @@ -14790,6 +14968,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(160), // [ @@ -14873,10 +15052,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ - reduce(66), // ], reduce: AddsubdotTerm + reduce(67), // ], reduce: AddsubdotTerm nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -14895,29 +15075,29 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(66), // ?, reduce: AddsubdotTerm + reduce(67), // ?, reduce: AddsubdotTerm nil, // : - reduce(66), // ||, reduce: AddsubdotTerm - reduce(66), // ^^, reduce: AddsubdotTerm - reduce(66), // &&, reduce: AddsubdotTerm - reduce(66), // =~, reduce: AddsubdotTerm - reduce(66), // !=~, reduce: AddsubdotTerm - reduce(66), // ==, reduce: AddsubdotTerm - reduce(66), // !=, reduce: AddsubdotTerm - reduce(66), // >, reduce: AddsubdotTerm - reduce(66), // >=, reduce: AddsubdotTerm - reduce(66), // <, reduce: AddsubdotTerm - reduce(66), // <=, reduce: AddsubdotTerm - reduce(66), // |, reduce: AddsubdotTerm - reduce(66), // ^, reduce: AddsubdotTerm - reduce(66), // &, reduce: AddsubdotTerm - reduce(66), // <<, reduce: AddsubdotTerm - reduce(66), // >>, reduce: AddsubdotTerm - reduce(66), // +, reduce: AddsubdotTerm - reduce(66), // -, reduce: AddsubdotTerm - reduce(66), // .+, reduce: AddsubdotTerm - reduce(66), // .-, reduce: AddsubdotTerm - reduce(66), // ., reduce: AddsubdotTerm + reduce(67), // ||, reduce: AddsubdotTerm + reduce(67), // ^^, reduce: AddsubdotTerm + reduce(67), // &&, reduce: AddsubdotTerm + reduce(67), // =~, reduce: AddsubdotTerm + reduce(67), // !=~, reduce: AddsubdotTerm + reduce(67), // ==, reduce: AddsubdotTerm + reduce(67), // !=, reduce: AddsubdotTerm + reduce(67), // >, reduce: AddsubdotTerm + reduce(67), // >=, reduce: AddsubdotTerm + reduce(67), // <, reduce: AddsubdotTerm + reduce(67), // <=, reduce: AddsubdotTerm + reduce(67), // |, reduce: AddsubdotTerm + reduce(67), // ^, reduce: AddsubdotTerm + reduce(67), // &, reduce: AddsubdotTerm + reduce(67), // <<, reduce: AddsubdotTerm + reduce(67), // >>, reduce: AddsubdotTerm + reduce(67), // +, reduce: AddsubdotTerm + reduce(67), // -, reduce: AddsubdotTerm + reduce(67), // .+, reduce: AddsubdotTerm + reduce(67), // .-, reduce: AddsubdotTerm + reduce(67), // ., reduce: AddsubdotTerm shift(430), // * shift(431), // / shift(432), // // @@ -14946,7 +15126,7 @@ var actionTab = actionTable{ nil, // md_token_FNR nil, // md_token_FILENAME nil, // md_token_FILENUM - reduce(66), // ,, reduce: AddsubdotTerm + reduce(67), // ,, reduce: AddsubdotTerm nil, // { nil, // } }, @@ -14956,6 +15136,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(160), // [ @@ -15039,6 +15220,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(160), // [ @@ -15122,6 +15304,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(160), // [ @@ -15205,10 +15388,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ - reduce(74), // ], reduce: MuldivTerm + reduce(75), // ], reduce: MuldivTerm nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -15227,36 +15411,36 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(74), // ?, reduce: MuldivTerm + reduce(75), // ?, reduce: MuldivTerm nil, // : - reduce(74), // ||, reduce: MuldivTerm - reduce(74), // ^^, reduce: MuldivTerm - reduce(74), // &&, reduce: MuldivTerm - reduce(74), // =~, reduce: MuldivTerm - reduce(74), // !=~, reduce: MuldivTerm - reduce(74), // ==, reduce: MuldivTerm - reduce(74), // !=, reduce: MuldivTerm - reduce(74), // >, reduce: MuldivTerm - reduce(74), // >=, reduce: MuldivTerm - reduce(74), // <, reduce: MuldivTerm - reduce(74), // <=, reduce: MuldivTerm - reduce(74), // |, reduce: MuldivTerm - reduce(74), // ^, reduce: MuldivTerm - reduce(74), // &, reduce: MuldivTerm - reduce(74), // <<, reduce: MuldivTerm - reduce(74), // >>, reduce: MuldivTerm - reduce(74), // +, reduce: MuldivTerm - reduce(74), // -, reduce: MuldivTerm - reduce(74), // .+, reduce: MuldivTerm - reduce(74), // .-, reduce: MuldivTerm - reduce(74), // ., reduce: MuldivTerm - reduce(74), // *, reduce: MuldivTerm - reduce(74), // /, reduce: MuldivTerm - reduce(74), // //, reduce: MuldivTerm - reduce(74), // %, reduce: MuldivTerm - reduce(74), // .*, reduce: MuldivTerm - reduce(74), // ./, reduce: MuldivTerm - reduce(74), // .//, reduce: MuldivTerm + reduce(75), // ||, reduce: MuldivTerm + reduce(75), // ^^, reduce: MuldivTerm + reduce(75), // &&, reduce: MuldivTerm + reduce(75), // =~, reduce: MuldivTerm + reduce(75), // !=~, reduce: MuldivTerm + reduce(75), // ==, reduce: MuldivTerm + reduce(75), // !=, reduce: MuldivTerm + reduce(75), // >, reduce: MuldivTerm + reduce(75), // >=, reduce: MuldivTerm + reduce(75), // <, reduce: MuldivTerm + reduce(75), // <=, reduce: MuldivTerm + reduce(75), // |, reduce: MuldivTerm + reduce(75), // ^, reduce: MuldivTerm + reduce(75), // &, reduce: MuldivTerm + reduce(75), // <<, reduce: MuldivTerm + reduce(75), // >>, reduce: MuldivTerm + reduce(75), // +, reduce: MuldivTerm + reduce(75), // -, reduce: MuldivTerm + reduce(75), // .+, reduce: MuldivTerm + reduce(75), // .-, reduce: MuldivTerm + reduce(75), // ., reduce: MuldivTerm + reduce(75), // *, reduce: MuldivTerm + reduce(75), // /, reduce: MuldivTerm + reduce(75), // //, reduce: MuldivTerm + reduce(75), // %, reduce: MuldivTerm + reduce(75), // .*, reduce: MuldivTerm + reduce(75), // ./, reduce: MuldivTerm + reduce(75), // .//, reduce: MuldivTerm nil, // ! nil, // ~ nil, // ** @@ -15278,7 +15462,7 @@ var actionTab = actionTable{ nil, // md_token_FNR nil, // md_token_FILENAME nil, // md_token_FILENUM - reduce(74), // ,, reduce: MuldivTerm + reduce(75), // ,, reduce: MuldivTerm nil, // { nil, // } }, @@ -15288,10 +15472,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ - reduce(81), // ], reduce: UnaryOpTerm + reduce(82), // ], reduce: UnaryOpTerm nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -15310,36 +15495,36 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(81), // ?, reduce: UnaryOpTerm + reduce(82), // ?, reduce: UnaryOpTerm nil, // : - reduce(81), // ||, reduce: UnaryOpTerm - reduce(81), // ^^, reduce: UnaryOpTerm - reduce(81), // &&, reduce: UnaryOpTerm - reduce(81), // =~, reduce: UnaryOpTerm - reduce(81), // !=~, reduce: UnaryOpTerm - reduce(81), // ==, reduce: UnaryOpTerm - reduce(81), // !=, reduce: UnaryOpTerm - reduce(81), // >, reduce: UnaryOpTerm - reduce(81), // >=, reduce: UnaryOpTerm - reduce(81), // <, reduce: UnaryOpTerm - reduce(81), // <=, reduce: UnaryOpTerm - reduce(81), // |, reduce: UnaryOpTerm - reduce(81), // ^, reduce: UnaryOpTerm - reduce(81), // &, reduce: UnaryOpTerm - reduce(81), // <<, reduce: UnaryOpTerm - reduce(81), // >>, reduce: UnaryOpTerm - reduce(81), // +, reduce: UnaryOpTerm - reduce(81), // -, reduce: UnaryOpTerm - reduce(81), // .+, reduce: UnaryOpTerm - reduce(81), // .-, reduce: UnaryOpTerm - reduce(81), // ., reduce: UnaryOpTerm - reduce(81), // *, reduce: UnaryOpTerm - reduce(81), // /, reduce: UnaryOpTerm - reduce(81), // //, reduce: UnaryOpTerm - reduce(81), // %, reduce: UnaryOpTerm - reduce(81), // .*, reduce: UnaryOpTerm - reduce(81), // ./, reduce: UnaryOpTerm - reduce(81), // .//, reduce: UnaryOpTerm + reduce(82), // ||, reduce: UnaryOpTerm + reduce(82), // ^^, reduce: UnaryOpTerm + reduce(82), // &&, reduce: UnaryOpTerm + reduce(82), // =~, reduce: UnaryOpTerm + reduce(82), // !=~, reduce: UnaryOpTerm + reduce(82), // ==, reduce: UnaryOpTerm + reduce(82), // !=, reduce: UnaryOpTerm + reduce(82), // >, reduce: UnaryOpTerm + reduce(82), // >=, reduce: UnaryOpTerm + reduce(82), // <, reduce: UnaryOpTerm + reduce(82), // <=, reduce: UnaryOpTerm + reduce(82), // |, reduce: UnaryOpTerm + reduce(82), // ^, reduce: UnaryOpTerm + reduce(82), // &, reduce: UnaryOpTerm + reduce(82), // <<, reduce: UnaryOpTerm + reduce(82), // >>, reduce: UnaryOpTerm + reduce(82), // +, reduce: UnaryOpTerm + reduce(82), // -, reduce: UnaryOpTerm + reduce(82), // .+, reduce: UnaryOpTerm + reduce(82), // .-, reduce: UnaryOpTerm + reduce(82), // ., reduce: UnaryOpTerm + reduce(82), // *, reduce: UnaryOpTerm + reduce(82), // /, reduce: UnaryOpTerm + reduce(82), // //, reduce: UnaryOpTerm + reduce(82), // %, reduce: UnaryOpTerm + reduce(82), // .*, reduce: UnaryOpTerm + reduce(82), // ./, reduce: UnaryOpTerm + reduce(82), // .//, reduce: UnaryOpTerm nil, // ! nil, // ~ nil, // ** @@ -15361,7 +15546,7 @@ var actionTab = actionTable{ nil, // md_token_FNR nil, // md_token_FILENAME nil, // md_token_FILENUM - reduce(81), // ,, reduce: UnaryOpTerm + reduce(82), // ,, reduce: UnaryOpTerm nil, // { nil, // } }, @@ -15371,6 +15556,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(160), // [ @@ -15454,6 +15640,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(160), // [ @@ -15537,10 +15724,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(442), // [ - reduce(83), // ], reduce: PowTerm + reduce(84), // ], reduce: PowTerm nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -15559,36 +15747,36 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(83), // ?, reduce: PowTerm + reduce(84), // ?, reduce: PowTerm nil, // : - reduce(83), // ||, reduce: PowTerm - reduce(83), // ^^, reduce: PowTerm - reduce(83), // &&, reduce: PowTerm - reduce(83), // =~, reduce: PowTerm - reduce(83), // !=~, reduce: PowTerm - reduce(83), // ==, reduce: PowTerm - reduce(83), // !=, reduce: PowTerm - reduce(83), // >, reduce: PowTerm - reduce(83), // >=, reduce: PowTerm - reduce(83), // <, reduce: PowTerm - reduce(83), // <=, reduce: PowTerm - reduce(83), // |, reduce: PowTerm - reduce(83), // ^, reduce: PowTerm - reduce(83), // &, reduce: PowTerm - reduce(83), // <<, reduce: PowTerm - reduce(83), // >>, reduce: PowTerm - reduce(83), // +, reduce: PowTerm - reduce(83), // -, reduce: PowTerm - reduce(83), // .+, reduce: PowTerm - reduce(83), // .-, reduce: PowTerm - reduce(83), // ., reduce: PowTerm - reduce(83), // *, reduce: PowTerm - reduce(83), // /, reduce: PowTerm - reduce(83), // //, reduce: PowTerm - reduce(83), // %, reduce: PowTerm - reduce(83), // .*, reduce: PowTerm - reduce(83), // ./, reduce: PowTerm - reduce(83), // .//, reduce: PowTerm + reduce(84), // ||, reduce: PowTerm + reduce(84), // ^^, reduce: PowTerm + reduce(84), // &&, reduce: PowTerm + reduce(84), // =~, reduce: PowTerm + reduce(84), // !=~, reduce: PowTerm + reduce(84), // ==, reduce: PowTerm + reduce(84), // !=, reduce: PowTerm + reduce(84), // >, reduce: PowTerm + reduce(84), // >=, reduce: PowTerm + reduce(84), // <, reduce: PowTerm + reduce(84), // <=, reduce: PowTerm + reduce(84), // |, reduce: PowTerm + reduce(84), // ^, reduce: PowTerm + reduce(84), // &, reduce: PowTerm + reduce(84), // <<, reduce: PowTerm + reduce(84), // >>, reduce: PowTerm + reduce(84), // +, reduce: PowTerm + reduce(84), // -, reduce: PowTerm + reduce(84), // .+, reduce: PowTerm + reduce(84), // .-, reduce: PowTerm + reduce(84), // ., reduce: PowTerm + reduce(84), // *, reduce: PowTerm + reduce(84), // /, reduce: PowTerm + reduce(84), // //, reduce: PowTerm + reduce(84), // %, reduce: PowTerm + reduce(84), // .*, reduce: PowTerm + reduce(84), // ./, reduce: PowTerm + reduce(84), // .//, reduce: PowTerm nil, // ! nil, // ~ shift(443), // ** @@ -15610,7 +15798,7 @@ var actionTab = actionTable{ nil, // md_token_FNR nil, // md_token_FILENAME nil, // md_token_FILENUM - reduce(83), // ,, reduce: PowTerm + reduce(84), // ,, reduce: PowTerm nil, // { nil, // } }, @@ -15620,6 +15808,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(254), // [ @@ -15703,89 +15892,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ - nil, // ; - nil, // = - reduce(87), // [, reduce: MlrvalOrFunction - reduce(87), // ], reduce: MlrvalOrFunction - nil, // md_token_field_name - nil, // $[ - nil, // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(87), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(87), // ||, reduce: MlrvalOrFunction - reduce(87), // ^^, reduce: MlrvalOrFunction - reduce(87), // &&, reduce: MlrvalOrFunction - reduce(87), // =~, reduce: MlrvalOrFunction - reduce(87), // !=~, reduce: MlrvalOrFunction - reduce(87), // ==, reduce: MlrvalOrFunction - reduce(87), // !=, reduce: MlrvalOrFunction - reduce(87), // >, reduce: MlrvalOrFunction - reduce(87), // >=, reduce: MlrvalOrFunction - reduce(87), // <, reduce: MlrvalOrFunction - reduce(87), // <=, reduce: MlrvalOrFunction - reduce(87), // |, reduce: MlrvalOrFunction - reduce(87), // ^, reduce: MlrvalOrFunction - reduce(87), // &, reduce: MlrvalOrFunction - reduce(87), // <<, reduce: MlrvalOrFunction - reduce(87), // >>, reduce: MlrvalOrFunction - reduce(87), // +, reduce: MlrvalOrFunction - reduce(87), // -, reduce: MlrvalOrFunction - reduce(87), // .+, reduce: MlrvalOrFunction - reduce(87), // .-, reduce: MlrvalOrFunction - reduce(87), // ., reduce: MlrvalOrFunction - reduce(87), // *, reduce: MlrvalOrFunction - reduce(87), // /, reduce: MlrvalOrFunction - reduce(87), // //, reduce: MlrvalOrFunction - reduce(87), // %, reduce: MlrvalOrFunction - reduce(87), // .*, reduce: MlrvalOrFunction - reduce(87), // ./, reduce: MlrvalOrFunction - reduce(87), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(87), // **, reduce: MlrvalOrFunction - nil, // ( - nil, // ) - nil, // md_token_string_literal - nil, // md_token_int_literal - nil, // md_token_float_literal - nil, // md_token_boolean_literal - nil, // md_token_panic - nil, // md_token_IPS - nil, // md_token_IFS - nil, // md_token_IRS - nil, // md_token_OPS - nil, // md_token_OFS - nil, // md_token_ORS - nil, // md_token_NF - nil, // md_token_NR - nil, // md_token_FNR - nil, // md_token_FILENAME - nil, // md_token_FILENUM - reduce(87), // ,, reduce: MlrvalOrFunction - nil, // { - nil, // } - }, - }, - actionRow{ // S190 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ + nil, // empty nil, // ; nil, // = reduce(88), // [, reduce: MlrvalOrFunction @@ -15864,11 +15971,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S191 + actionRow{ // S190 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = reduce(89), // [, reduce: MlrvalOrFunction @@ -15947,11 +16055,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S192 + actionRow{ // S191 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = reduce(90), // [, reduce: MlrvalOrFunction @@ -16030,11 +16139,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S193 + actionRow{ // S192 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = reduce(91), // [, reduce: MlrvalOrFunction @@ -16113,11 +16223,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S194 + actionRow{ // S193 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = reduce(92), // [, reduce: MlrvalOrFunction @@ -16196,15 +16307,16 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S195 + actionRow{ // S194 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(93), // [, reduce: ContextVariable - reduce(93), // ], reduce: ContextVariable + reduce(93), // [, reduce: MlrvalOrFunction + reduce(93), // ], reduce: MlrvalOrFunction nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -16223,39 +16335,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(93), // ?, reduce: ContextVariable + reduce(93), // ?, reduce: MlrvalOrFunction nil, // : - reduce(93), // ||, reduce: ContextVariable - reduce(93), // ^^, reduce: ContextVariable - reduce(93), // &&, reduce: ContextVariable - reduce(93), // =~, reduce: ContextVariable - reduce(93), // !=~, reduce: ContextVariable - reduce(93), // ==, reduce: ContextVariable - reduce(93), // !=, reduce: ContextVariable - reduce(93), // >, reduce: ContextVariable - reduce(93), // >=, reduce: ContextVariable - reduce(93), // <, reduce: ContextVariable - reduce(93), // <=, reduce: ContextVariable - reduce(93), // |, reduce: ContextVariable - reduce(93), // ^, reduce: ContextVariable - reduce(93), // &, reduce: ContextVariable - reduce(93), // <<, reduce: ContextVariable - reduce(93), // >>, reduce: ContextVariable - reduce(93), // +, reduce: ContextVariable - reduce(93), // -, reduce: ContextVariable - reduce(93), // .+, reduce: ContextVariable - reduce(93), // .-, reduce: ContextVariable - reduce(93), // ., reduce: ContextVariable - reduce(93), // *, reduce: ContextVariable - reduce(93), // /, reduce: ContextVariable - reduce(93), // //, reduce: ContextVariable - reduce(93), // %, reduce: ContextVariable - reduce(93), // .*, reduce: ContextVariable - reduce(93), // ./, reduce: ContextVariable - reduce(93), // .//, reduce: ContextVariable + reduce(93), // ||, reduce: MlrvalOrFunction + reduce(93), // ^^, reduce: MlrvalOrFunction + reduce(93), // &&, reduce: MlrvalOrFunction + reduce(93), // =~, reduce: MlrvalOrFunction + reduce(93), // !=~, reduce: MlrvalOrFunction + reduce(93), // ==, reduce: MlrvalOrFunction + reduce(93), // !=, reduce: MlrvalOrFunction + reduce(93), // >, reduce: MlrvalOrFunction + reduce(93), // >=, reduce: MlrvalOrFunction + reduce(93), // <, reduce: MlrvalOrFunction + reduce(93), // <=, reduce: MlrvalOrFunction + reduce(93), // |, reduce: MlrvalOrFunction + reduce(93), // ^, reduce: MlrvalOrFunction + reduce(93), // &, reduce: MlrvalOrFunction + reduce(93), // <<, reduce: MlrvalOrFunction + reduce(93), // >>, reduce: MlrvalOrFunction + reduce(93), // +, reduce: MlrvalOrFunction + reduce(93), // -, reduce: MlrvalOrFunction + reduce(93), // .+, reduce: MlrvalOrFunction + reduce(93), // .-, reduce: MlrvalOrFunction + reduce(93), // ., reduce: MlrvalOrFunction + reduce(93), // *, reduce: MlrvalOrFunction + reduce(93), // /, reduce: MlrvalOrFunction + reduce(93), // //, reduce: MlrvalOrFunction + reduce(93), // %, reduce: MlrvalOrFunction + reduce(93), // .*, reduce: MlrvalOrFunction + reduce(93), // ./, reduce: MlrvalOrFunction + reduce(93), // .//, reduce: MlrvalOrFunction nil, // ! nil, // ~ - reduce(93), // **, reduce: ContextVariable + reduce(93), // **, reduce: MlrvalOrFunction nil, // ( nil, // ) nil, // md_token_string_literal @@ -16274,16 +16386,17 @@ var actionTab = actionTable{ nil, // md_token_FNR nil, // md_token_FILENAME nil, // md_token_FILENUM - reduce(93), // ,, reduce: ContextVariable + reduce(93), // ,, reduce: MlrvalOrFunction nil, // { nil, // } }, }, - actionRow{ // S196 + actionRow{ // S195 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = reduce(94), // [, reduce: ContextVariable @@ -16362,11 +16475,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S197 + actionRow{ // S196 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = reduce(95), // [, reduce: ContextVariable @@ -16445,11 +16559,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S198 + actionRow{ // S197 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = reduce(96), // [, reduce: ContextVariable @@ -16528,11 +16643,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S199 + actionRow{ // S198 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = reduce(97), // [, reduce: ContextVariable @@ -16611,11 +16727,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S200 + actionRow{ // S199 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = reduce(98), // [, reduce: ContextVariable @@ -16694,11 +16811,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S201 + actionRow{ // S200 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = reduce(99), // [, reduce: ContextVariable @@ -16777,11 +16895,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S202 + actionRow{ // S201 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = reduce(100), // [, reduce: ContextVariable @@ -16860,11 +16979,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S203 + actionRow{ // S202 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = reduce(101), // [, reduce: ContextVariable @@ -16943,11 +17063,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S204 + actionRow{ // S203 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = reduce(102), // [, reduce: ContextVariable @@ -17026,11 +17147,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S205 + actionRow{ // S204 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = reduce(103), // [, reduce: ContextVariable @@ -17109,15 +17231,16 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S206 + actionRow{ // S205 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(104), // [, reduce: MlrvalOrFunction - reduce(104), // ], reduce: MlrvalOrFunction + reduce(104), // [, reduce: ContextVariable + reduce(104), // ], reduce: ContextVariable nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -17136,39 +17259,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(104), // ?, reduce: MlrvalOrFunction + reduce(104), // ?, reduce: ContextVariable nil, // : - reduce(104), // ||, reduce: MlrvalOrFunction - reduce(104), // ^^, reduce: MlrvalOrFunction - reduce(104), // &&, reduce: MlrvalOrFunction - reduce(104), // =~, reduce: MlrvalOrFunction - reduce(104), // !=~, reduce: MlrvalOrFunction - reduce(104), // ==, reduce: MlrvalOrFunction - reduce(104), // !=, reduce: MlrvalOrFunction - reduce(104), // >, reduce: MlrvalOrFunction - reduce(104), // >=, reduce: MlrvalOrFunction - reduce(104), // <, reduce: MlrvalOrFunction - reduce(104), // <=, reduce: MlrvalOrFunction - reduce(104), // |, reduce: MlrvalOrFunction - reduce(104), // ^, reduce: MlrvalOrFunction - reduce(104), // &, reduce: MlrvalOrFunction - reduce(104), // <<, reduce: MlrvalOrFunction - reduce(104), // >>, reduce: MlrvalOrFunction - reduce(104), // +, reduce: MlrvalOrFunction - reduce(104), // -, reduce: MlrvalOrFunction - reduce(104), // .+, reduce: MlrvalOrFunction - reduce(104), // .-, reduce: MlrvalOrFunction - reduce(104), // ., reduce: MlrvalOrFunction - reduce(104), // *, reduce: MlrvalOrFunction - reduce(104), // /, reduce: MlrvalOrFunction - reduce(104), // //, reduce: MlrvalOrFunction - reduce(104), // %, reduce: MlrvalOrFunction - reduce(104), // .*, reduce: MlrvalOrFunction - reduce(104), // ./, reduce: MlrvalOrFunction - reduce(104), // .//, reduce: MlrvalOrFunction + reduce(104), // ||, reduce: ContextVariable + reduce(104), // ^^, reduce: ContextVariable + reduce(104), // &&, reduce: ContextVariable + reduce(104), // =~, reduce: ContextVariable + reduce(104), // !=~, reduce: ContextVariable + reduce(104), // ==, reduce: ContextVariable + reduce(104), // !=, reduce: ContextVariable + reduce(104), // >, reduce: ContextVariable + reduce(104), // >=, reduce: ContextVariable + reduce(104), // <, reduce: ContextVariable + reduce(104), // <=, reduce: ContextVariable + reduce(104), // |, reduce: ContextVariable + reduce(104), // ^, reduce: ContextVariable + reduce(104), // &, reduce: ContextVariable + reduce(104), // <<, reduce: ContextVariable + reduce(104), // >>, reduce: ContextVariable + reduce(104), // +, reduce: ContextVariable + reduce(104), // -, reduce: ContextVariable + reduce(104), // .+, reduce: ContextVariable + reduce(104), // .-, reduce: ContextVariable + reduce(104), // ., reduce: ContextVariable + reduce(104), // *, reduce: ContextVariable + reduce(104), // /, reduce: ContextVariable + reduce(104), // //, reduce: ContextVariable + reduce(104), // %, reduce: ContextVariable + reduce(104), // .*, reduce: ContextVariable + reduce(104), // ./, reduce: ContextVariable + reduce(104), // .//, reduce: ContextVariable nil, // ! nil, // ~ - reduce(104), // **, reduce: MlrvalOrFunction + reduce(104), // **, reduce: ContextVariable nil, // ( nil, // ) nil, // md_token_string_literal @@ -17187,7 +17310,91 @@ var actionTab = actionTable{ nil, // md_token_FNR nil, // md_token_FILENAME nil, // md_token_FILENUM - reduce(104), // ,, reduce: MlrvalOrFunction + reduce(104), // ,, reduce: ContextVariable + nil, // { + nil, // } + }, + }, + actionRow{ // S206 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(105), // [, reduce: MlrvalOrFunction + reduce(105), // ], reduce: MlrvalOrFunction + nil, // md_token_field_name + nil, // $[ + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(105), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(105), // ||, reduce: MlrvalOrFunction + reduce(105), // ^^, reduce: MlrvalOrFunction + reduce(105), // &&, reduce: MlrvalOrFunction + reduce(105), // =~, reduce: MlrvalOrFunction + reduce(105), // !=~, reduce: MlrvalOrFunction + reduce(105), // ==, reduce: MlrvalOrFunction + reduce(105), // !=, reduce: MlrvalOrFunction + reduce(105), // >, reduce: MlrvalOrFunction + reduce(105), // >=, reduce: MlrvalOrFunction + reduce(105), // <, reduce: MlrvalOrFunction + reduce(105), // <=, reduce: MlrvalOrFunction + reduce(105), // |, reduce: MlrvalOrFunction + reduce(105), // ^, reduce: MlrvalOrFunction + reduce(105), // &, reduce: MlrvalOrFunction + reduce(105), // <<, reduce: MlrvalOrFunction + reduce(105), // >>, reduce: MlrvalOrFunction + reduce(105), // +, reduce: MlrvalOrFunction + reduce(105), // -, reduce: MlrvalOrFunction + reduce(105), // .+, reduce: MlrvalOrFunction + reduce(105), // .-, reduce: MlrvalOrFunction + reduce(105), // ., reduce: MlrvalOrFunction + reduce(105), // *, reduce: MlrvalOrFunction + reduce(105), // /, reduce: MlrvalOrFunction + reduce(105), // //, reduce: MlrvalOrFunction + reduce(105), // %, reduce: MlrvalOrFunction + reduce(105), // .*, reduce: MlrvalOrFunction + reduce(105), // ./, reduce: MlrvalOrFunction + reduce(105), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(105), // **, reduce: MlrvalOrFunction + nil, // ( + nil, // ) + nil, // md_token_string_literal + nil, // md_token_int_literal + nil, // md_token_float_literal + nil, // md_token_boolean_literal + nil, // md_token_panic + nil, // md_token_IPS + nil, // md_token_IFS + nil, // md_token_IRS + nil, // md_token_OPS + nil, // md_token_OFS + nil, // md_token_ORS + nil, // md_token_NF + nil, // md_token_NR + nil, // md_token_FNR + nil, // md_token_FILENAME + nil, // md_token_FILENUM + reduce(105), // ,, reduce: MlrvalOrFunction nil, // { nil, // } }, @@ -17197,6 +17404,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -17280,10 +17488,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ - reduce(107), // ], reduce: ArrayLiteralElements + reduce(108), // ], reduce: ArrayLiteralElements nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -17363,10 +17572,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(111), // [, reduce: MlrvalOrFunction - reduce(111), // ], reduce: MlrvalOrFunction + reduce(112), // [, reduce: MlrvalOrFunction + reduce(112), // ], reduce: MlrvalOrFunction nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -17385,39 +17595,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(111), // ?, reduce: MlrvalOrFunction + reduce(112), // ?, reduce: MlrvalOrFunction nil, // : - reduce(111), // ||, reduce: MlrvalOrFunction - reduce(111), // ^^, reduce: MlrvalOrFunction - reduce(111), // &&, reduce: MlrvalOrFunction - reduce(111), // =~, reduce: MlrvalOrFunction - reduce(111), // !=~, reduce: MlrvalOrFunction - reduce(111), // ==, reduce: MlrvalOrFunction - reduce(111), // !=, reduce: MlrvalOrFunction - reduce(111), // >, reduce: MlrvalOrFunction - reduce(111), // >=, reduce: MlrvalOrFunction - reduce(111), // <, reduce: MlrvalOrFunction - reduce(111), // <=, reduce: MlrvalOrFunction - reduce(111), // |, reduce: MlrvalOrFunction - reduce(111), // ^, reduce: MlrvalOrFunction - reduce(111), // &, reduce: MlrvalOrFunction - reduce(111), // <<, reduce: MlrvalOrFunction - reduce(111), // >>, reduce: MlrvalOrFunction - reduce(111), // +, reduce: MlrvalOrFunction - reduce(111), // -, reduce: MlrvalOrFunction - reduce(111), // .+, reduce: MlrvalOrFunction - reduce(111), // .-, reduce: MlrvalOrFunction - reduce(111), // ., reduce: MlrvalOrFunction - reduce(111), // *, reduce: MlrvalOrFunction - reduce(111), // /, reduce: MlrvalOrFunction - reduce(111), // //, reduce: MlrvalOrFunction - reduce(111), // %, reduce: MlrvalOrFunction - reduce(111), // .*, reduce: MlrvalOrFunction - reduce(111), // ./, reduce: MlrvalOrFunction - reduce(111), // .//, reduce: MlrvalOrFunction + reduce(112), // ||, reduce: MlrvalOrFunction + reduce(112), // ^^, reduce: MlrvalOrFunction + reduce(112), // &&, reduce: MlrvalOrFunction + reduce(112), // =~, reduce: MlrvalOrFunction + reduce(112), // !=~, reduce: MlrvalOrFunction + reduce(112), // ==, reduce: MlrvalOrFunction + reduce(112), // !=, reduce: MlrvalOrFunction + reduce(112), // >, reduce: MlrvalOrFunction + reduce(112), // >=, reduce: MlrvalOrFunction + reduce(112), // <, reduce: MlrvalOrFunction + reduce(112), // <=, reduce: MlrvalOrFunction + reduce(112), // |, reduce: MlrvalOrFunction + reduce(112), // ^, reduce: MlrvalOrFunction + reduce(112), // &, reduce: MlrvalOrFunction + reduce(112), // <<, reduce: MlrvalOrFunction + reduce(112), // >>, reduce: MlrvalOrFunction + reduce(112), // +, reduce: MlrvalOrFunction + reduce(112), // -, reduce: MlrvalOrFunction + reduce(112), // .+, reduce: MlrvalOrFunction + reduce(112), // .-, reduce: MlrvalOrFunction + reduce(112), // ., reduce: MlrvalOrFunction + reduce(112), // *, reduce: MlrvalOrFunction + reduce(112), // /, reduce: MlrvalOrFunction + reduce(112), // //, reduce: MlrvalOrFunction + reduce(112), // %, reduce: MlrvalOrFunction + reduce(112), // .*, reduce: MlrvalOrFunction + reduce(112), // ./, reduce: MlrvalOrFunction + reduce(112), // .//, reduce: MlrvalOrFunction nil, // ! nil, // ~ - reduce(111), // **, reduce: MlrvalOrFunction + reduce(112), // **, reduce: MlrvalOrFunction nil, // ( nil, // ) nil, // md_token_string_literal @@ -17436,7 +17646,7 @@ var actionTab = actionTable{ nil, // md_token_FNR nil, // md_token_FILENAME nil, // md_token_FILENUM - reduce(111), // ,, reduce: MlrvalOrFunction + reduce(112), // ,, reduce: MlrvalOrFunction nil, // { nil, // } }, @@ -17446,10 +17656,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(113), // [, reduce: MlrvalOrFunction - reduce(113), // ], reduce: MlrvalOrFunction + reduce(114), // [, reduce: MlrvalOrFunction + reduce(114), // ], reduce: MlrvalOrFunction nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -17468,39 +17679,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(113), // ?, reduce: MlrvalOrFunction + reduce(114), // ?, reduce: MlrvalOrFunction nil, // : - reduce(113), // ||, reduce: MlrvalOrFunction - reduce(113), // ^^, reduce: MlrvalOrFunction - reduce(113), // &&, reduce: MlrvalOrFunction - reduce(113), // =~, reduce: MlrvalOrFunction - reduce(113), // !=~, reduce: MlrvalOrFunction - reduce(113), // ==, reduce: MlrvalOrFunction - reduce(113), // !=, reduce: MlrvalOrFunction - reduce(113), // >, reduce: MlrvalOrFunction - reduce(113), // >=, reduce: MlrvalOrFunction - reduce(113), // <, reduce: MlrvalOrFunction - reduce(113), // <=, reduce: MlrvalOrFunction - reduce(113), // |, reduce: MlrvalOrFunction - reduce(113), // ^, reduce: MlrvalOrFunction - reduce(113), // &, reduce: MlrvalOrFunction - reduce(113), // <<, reduce: MlrvalOrFunction - reduce(113), // >>, reduce: MlrvalOrFunction - reduce(113), // +, reduce: MlrvalOrFunction - reduce(113), // -, reduce: MlrvalOrFunction - reduce(113), // .+, reduce: MlrvalOrFunction - reduce(113), // .-, reduce: MlrvalOrFunction - reduce(113), // ., reduce: MlrvalOrFunction - reduce(113), // *, reduce: MlrvalOrFunction - reduce(113), // /, reduce: MlrvalOrFunction - reduce(113), // //, reduce: MlrvalOrFunction - reduce(113), // %, reduce: MlrvalOrFunction - reduce(113), // .*, reduce: MlrvalOrFunction - reduce(113), // ./, reduce: MlrvalOrFunction - reduce(113), // .//, reduce: MlrvalOrFunction + reduce(114), // ||, reduce: MlrvalOrFunction + reduce(114), // ^^, reduce: MlrvalOrFunction + reduce(114), // &&, reduce: MlrvalOrFunction + reduce(114), // =~, reduce: MlrvalOrFunction + reduce(114), // !=~, reduce: MlrvalOrFunction + reduce(114), // ==, reduce: MlrvalOrFunction + reduce(114), // !=, reduce: MlrvalOrFunction + reduce(114), // >, reduce: MlrvalOrFunction + reduce(114), // >=, reduce: MlrvalOrFunction + reduce(114), // <, reduce: MlrvalOrFunction + reduce(114), // <=, reduce: MlrvalOrFunction + reduce(114), // |, reduce: MlrvalOrFunction + reduce(114), // ^, reduce: MlrvalOrFunction + reduce(114), // &, reduce: MlrvalOrFunction + reduce(114), // <<, reduce: MlrvalOrFunction + reduce(114), // >>, reduce: MlrvalOrFunction + reduce(114), // +, reduce: MlrvalOrFunction + reduce(114), // -, reduce: MlrvalOrFunction + reduce(114), // .+, reduce: MlrvalOrFunction + reduce(114), // .-, reduce: MlrvalOrFunction + reduce(114), // ., reduce: MlrvalOrFunction + reduce(114), // *, reduce: MlrvalOrFunction + reduce(114), // /, reduce: MlrvalOrFunction + reduce(114), // //, reduce: MlrvalOrFunction + reduce(114), // %, reduce: MlrvalOrFunction + reduce(114), // .*, reduce: MlrvalOrFunction + reduce(114), // ./, reduce: MlrvalOrFunction + reduce(114), // .//, reduce: MlrvalOrFunction nil, // ! nil, // ~ - reduce(113), // **, reduce: MlrvalOrFunction + reduce(114), // **, reduce: MlrvalOrFunction nil, // ( nil, // ) nil, // md_token_string_literal @@ -17519,7 +17730,7 @@ var actionTab = actionTable{ nil, // md_token_FNR nil, // md_token_FILENAME nil, // md_token_FILENUM - reduce(113), // ,, reduce: MlrvalOrFunction + reduce(114), // ,, reduce: MlrvalOrFunction nil, // { nil, // } }, @@ -17529,10 +17740,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(118), // [, reduce: MlrvalOrFunction - reduce(118), // ], reduce: MlrvalOrFunction + reduce(119), // [, reduce: MlrvalOrFunction + reduce(119), // ], reduce: MlrvalOrFunction nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -17551,39 +17763,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(118), // ?, reduce: MlrvalOrFunction + reduce(119), // ?, reduce: MlrvalOrFunction nil, // : - reduce(118), // ||, reduce: MlrvalOrFunction - reduce(118), // ^^, reduce: MlrvalOrFunction - reduce(118), // &&, reduce: MlrvalOrFunction - reduce(118), // =~, reduce: MlrvalOrFunction - reduce(118), // !=~, reduce: MlrvalOrFunction - reduce(118), // ==, reduce: MlrvalOrFunction - reduce(118), // !=, reduce: MlrvalOrFunction - reduce(118), // >, reduce: MlrvalOrFunction - reduce(118), // >=, reduce: MlrvalOrFunction - reduce(118), // <, reduce: MlrvalOrFunction - reduce(118), // <=, reduce: MlrvalOrFunction - reduce(118), // |, reduce: MlrvalOrFunction - reduce(118), // ^, reduce: MlrvalOrFunction - reduce(118), // &, reduce: MlrvalOrFunction - reduce(118), // <<, reduce: MlrvalOrFunction - reduce(118), // >>, reduce: MlrvalOrFunction - reduce(118), // +, reduce: MlrvalOrFunction - reduce(118), // -, reduce: MlrvalOrFunction - reduce(118), // .+, reduce: MlrvalOrFunction - reduce(118), // .-, reduce: MlrvalOrFunction - reduce(118), // ., reduce: MlrvalOrFunction - reduce(118), // *, reduce: MlrvalOrFunction - reduce(118), // /, reduce: MlrvalOrFunction - reduce(118), // //, reduce: MlrvalOrFunction - reduce(118), // %, reduce: MlrvalOrFunction - reduce(118), // .*, reduce: MlrvalOrFunction - reduce(118), // ./, reduce: MlrvalOrFunction - reduce(118), // .//, reduce: MlrvalOrFunction + reduce(119), // ||, reduce: MlrvalOrFunction + reduce(119), // ^^, reduce: MlrvalOrFunction + reduce(119), // &&, reduce: MlrvalOrFunction + reduce(119), // =~, reduce: MlrvalOrFunction + reduce(119), // !=~, reduce: MlrvalOrFunction + reduce(119), // ==, reduce: MlrvalOrFunction + reduce(119), // !=, reduce: MlrvalOrFunction + reduce(119), // >, reduce: MlrvalOrFunction + reduce(119), // >=, reduce: MlrvalOrFunction + reduce(119), // <, reduce: MlrvalOrFunction + reduce(119), // <=, reduce: MlrvalOrFunction + reduce(119), // |, reduce: MlrvalOrFunction + reduce(119), // ^, reduce: MlrvalOrFunction + reduce(119), // &, reduce: MlrvalOrFunction + reduce(119), // <<, reduce: MlrvalOrFunction + reduce(119), // >>, reduce: MlrvalOrFunction + reduce(119), // +, reduce: MlrvalOrFunction + reduce(119), // -, reduce: MlrvalOrFunction + reduce(119), // .+, reduce: MlrvalOrFunction + reduce(119), // .-, reduce: MlrvalOrFunction + reduce(119), // ., reduce: MlrvalOrFunction + reduce(119), // *, reduce: MlrvalOrFunction + reduce(119), // /, reduce: MlrvalOrFunction + reduce(119), // //, reduce: MlrvalOrFunction + reduce(119), // %, reduce: MlrvalOrFunction + reduce(119), // .*, reduce: MlrvalOrFunction + reduce(119), // ./, reduce: MlrvalOrFunction + reduce(119), // .//, reduce: MlrvalOrFunction nil, // ! nil, // ~ - reduce(118), // **, reduce: MlrvalOrFunction + reduce(119), // **, reduce: MlrvalOrFunction nil, // ( nil, // ) nil, // md_token_string_literal @@ -17602,7 +17814,7 @@ var actionTab = actionTable{ nil, // md_token_FNR nil, // md_token_FILENAME nil, // md_token_FILENUM - reduce(118), // ,, reduce: MlrvalOrFunction + reduce(119), // ,, reduce: MlrvalOrFunction nil, // { nil, // } }, @@ -17612,6 +17824,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(307), // [ @@ -17695,6 +17908,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -17778,6 +17992,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(307), // [ @@ -17861,6 +18076,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(36), // [ @@ -17944,6 +18160,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(36), // [ @@ -18027,6 +18244,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(36), // [ @@ -18110,6 +18328,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(36), // [ @@ -18193,6 +18412,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(36), // [ @@ -18276,6 +18496,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(36), // [ @@ -18359,6 +18580,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(36), // [ @@ -18442,6 +18664,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(36), // [ @@ -18525,6 +18748,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(36), // [ @@ -18608,6 +18832,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(36), // [ @@ -18691,6 +18916,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(36), // [ @@ -18774,6 +19000,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(36), // [ @@ -18857,6 +19084,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(36), // [ @@ -18940,6 +19168,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(36), // [ @@ -19023,6 +19252,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(36), // [ @@ -19106,6 +19336,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(36), // [ @@ -19189,6 +19420,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(36), // [ @@ -19272,6 +19504,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(36), // [ @@ -19355,6 +19588,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(36), // [ @@ -19438,6 +19672,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(36), // [ @@ -19521,6 +19756,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(36), // [ @@ -19604,10 +19840,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ - reduce(75), // ], reduce: UnaryOpTerm + reduce(76), // ], reduce: UnaryOpTerm nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -19626,36 +19863,36 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(75), // ?, reduce: UnaryOpTerm + reduce(76), // ?, reduce: UnaryOpTerm nil, // : - reduce(75), // ||, reduce: UnaryOpTerm - reduce(75), // ^^, reduce: UnaryOpTerm - reduce(75), // &&, reduce: UnaryOpTerm - reduce(75), // =~, reduce: UnaryOpTerm - reduce(75), // !=~, reduce: UnaryOpTerm - reduce(75), // ==, reduce: UnaryOpTerm - reduce(75), // !=, reduce: UnaryOpTerm - reduce(75), // >, reduce: UnaryOpTerm - reduce(75), // >=, reduce: UnaryOpTerm - reduce(75), // <, reduce: UnaryOpTerm - reduce(75), // <=, reduce: UnaryOpTerm - reduce(75), // |, reduce: UnaryOpTerm - reduce(75), // ^, reduce: UnaryOpTerm - reduce(75), // &, reduce: UnaryOpTerm - reduce(75), // <<, reduce: UnaryOpTerm - reduce(75), // >>, reduce: UnaryOpTerm - reduce(75), // +, reduce: UnaryOpTerm - reduce(75), // -, reduce: UnaryOpTerm - reduce(75), // .+, reduce: UnaryOpTerm - reduce(75), // .-, reduce: UnaryOpTerm - reduce(75), // ., reduce: UnaryOpTerm - reduce(75), // *, reduce: UnaryOpTerm - reduce(75), // /, reduce: UnaryOpTerm - reduce(75), // //, reduce: UnaryOpTerm - reduce(75), // %, reduce: UnaryOpTerm - reduce(75), // .*, reduce: UnaryOpTerm - reduce(75), // ./, reduce: UnaryOpTerm - reduce(75), // .//, reduce: UnaryOpTerm + reduce(76), // ||, reduce: UnaryOpTerm + reduce(76), // ^^, reduce: UnaryOpTerm + reduce(76), // &&, reduce: UnaryOpTerm + reduce(76), // =~, reduce: UnaryOpTerm + reduce(76), // !=~, reduce: UnaryOpTerm + reduce(76), // ==, reduce: UnaryOpTerm + reduce(76), // !=, reduce: UnaryOpTerm + reduce(76), // >, reduce: UnaryOpTerm + reduce(76), // >=, reduce: UnaryOpTerm + reduce(76), // <, reduce: UnaryOpTerm + reduce(76), // <=, reduce: UnaryOpTerm + reduce(76), // |, reduce: UnaryOpTerm + reduce(76), // ^, reduce: UnaryOpTerm + reduce(76), // &, reduce: UnaryOpTerm + reduce(76), // <<, reduce: UnaryOpTerm + reduce(76), // >>, reduce: UnaryOpTerm + reduce(76), // +, reduce: UnaryOpTerm + reduce(76), // -, reduce: UnaryOpTerm + reduce(76), // .+, reduce: UnaryOpTerm + reduce(76), // .-, reduce: UnaryOpTerm + reduce(76), // ., reduce: UnaryOpTerm + reduce(76), // *, reduce: UnaryOpTerm + reduce(76), // /, reduce: UnaryOpTerm + reduce(76), // //, reduce: UnaryOpTerm + reduce(76), // %, reduce: UnaryOpTerm + reduce(76), // .*, reduce: UnaryOpTerm + reduce(76), // ./, reduce: UnaryOpTerm + reduce(76), // .//, reduce: UnaryOpTerm nil, // ! nil, // ~ nil, // ** @@ -19687,6 +19924,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(36), // [ @@ -19770,6 +20008,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(36), // [ @@ -19853,6 +20092,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(36), // [ @@ -19936,6 +20176,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(36), // [ @@ -20019,6 +20260,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(36), // [ @@ -20102,6 +20344,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(36), // [ @@ -20185,6 +20428,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(36), // [ @@ -20268,89 +20512,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ - nil, // ; - nil, // = - nil, // [ - reduce(76), // ], reduce: UnaryOpTerm - nil, // md_token_field_name - nil, // $[ - nil, // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(76), // ?, reduce: UnaryOpTerm - nil, // : - reduce(76), // ||, reduce: UnaryOpTerm - reduce(76), // ^^, reduce: UnaryOpTerm - reduce(76), // &&, reduce: UnaryOpTerm - reduce(76), // =~, reduce: UnaryOpTerm - reduce(76), // !=~, reduce: UnaryOpTerm - reduce(76), // ==, reduce: UnaryOpTerm - reduce(76), // !=, reduce: UnaryOpTerm - reduce(76), // >, reduce: UnaryOpTerm - reduce(76), // >=, reduce: UnaryOpTerm - reduce(76), // <, reduce: UnaryOpTerm - reduce(76), // <=, reduce: UnaryOpTerm - reduce(76), // |, reduce: UnaryOpTerm - reduce(76), // ^, reduce: UnaryOpTerm - reduce(76), // &, reduce: UnaryOpTerm - reduce(76), // <<, reduce: UnaryOpTerm - reduce(76), // >>, reduce: UnaryOpTerm - reduce(76), // +, reduce: UnaryOpTerm - reduce(76), // -, reduce: UnaryOpTerm - reduce(76), // .+, reduce: UnaryOpTerm - reduce(76), // .-, reduce: UnaryOpTerm - reduce(76), // ., reduce: UnaryOpTerm - reduce(76), // *, reduce: UnaryOpTerm - reduce(76), // /, reduce: UnaryOpTerm - reduce(76), // //, reduce: UnaryOpTerm - reduce(76), // %, reduce: UnaryOpTerm - reduce(76), // .*, reduce: UnaryOpTerm - reduce(76), // ./, reduce: UnaryOpTerm - reduce(76), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // ( - nil, // ) - nil, // md_token_string_literal - nil, // md_token_int_literal - nil, // md_token_float_literal - nil, // md_token_boolean_literal - nil, // md_token_panic - nil, // md_token_IPS - nil, // md_token_IFS - nil, // md_token_IRS - nil, // md_token_OPS - nil, // md_token_OFS - nil, // md_token_ORS - nil, // md_token_NF - nil, // md_token_NR - nil, // md_token_FNR - nil, // md_token_FILENAME - nil, // md_token_FILENUM - nil, // , - nil, // { - nil, // } - }, - }, - actionRow{ // S245 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -20429,11 +20591,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S246 + actionRow{ // S245 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -20512,11 +20675,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S247 + actionRow{ // S246 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -20595,11 +20759,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S248 + actionRow{ // S247 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -20678,11 +20843,96 @@ var actionTab = actionTable{ nil, // } }, }, + actionRow{ // S248 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + reduce(81), // ], reduce: UnaryOpTerm + nil, // md_token_field_name + nil, // $[ + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(81), // ?, reduce: UnaryOpTerm + nil, // : + reduce(81), // ||, reduce: UnaryOpTerm + reduce(81), // ^^, reduce: UnaryOpTerm + reduce(81), // &&, reduce: UnaryOpTerm + reduce(81), // =~, reduce: UnaryOpTerm + reduce(81), // !=~, reduce: UnaryOpTerm + reduce(81), // ==, reduce: UnaryOpTerm + reduce(81), // !=, reduce: UnaryOpTerm + reduce(81), // >, reduce: UnaryOpTerm + reduce(81), // >=, reduce: UnaryOpTerm + reduce(81), // <, reduce: UnaryOpTerm + reduce(81), // <=, reduce: UnaryOpTerm + reduce(81), // |, reduce: UnaryOpTerm + reduce(81), // ^, reduce: UnaryOpTerm + reduce(81), // &, reduce: UnaryOpTerm + reduce(81), // <<, reduce: UnaryOpTerm + reduce(81), // >>, reduce: UnaryOpTerm + reduce(81), // +, reduce: UnaryOpTerm + reduce(81), // -, reduce: UnaryOpTerm + reduce(81), // .+, reduce: UnaryOpTerm + reduce(81), // .-, reduce: UnaryOpTerm + reduce(81), // ., reduce: UnaryOpTerm + reduce(81), // *, reduce: UnaryOpTerm + reduce(81), // /, reduce: UnaryOpTerm + reduce(81), // //, reduce: UnaryOpTerm + reduce(81), // %, reduce: UnaryOpTerm + reduce(81), // .*, reduce: UnaryOpTerm + reduce(81), // ./, reduce: UnaryOpTerm + reduce(81), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // ( + nil, // ) + nil, // md_token_string_literal + nil, // md_token_int_literal + nil, // md_token_float_literal + nil, // md_token_boolean_literal + nil, // md_token_panic + nil, // md_token_IPS + nil, // md_token_IFS + nil, // md_token_IRS + nil, // md_token_OPS + nil, // md_token_OFS + nil, // md_token_ORS + nil, // md_token_NF + nil, // md_token_NR + nil, // md_token_FNR + nil, // md_token_FILENAME + nil, // md_token_FILENUM + nil, // , + nil, // { + nil, // } + }, + }, actionRow{ // S249 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(482), // [ @@ -20766,6 +21016,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(36), // [ @@ -20849,6 +21100,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -20932,89 +21184,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ - nil, // ; - nil, // = - reduce(85), // [, reduce: MlrvalOrFunction - nil, // ] - nil, // md_token_field_name - nil, // $[ - nil, // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(85), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(85), // ||, reduce: MlrvalOrFunction - reduce(85), // ^^, reduce: MlrvalOrFunction - reduce(85), // &&, reduce: MlrvalOrFunction - reduce(85), // =~, reduce: MlrvalOrFunction - reduce(85), // !=~, reduce: MlrvalOrFunction - reduce(85), // ==, reduce: MlrvalOrFunction - reduce(85), // !=, reduce: MlrvalOrFunction - reduce(85), // >, reduce: MlrvalOrFunction - reduce(85), // >=, reduce: MlrvalOrFunction - reduce(85), // <, reduce: MlrvalOrFunction - reduce(85), // <=, reduce: MlrvalOrFunction - reduce(85), // |, reduce: MlrvalOrFunction - reduce(85), // ^, reduce: MlrvalOrFunction - reduce(85), // &, reduce: MlrvalOrFunction - reduce(85), // <<, reduce: MlrvalOrFunction - reduce(85), // >>, reduce: MlrvalOrFunction - reduce(85), // +, reduce: MlrvalOrFunction - reduce(85), // -, reduce: MlrvalOrFunction - reduce(85), // .+, reduce: MlrvalOrFunction - reduce(85), // .-, reduce: MlrvalOrFunction - reduce(85), // ., reduce: MlrvalOrFunction - reduce(85), // *, reduce: MlrvalOrFunction - reduce(85), // /, reduce: MlrvalOrFunction - reduce(85), // //, reduce: MlrvalOrFunction - reduce(85), // %, reduce: MlrvalOrFunction - reduce(85), // .*, reduce: MlrvalOrFunction - reduce(85), // ./, reduce: MlrvalOrFunction - reduce(85), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(85), // **, reduce: MlrvalOrFunction - nil, // ( - reduce(85), // ), reduce: MlrvalOrFunction - nil, // md_token_string_literal - nil, // md_token_int_literal - nil, // md_token_float_literal - nil, // md_token_boolean_literal - nil, // md_token_panic - nil, // md_token_IPS - nil, // md_token_IFS - nil, // md_token_IRS - nil, // md_token_OPS - nil, // md_token_OFS - nil, // md_token_ORS - nil, // md_token_NF - nil, // md_token_NR - nil, // md_token_FNR - nil, // md_token_FILENAME - nil, // md_token_FILENUM - nil, // , - nil, // { - nil, // } - }, - }, - actionRow{ // S253 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ + nil, // empty nil, // ; nil, // = reduce(86), // [, reduce: MlrvalOrFunction @@ -21093,11 +21263,96 @@ var actionTab = actionTable{ nil, // } }, }, + actionRow{ // S253 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(87), // [, reduce: MlrvalOrFunction + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(87), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(87), // ||, reduce: MlrvalOrFunction + reduce(87), // ^^, reduce: MlrvalOrFunction + reduce(87), // &&, reduce: MlrvalOrFunction + reduce(87), // =~, reduce: MlrvalOrFunction + reduce(87), // !=~, reduce: MlrvalOrFunction + reduce(87), // ==, reduce: MlrvalOrFunction + reduce(87), // !=, reduce: MlrvalOrFunction + reduce(87), // >, reduce: MlrvalOrFunction + reduce(87), // >=, reduce: MlrvalOrFunction + reduce(87), // <, reduce: MlrvalOrFunction + reduce(87), // <=, reduce: MlrvalOrFunction + reduce(87), // |, reduce: MlrvalOrFunction + reduce(87), // ^, reduce: MlrvalOrFunction + reduce(87), // &, reduce: MlrvalOrFunction + reduce(87), // <<, reduce: MlrvalOrFunction + reduce(87), // >>, reduce: MlrvalOrFunction + reduce(87), // +, reduce: MlrvalOrFunction + reduce(87), // -, reduce: MlrvalOrFunction + reduce(87), // .+, reduce: MlrvalOrFunction + reduce(87), // .-, reduce: MlrvalOrFunction + reduce(87), // ., reduce: MlrvalOrFunction + reduce(87), // *, reduce: MlrvalOrFunction + reduce(87), // /, reduce: MlrvalOrFunction + reduce(87), // //, reduce: MlrvalOrFunction + reduce(87), // %, reduce: MlrvalOrFunction + reduce(87), // .*, reduce: MlrvalOrFunction + reduce(87), // ./, reduce: MlrvalOrFunction + reduce(87), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(87), // **, reduce: MlrvalOrFunction + nil, // ( + reduce(87), // ), reduce: MlrvalOrFunction + nil, // md_token_string_literal + nil, // md_token_int_literal + nil, // md_token_float_literal + nil, // md_token_boolean_literal + nil, // md_token_panic + nil, // md_token_IPS + nil, // md_token_IFS + nil, // md_token_IRS + nil, // md_token_OPS + nil, // md_token_OFS + nil, // md_token_ORS + nil, // md_token_NF + nil, // md_token_NR + nil, // md_token_FNR + nil, // md_token_FILENAME + nil, // md_token_FILENUM + nil, // , + nil, // { + nil, // } + }, + }, actionRow{ // S254 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(160), // [ @@ -21181,89 +21436,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ - nil, // ; - nil, // = - reduce(12), // [, reduce: FieldName - nil, // ] - nil, // md_token_field_name - nil, // $[ - nil, // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(12), // ?, reduce: FieldName - nil, // : - reduce(12), // ||, reduce: FieldName - reduce(12), // ^^, reduce: FieldName - reduce(12), // &&, reduce: FieldName - reduce(12), // =~, reduce: FieldName - reduce(12), // !=~, reduce: FieldName - reduce(12), // ==, reduce: FieldName - reduce(12), // !=, reduce: FieldName - reduce(12), // >, reduce: FieldName - reduce(12), // >=, reduce: FieldName - reduce(12), // <, reduce: FieldName - reduce(12), // <=, reduce: FieldName - reduce(12), // |, reduce: FieldName - reduce(12), // ^, reduce: FieldName - reduce(12), // &, reduce: FieldName - reduce(12), // <<, reduce: FieldName - reduce(12), // >>, reduce: FieldName - reduce(12), // +, reduce: FieldName - reduce(12), // -, reduce: FieldName - reduce(12), // .+, reduce: FieldName - reduce(12), // .-, reduce: FieldName - reduce(12), // ., reduce: FieldName - reduce(12), // *, reduce: FieldName - reduce(12), // /, reduce: FieldName - reduce(12), // //, reduce: FieldName - reduce(12), // %, reduce: FieldName - reduce(12), // .*, reduce: FieldName - reduce(12), // ./, reduce: FieldName - reduce(12), // .//, reduce: FieldName - nil, // ! - nil, // ~ - reduce(12), // **, reduce: FieldName - nil, // ( - reduce(12), // ), reduce: FieldName - nil, // md_token_string_literal - nil, // md_token_int_literal - nil, // md_token_float_literal - nil, // md_token_boolean_literal - nil, // md_token_panic - nil, // md_token_IPS - nil, // md_token_IFS - nil, // md_token_IRS - nil, // md_token_OPS - nil, // md_token_OFS - nil, // md_token_ORS - nil, // md_token_NF - nil, // md_token_NR - nil, // md_token_FNR - nil, // md_token_FILENAME - nil, // md_token_FILENUM - nil, // , - nil, // { - nil, // } - }, - }, - actionRow{ // S256 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ + nil, // empty nil, // ; nil, // = reduce(13), // [, reduce: FieldName @@ -21342,14 +21515,15 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S257 + actionRow{ // S256 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(14), // [, reduce: DirectFieldName + reduce(14), // [, reduce: FieldName nil, // ] nil, // md_token_field_name nil, // $[ @@ -21369,41 +21543,125 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(14), // ?, reduce: DirectFieldName + reduce(14), // ?, reduce: FieldName nil, // : - reduce(14), // ||, reduce: DirectFieldName - reduce(14), // ^^, reduce: DirectFieldName - reduce(14), // &&, reduce: DirectFieldName - reduce(14), // =~, reduce: DirectFieldName - reduce(14), // !=~, reduce: DirectFieldName - reduce(14), // ==, reduce: DirectFieldName - reduce(14), // !=, reduce: DirectFieldName - reduce(14), // >, reduce: DirectFieldName - reduce(14), // >=, reduce: DirectFieldName - reduce(14), // <, reduce: DirectFieldName - reduce(14), // <=, reduce: DirectFieldName - reduce(14), // |, reduce: DirectFieldName - reduce(14), // ^, reduce: DirectFieldName - reduce(14), // &, reduce: DirectFieldName - reduce(14), // <<, reduce: DirectFieldName - reduce(14), // >>, reduce: DirectFieldName - reduce(14), // +, reduce: DirectFieldName - reduce(14), // -, reduce: DirectFieldName - reduce(14), // .+, reduce: DirectFieldName - reduce(14), // .-, reduce: DirectFieldName - reduce(14), // ., reduce: DirectFieldName - reduce(14), // *, reduce: DirectFieldName - reduce(14), // /, reduce: DirectFieldName - reduce(14), // //, reduce: DirectFieldName - reduce(14), // %, reduce: DirectFieldName - reduce(14), // .*, reduce: DirectFieldName - reduce(14), // ./, reduce: DirectFieldName - reduce(14), // .//, reduce: DirectFieldName + reduce(14), // ||, reduce: FieldName + reduce(14), // ^^, reduce: FieldName + reduce(14), // &&, reduce: FieldName + reduce(14), // =~, reduce: FieldName + reduce(14), // !=~, reduce: FieldName + reduce(14), // ==, reduce: FieldName + reduce(14), // !=, reduce: FieldName + reduce(14), // >, reduce: FieldName + reduce(14), // >=, reduce: FieldName + reduce(14), // <, reduce: FieldName + reduce(14), // <=, reduce: FieldName + reduce(14), // |, reduce: FieldName + reduce(14), // ^, reduce: FieldName + reduce(14), // &, reduce: FieldName + reduce(14), // <<, reduce: FieldName + reduce(14), // >>, reduce: FieldName + reduce(14), // +, reduce: FieldName + reduce(14), // -, reduce: FieldName + reduce(14), // .+, reduce: FieldName + reduce(14), // .-, reduce: FieldName + reduce(14), // ., reduce: FieldName + reduce(14), // *, reduce: FieldName + reduce(14), // /, reduce: FieldName + reduce(14), // //, reduce: FieldName + reduce(14), // %, reduce: FieldName + reduce(14), // .*, reduce: FieldName + reduce(14), // ./, reduce: FieldName + reduce(14), // .//, reduce: FieldName nil, // ! nil, // ~ - reduce(14), // **, reduce: DirectFieldName + reduce(14), // **, reduce: FieldName nil, // ( - reduce(14), // ), reduce: DirectFieldName + reduce(14), // ), reduce: FieldName + nil, // md_token_string_literal + nil, // md_token_int_literal + nil, // md_token_float_literal + nil, // md_token_boolean_literal + nil, // md_token_panic + nil, // md_token_IPS + nil, // md_token_IFS + nil, // md_token_IRS + nil, // md_token_OPS + nil, // md_token_OFS + nil, // md_token_ORS + nil, // md_token_NF + nil, // md_token_NR + nil, // md_token_FNR + nil, // md_token_FILENAME + nil, // md_token_FILENUM + nil, // , + nil, // { + nil, // } + }, + }, + actionRow{ // S257 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(15), // [, reduce: DirectFieldName + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(15), // ?, reduce: DirectFieldName + nil, // : + reduce(15), // ||, reduce: DirectFieldName + reduce(15), // ^^, reduce: DirectFieldName + reduce(15), // &&, reduce: DirectFieldName + reduce(15), // =~, reduce: DirectFieldName + reduce(15), // !=~, reduce: DirectFieldName + reduce(15), // ==, reduce: DirectFieldName + reduce(15), // !=, reduce: DirectFieldName + reduce(15), // >, reduce: DirectFieldName + reduce(15), // >=, reduce: DirectFieldName + reduce(15), // <, reduce: DirectFieldName + reduce(15), // <=, reduce: DirectFieldName + reduce(15), // |, reduce: DirectFieldName + reduce(15), // ^, reduce: DirectFieldName + reduce(15), // &, reduce: DirectFieldName + reduce(15), // <<, reduce: DirectFieldName + reduce(15), // >>, reduce: DirectFieldName + reduce(15), // +, reduce: DirectFieldName + reduce(15), // -, reduce: DirectFieldName + reduce(15), // .+, reduce: DirectFieldName + reduce(15), // .-, reduce: DirectFieldName + reduce(15), // ., reduce: DirectFieldName + reduce(15), // *, reduce: DirectFieldName + reduce(15), // /, reduce: DirectFieldName + reduce(15), // //, reduce: DirectFieldName + reduce(15), // %, reduce: DirectFieldName + reduce(15), // .*, reduce: DirectFieldName + reduce(15), // ./, reduce: DirectFieldName + reduce(15), // .//, reduce: DirectFieldName + nil, // ! + nil, // ~ + reduce(15), // **, reduce: DirectFieldName + nil, // ( + reduce(15), // ), reduce: DirectFieldName nil, // md_token_string_literal nil, // md_token_int_literal nil, // md_token_float_literal @@ -21430,6 +21688,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(36), // [ @@ -21513,9 +21772,10 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(16), // [, reduce: FullSrec + reduce(17), // [, reduce: FullSrec nil, // ] nil, // md_token_field_name nil, // $[ @@ -21535,41 +21795,41 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(16), // ?, reduce: FullSrec + reduce(17), // ?, reduce: FullSrec nil, // : - reduce(16), // ||, reduce: FullSrec - reduce(16), // ^^, reduce: FullSrec - reduce(16), // &&, reduce: FullSrec - reduce(16), // =~, reduce: FullSrec - reduce(16), // !=~, reduce: FullSrec - reduce(16), // ==, reduce: FullSrec - reduce(16), // !=, reduce: FullSrec - reduce(16), // >, reduce: FullSrec - reduce(16), // >=, reduce: FullSrec - reduce(16), // <, reduce: FullSrec - reduce(16), // <=, reduce: FullSrec - reduce(16), // |, reduce: FullSrec - reduce(16), // ^, reduce: FullSrec - reduce(16), // &, reduce: FullSrec - reduce(16), // <<, reduce: FullSrec - reduce(16), // >>, reduce: FullSrec - reduce(16), // +, reduce: FullSrec - reduce(16), // -, reduce: FullSrec - reduce(16), // .+, reduce: FullSrec - reduce(16), // .-, reduce: FullSrec - reduce(16), // ., reduce: FullSrec - reduce(16), // *, reduce: FullSrec - reduce(16), // /, reduce: FullSrec - reduce(16), // //, reduce: FullSrec - reduce(16), // %, reduce: FullSrec - reduce(16), // .*, reduce: FullSrec - reduce(16), // ./, reduce: FullSrec - reduce(16), // .//, reduce: FullSrec + reduce(17), // ||, reduce: FullSrec + reduce(17), // ^^, reduce: FullSrec + reduce(17), // &&, reduce: FullSrec + reduce(17), // =~, reduce: FullSrec + reduce(17), // !=~, reduce: FullSrec + reduce(17), // ==, reduce: FullSrec + reduce(17), // !=, reduce: FullSrec + reduce(17), // >, reduce: FullSrec + reduce(17), // >=, reduce: FullSrec + reduce(17), // <, reduce: FullSrec + reduce(17), // <=, reduce: FullSrec + reduce(17), // |, reduce: FullSrec + reduce(17), // ^, reduce: FullSrec + reduce(17), // &, reduce: FullSrec + reduce(17), // <<, reduce: FullSrec + reduce(17), // >>, reduce: FullSrec + reduce(17), // +, reduce: FullSrec + reduce(17), // -, reduce: FullSrec + reduce(17), // .+, reduce: FullSrec + reduce(17), // .-, reduce: FullSrec + reduce(17), // ., reduce: FullSrec + reduce(17), // *, reduce: FullSrec + reduce(17), // /, reduce: FullSrec + reduce(17), // //, reduce: FullSrec + reduce(17), // %, reduce: FullSrec + reduce(17), // .*, reduce: FullSrec + reduce(17), // ./, reduce: FullSrec + reduce(17), // .//, reduce: FullSrec nil, // ! nil, // ~ - reduce(16), // **, reduce: FullSrec + reduce(17), // **, reduce: FullSrec nil, // ( - reduce(16), // ), reduce: FullSrec + reduce(17), // ), reduce: FullSrec nil, // md_token_string_literal nil, // md_token_int_literal nil, // md_token_float_literal @@ -21596,6 +21856,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -21652,7 +21913,7 @@ var actionTab = actionTable{ nil, // ~ nil, // ** nil, // ( - reduce(33), // ), reduce: Rvalue + reduce(34), // ), reduce: Rvalue nil, // md_token_string_literal nil, // md_token_int_literal nil, // md_token_float_literal @@ -21679,6 +21940,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -21735,7 +21997,7 @@ var actionTab = actionTable{ nil, // ~ nil, // ** nil, // ( - reduce(35), // ), reduce: TernaryTerm + reduce(36), // ), reduce: TernaryTerm nil, // md_token_string_literal nil, // md_token_int_literal nil, // md_token_float_literal @@ -21762,6 +22024,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -21784,9 +22047,9 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(37), // ?, reduce: LogicalOrTerm + reduce(38), // ?, reduce: LogicalOrTerm nil, // : - reduce(37), // ||, reduce: LogicalOrTerm + reduce(38), // ||, reduce: LogicalOrTerm shift(540), // ^^ nil, // && nil, // =~ @@ -21818,7 +22081,7 @@ var actionTab = actionTable{ nil, // ~ nil, // ** nil, // ( - reduce(37), // ), reduce: LogicalOrTerm + reduce(38), // ), reduce: LogicalOrTerm nil, // md_token_string_literal nil, // md_token_int_literal nil, // md_token_float_literal @@ -21845,6 +22108,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -21867,10 +22131,10 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(39), // ?, reduce: LogicalXORTerm + reduce(40), // ?, reduce: LogicalXORTerm nil, // : - reduce(39), // ||, reduce: LogicalXORTerm - reduce(39), // ^^, reduce: LogicalXORTerm + reduce(40), // ||, reduce: LogicalXORTerm + reduce(40), // ^^, reduce: LogicalXORTerm shift(541), // && nil, // =~ nil, // !=~ @@ -21901,7 +22165,7 @@ var actionTab = actionTable{ nil, // ~ nil, // ** nil, // ( - reduce(39), // ), reduce: LogicalXORTerm + reduce(40), // ), reduce: LogicalXORTerm nil, // md_token_string_literal nil, // md_token_int_literal nil, // md_token_float_literal @@ -21928,6 +22192,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -21950,11 +22215,11 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(41), // ?, reduce: LogicalAndTerm + reduce(42), // ?, reduce: LogicalAndTerm nil, // : - reduce(41), // ||, reduce: LogicalAndTerm - reduce(41), // ^^, reduce: LogicalAndTerm - reduce(41), // &&, reduce: LogicalAndTerm + reduce(42), // ||, reduce: LogicalAndTerm + reduce(42), // ^^, reduce: LogicalAndTerm + reduce(42), // &&, reduce: LogicalAndTerm shift(542), // =~ shift(543), // !=~ shift(544), // == @@ -21984,7 +22249,7 @@ var actionTab = actionTable{ nil, // ~ nil, // ** nil, // ( - reduce(41), // ), reduce: LogicalAndTerm + reduce(42), // ), reduce: LogicalAndTerm nil, // md_token_string_literal nil, // md_token_int_literal nil, // md_token_float_literal @@ -22011,6 +22276,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -22033,15 +22299,15 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(46), // ?, reduce: EqneTerm + reduce(47), // ?, reduce: EqneTerm nil, // : - reduce(46), // ||, reduce: EqneTerm - reduce(46), // ^^, reduce: EqneTerm - reduce(46), // &&, reduce: EqneTerm - reduce(46), // =~, reduce: EqneTerm - reduce(46), // !=~, reduce: EqneTerm - reduce(46), // ==, reduce: EqneTerm - reduce(46), // !=, reduce: EqneTerm + reduce(47), // ||, reduce: EqneTerm + reduce(47), // ^^, reduce: EqneTerm + reduce(47), // &&, reduce: EqneTerm + reduce(47), // =~, reduce: EqneTerm + reduce(47), // !=~, reduce: EqneTerm + reduce(47), // ==, reduce: EqneTerm + reduce(47), // !=, reduce: EqneTerm shift(546), // > shift(547), // >= shift(548), // < @@ -22067,7 +22333,7 @@ var actionTab = actionTable{ nil, // ~ nil, // ** nil, // ( - reduce(46), // ), reduce: EqneTerm + reduce(47), // ), reduce: EqneTerm nil, // md_token_string_literal nil, // md_token_int_literal nil, // md_token_float_literal @@ -22094,6 +22360,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -22116,19 +22383,19 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(51), // ?, reduce: CmpTerm + reduce(52), // ?, reduce: CmpTerm nil, // : - reduce(51), // ||, reduce: CmpTerm - reduce(51), // ^^, reduce: CmpTerm - reduce(51), // &&, reduce: CmpTerm - reduce(51), // =~, reduce: CmpTerm - reduce(51), // !=~, reduce: CmpTerm - reduce(51), // ==, reduce: CmpTerm - reduce(51), // !=, reduce: CmpTerm - reduce(51), // >, reduce: CmpTerm - reduce(51), // >=, reduce: CmpTerm - reduce(51), // <, reduce: CmpTerm - reduce(51), // <=, reduce: CmpTerm + reduce(52), // ||, reduce: CmpTerm + reduce(52), // ^^, reduce: CmpTerm + reduce(52), // &&, reduce: CmpTerm + reduce(52), // =~, reduce: CmpTerm + reduce(52), // !=~, reduce: CmpTerm + reduce(52), // ==, reduce: CmpTerm + reduce(52), // !=, reduce: CmpTerm + reduce(52), // >, reduce: CmpTerm + reduce(52), // >=, reduce: CmpTerm + reduce(52), // <, reduce: CmpTerm + reduce(52), // <=, reduce: CmpTerm shift(550), // | nil, // ^ nil, // & @@ -22150,7 +22417,7 @@ var actionTab = actionTable{ nil, // ~ nil, // ** nil, // ( - reduce(51), // ), reduce: CmpTerm + reduce(52), // ), reduce: CmpTerm nil, // md_token_string_literal nil, // md_token_int_literal nil, // md_token_float_literal @@ -22177,6 +22444,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -22199,20 +22467,20 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(53), // ?, reduce: BitwiseORTerm + reduce(54), // ?, reduce: BitwiseORTerm nil, // : - reduce(53), // ||, reduce: BitwiseORTerm - reduce(53), // ^^, reduce: BitwiseORTerm - reduce(53), // &&, reduce: BitwiseORTerm - reduce(53), // =~, reduce: BitwiseORTerm - reduce(53), // !=~, reduce: BitwiseORTerm - reduce(53), // ==, reduce: BitwiseORTerm - reduce(53), // !=, reduce: BitwiseORTerm - reduce(53), // >, reduce: BitwiseORTerm - reduce(53), // >=, reduce: BitwiseORTerm - reduce(53), // <, reduce: BitwiseORTerm - reduce(53), // <=, reduce: BitwiseORTerm - reduce(53), // |, reduce: BitwiseORTerm + reduce(54), // ||, reduce: BitwiseORTerm + reduce(54), // ^^, reduce: BitwiseORTerm + reduce(54), // &&, reduce: BitwiseORTerm + reduce(54), // =~, reduce: BitwiseORTerm + reduce(54), // !=~, reduce: BitwiseORTerm + reduce(54), // ==, reduce: BitwiseORTerm + reduce(54), // !=, reduce: BitwiseORTerm + reduce(54), // >, reduce: BitwiseORTerm + reduce(54), // >=, reduce: BitwiseORTerm + reduce(54), // <, reduce: BitwiseORTerm + reduce(54), // <=, reduce: BitwiseORTerm + reduce(54), // |, reduce: BitwiseORTerm shift(551), // ^ nil, // & nil, // << @@ -22233,7 +22501,7 @@ var actionTab = actionTable{ nil, // ~ nil, // ** nil, // ( - reduce(53), // ), reduce: BitwiseORTerm + reduce(54), // ), reduce: BitwiseORTerm nil, // md_token_string_literal nil, // md_token_int_literal nil, // md_token_float_literal @@ -22260,6 +22528,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -22282,21 +22551,21 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(55), // ?, reduce: BitwiseXORTerm + reduce(56), // ?, reduce: BitwiseXORTerm nil, // : - reduce(55), // ||, reduce: BitwiseXORTerm - reduce(55), // ^^, reduce: BitwiseXORTerm - reduce(55), // &&, reduce: BitwiseXORTerm - reduce(55), // =~, reduce: BitwiseXORTerm - reduce(55), // !=~, reduce: BitwiseXORTerm - reduce(55), // ==, reduce: BitwiseXORTerm - reduce(55), // !=, reduce: BitwiseXORTerm - reduce(55), // >, reduce: BitwiseXORTerm - reduce(55), // >=, reduce: BitwiseXORTerm - reduce(55), // <, reduce: BitwiseXORTerm - reduce(55), // <=, reduce: BitwiseXORTerm - reduce(55), // |, reduce: BitwiseXORTerm - reduce(55), // ^, reduce: BitwiseXORTerm + reduce(56), // ||, reduce: BitwiseXORTerm + reduce(56), // ^^, reduce: BitwiseXORTerm + reduce(56), // &&, reduce: BitwiseXORTerm + reduce(56), // =~, reduce: BitwiseXORTerm + reduce(56), // !=~, reduce: BitwiseXORTerm + reduce(56), // ==, reduce: BitwiseXORTerm + reduce(56), // !=, reduce: BitwiseXORTerm + reduce(56), // >, reduce: BitwiseXORTerm + reduce(56), // >=, reduce: BitwiseXORTerm + reduce(56), // <, reduce: BitwiseXORTerm + reduce(56), // <=, reduce: BitwiseXORTerm + reduce(56), // |, reduce: BitwiseXORTerm + reduce(56), // ^, reduce: BitwiseXORTerm shift(552), // & nil, // << nil, // >> @@ -22316,7 +22585,7 @@ var actionTab = actionTable{ nil, // ~ nil, // ** nil, // ( - reduce(55), // ), reduce: BitwiseXORTerm + reduce(56), // ), reduce: BitwiseXORTerm nil, // md_token_string_literal nil, // md_token_int_literal nil, // md_token_float_literal @@ -22343,6 +22612,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -22365,22 +22635,22 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(57), // ?, reduce: BitwiseANDTerm + reduce(58), // ?, reduce: BitwiseANDTerm nil, // : - reduce(57), // ||, reduce: BitwiseANDTerm - reduce(57), // ^^, reduce: BitwiseANDTerm - reduce(57), // &&, reduce: BitwiseANDTerm - reduce(57), // =~, reduce: BitwiseANDTerm - reduce(57), // !=~, reduce: BitwiseANDTerm - reduce(57), // ==, reduce: BitwiseANDTerm - reduce(57), // !=, reduce: BitwiseANDTerm - reduce(57), // >, reduce: BitwiseANDTerm - reduce(57), // >=, reduce: BitwiseANDTerm - reduce(57), // <, reduce: BitwiseANDTerm - reduce(57), // <=, reduce: BitwiseANDTerm - reduce(57), // |, reduce: BitwiseANDTerm - reduce(57), // ^, reduce: BitwiseANDTerm - reduce(57), // &, reduce: BitwiseANDTerm + reduce(58), // ||, reduce: BitwiseANDTerm + reduce(58), // ^^, reduce: BitwiseANDTerm + reduce(58), // &&, reduce: BitwiseANDTerm + reduce(58), // =~, reduce: BitwiseANDTerm + reduce(58), // !=~, reduce: BitwiseANDTerm + reduce(58), // ==, reduce: BitwiseANDTerm + reduce(58), // !=, reduce: BitwiseANDTerm + reduce(58), // >, reduce: BitwiseANDTerm + reduce(58), // >=, reduce: BitwiseANDTerm + reduce(58), // <, reduce: BitwiseANDTerm + reduce(58), // <=, reduce: BitwiseANDTerm + reduce(58), // |, reduce: BitwiseANDTerm + reduce(58), // ^, reduce: BitwiseANDTerm + reduce(58), // &, reduce: BitwiseANDTerm shift(553), // << shift(554), // >> nil, // + @@ -22399,7 +22669,7 @@ var actionTab = actionTable{ nil, // ~ nil, // ** nil, // ( - reduce(57), // ), reduce: BitwiseANDTerm + reduce(58), // ), reduce: BitwiseANDTerm nil, // md_token_string_literal nil, // md_token_int_literal nil, // md_token_float_literal @@ -22426,6 +22696,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -22448,24 +22719,24 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(60), // ?, reduce: BitwiseShiftTerm + reduce(61), // ?, reduce: BitwiseShiftTerm nil, // : - reduce(60), // ||, reduce: BitwiseShiftTerm - reduce(60), // ^^, reduce: BitwiseShiftTerm - reduce(60), // &&, reduce: BitwiseShiftTerm - reduce(60), // =~, reduce: BitwiseShiftTerm - reduce(60), // !=~, reduce: BitwiseShiftTerm - reduce(60), // ==, reduce: BitwiseShiftTerm - reduce(60), // !=, reduce: BitwiseShiftTerm - reduce(60), // >, reduce: BitwiseShiftTerm - reduce(60), // >=, reduce: BitwiseShiftTerm - reduce(60), // <, reduce: BitwiseShiftTerm - reduce(60), // <=, reduce: BitwiseShiftTerm - reduce(60), // |, reduce: BitwiseShiftTerm - reduce(60), // ^, reduce: BitwiseShiftTerm - reduce(60), // &, reduce: BitwiseShiftTerm - reduce(60), // <<, reduce: BitwiseShiftTerm - reduce(60), // >>, reduce: BitwiseShiftTerm + reduce(61), // ||, reduce: BitwiseShiftTerm + reduce(61), // ^^, reduce: BitwiseShiftTerm + reduce(61), // &&, reduce: BitwiseShiftTerm + reduce(61), // =~, reduce: BitwiseShiftTerm + reduce(61), // !=~, reduce: BitwiseShiftTerm + reduce(61), // ==, reduce: BitwiseShiftTerm + reduce(61), // !=, reduce: BitwiseShiftTerm + reduce(61), // >, reduce: BitwiseShiftTerm + reduce(61), // >=, reduce: BitwiseShiftTerm + reduce(61), // <, reduce: BitwiseShiftTerm + reduce(61), // <=, reduce: BitwiseShiftTerm + reduce(61), // |, reduce: BitwiseShiftTerm + reduce(61), // ^, reduce: BitwiseShiftTerm + reduce(61), // &, reduce: BitwiseShiftTerm + reduce(61), // <<, reduce: BitwiseShiftTerm + reduce(61), // >>, reduce: BitwiseShiftTerm shift(555), // + shift(556), // - shift(557), // .+ @@ -22482,7 +22753,7 @@ var actionTab = actionTable{ nil, // ~ nil, // ** nil, // ( - reduce(60), // ), reduce: BitwiseShiftTerm + reduce(61), // ), reduce: BitwiseShiftTerm nil, // md_token_string_literal nil, // md_token_int_literal nil, // md_token_float_literal @@ -22509,6 +22780,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(254), // [ @@ -22592,6 +22864,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -22614,29 +22887,29 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(66), // ?, reduce: AddsubdotTerm + reduce(67), // ?, reduce: AddsubdotTerm nil, // : - reduce(66), // ||, reduce: AddsubdotTerm - reduce(66), // ^^, reduce: AddsubdotTerm - reduce(66), // &&, reduce: AddsubdotTerm - reduce(66), // =~, reduce: AddsubdotTerm - reduce(66), // !=~, reduce: AddsubdotTerm - reduce(66), // ==, reduce: AddsubdotTerm - reduce(66), // !=, reduce: AddsubdotTerm - reduce(66), // >, reduce: AddsubdotTerm - reduce(66), // >=, reduce: AddsubdotTerm - reduce(66), // <, reduce: AddsubdotTerm - reduce(66), // <=, reduce: AddsubdotTerm - reduce(66), // |, reduce: AddsubdotTerm - reduce(66), // ^, reduce: AddsubdotTerm - reduce(66), // &, reduce: AddsubdotTerm - reduce(66), // <<, reduce: AddsubdotTerm - reduce(66), // >>, reduce: AddsubdotTerm - reduce(66), // +, reduce: AddsubdotTerm - reduce(66), // -, reduce: AddsubdotTerm - reduce(66), // .+, reduce: AddsubdotTerm - reduce(66), // .-, reduce: AddsubdotTerm - reduce(66), // ., reduce: AddsubdotTerm + reduce(67), // ||, reduce: AddsubdotTerm + reduce(67), // ^^, reduce: AddsubdotTerm + reduce(67), // &&, reduce: AddsubdotTerm + reduce(67), // =~, reduce: AddsubdotTerm + reduce(67), // !=~, reduce: AddsubdotTerm + reduce(67), // ==, reduce: AddsubdotTerm + reduce(67), // !=, reduce: AddsubdotTerm + reduce(67), // >, reduce: AddsubdotTerm + reduce(67), // >=, reduce: AddsubdotTerm + reduce(67), // <, reduce: AddsubdotTerm + reduce(67), // <=, reduce: AddsubdotTerm + reduce(67), // |, reduce: AddsubdotTerm + reduce(67), // ^, reduce: AddsubdotTerm + reduce(67), // &, reduce: AddsubdotTerm + reduce(67), // <<, reduce: AddsubdotTerm + reduce(67), // >>, reduce: AddsubdotTerm + reduce(67), // +, reduce: AddsubdotTerm + reduce(67), // -, reduce: AddsubdotTerm + reduce(67), // .+, reduce: AddsubdotTerm + reduce(67), // .-, reduce: AddsubdotTerm + reduce(67), // ., reduce: AddsubdotTerm shift(561), // * shift(562), // / shift(563), // // @@ -22648,7 +22921,7 @@ var actionTab = actionTable{ nil, // ~ nil, // ** nil, // ( - reduce(66), // ), reduce: AddsubdotTerm + reduce(67), // ), reduce: AddsubdotTerm nil, // md_token_string_literal nil, // md_token_int_literal nil, // md_token_float_literal @@ -22675,6 +22948,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(254), // [ @@ -22758,6 +23032,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(254), // [ @@ -22841,6 +23116,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(254), // [ @@ -22924,6 +23200,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -22946,41 +23223,41 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(74), // ?, reduce: MuldivTerm + reduce(75), // ?, reduce: MuldivTerm nil, // : - reduce(74), // ||, reduce: MuldivTerm - reduce(74), // ^^, reduce: MuldivTerm - reduce(74), // &&, reduce: MuldivTerm - reduce(74), // =~, reduce: MuldivTerm - reduce(74), // !=~, reduce: MuldivTerm - reduce(74), // ==, reduce: MuldivTerm - reduce(74), // !=, reduce: MuldivTerm - reduce(74), // >, reduce: MuldivTerm - reduce(74), // >=, reduce: MuldivTerm - reduce(74), // <, reduce: MuldivTerm - reduce(74), // <=, reduce: MuldivTerm - reduce(74), // |, reduce: MuldivTerm - reduce(74), // ^, reduce: MuldivTerm - reduce(74), // &, reduce: MuldivTerm - reduce(74), // <<, reduce: MuldivTerm - reduce(74), // >>, reduce: MuldivTerm - reduce(74), // +, reduce: MuldivTerm - reduce(74), // -, reduce: MuldivTerm - reduce(74), // .+, reduce: MuldivTerm - reduce(74), // .-, reduce: MuldivTerm - reduce(74), // ., reduce: MuldivTerm - reduce(74), // *, reduce: MuldivTerm - reduce(74), // /, reduce: MuldivTerm - reduce(74), // //, reduce: MuldivTerm - reduce(74), // %, reduce: MuldivTerm - reduce(74), // .*, reduce: MuldivTerm - reduce(74), // ./, reduce: MuldivTerm - reduce(74), // .//, reduce: MuldivTerm + reduce(75), // ||, reduce: MuldivTerm + reduce(75), // ^^, reduce: MuldivTerm + reduce(75), // &&, reduce: MuldivTerm + reduce(75), // =~, reduce: MuldivTerm + reduce(75), // !=~, reduce: MuldivTerm + reduce(75), // ==, reduce: MuldivTerm + reduce(75), // !=, reduce: MuldivTerm + reduce(75), // >, reduce: MuldivTerm + reduce(75), // >=, reduce: MuldivTerm + reduce(75), // <, reduce: MuldivTerm + reduce(75), // <=, reduce: MuldivTerm + reduce(75), // |, reduce: MuldivTerm + reduce(75), // ^, reduce: MuldivTerm + reduce(75), // &, reduce: MuldivTerm + reduce(75), // <<, reduce: MuldivTerm + reduce(75), // >>, reduce: MuldivTerm + reduce(75), // +, reduce: MuldivTerm + reduce(75), // -, reduce: MuldivTerm + reduce(75), // .+, reduce: MuldivTerm + reduce(75), // .-, reduce: MuldivTerm + reduce(75), // ., reduce: MuldivTerm + reduce(75), // *, reduce: MuldivTerm + reduce(75), // /, reduce: MuldivTerm + reduce(75), // //, reduce: MuldivTerm + reduce(75), // %, reduce: MuldivTerm + reduce(75), // .*, reduce: MuldivTerm + reduce(75), // ./, reduce: MuldivTerm + reduce(75), // .//, reduce: MuldivTerm nil, // ! nil, // ~ nil, // ** nil, // ( - reduce(74), // ), reduce: MuldivTerm + reduce(75), // ), reduce: MuldivTerm nil, // md_token_string_literal nil, // md_token_int_literal nil, // md_token_float_literal @@ -23007,6 +23284,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -23029,41 +23307,41 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(81), // ?, reduce: UnaryOpTerm + reduce(82), // ?, reduce: UnaryOpTerm nil, // : - reduce(81), // ||, reduce: UnaryOpTerm - reduce(81), // ^^, reduce: UnaryOpTerm - reduce(81), // &&, reduce: UnaryOpTerm - reduce(81), // =~, reduce: UnaryOpTerm - reduce(81), // !=~, reduce: UnaryOpTerm - reduce(81), // ==, reduce: UnaryOpTerm - reduce(81), // !=, reduce: UnaryOpTerm - reduce(81), // >, reduce: UnaryOpTerm - reduce(81), // >=, reduce: UnaryOpTerm - reduce(81), // <, reduce: UnaryOpTerm - reduce(81), // <=, reduce: UnaryOpTerm - reduce(81), // |, reduce: UnaryOpTerm - reduce(81), // ^, reduce: UnaryOpTerm - reduce(81), // &, reduce: UnaryOpTerm - reduce(81), // <<, reduce: UnaryOpTerm - reduce(81), // >>, reduce: UnaryOpTerm - reduce(81), // +, reduce: UnaryOpTerm - reduce(81), // -, reduce: UnaryOpTerm - reduce(81), // .+, reduce: UnaryOpTerm - reduce(81), // .-, reduce: UnaryOpTerm - reduce(81), // ., reduce: UnaryOpTerm - reduce(81), // *, reduce: UnaryOpTerm - reduce(81), // /, reduce: UnaryOpTerm - reduce(81), // //, reduce: UnaryOpTerm - reduce(81), // %, reduce: UnaryOpTerm - reduce(81), // .*, reduce: UnaryOpTerm - reduce(81), // ./, reduce: UnaryOpTerm - reduce(81), // .//, reduce: UnaryOpTerm + reduce(82), // ||, reduce: UnaryOpTerm + reduce(82), // ^^, reduce: UnaryOpTerm + reduce(82), // &&, reduce: UnaryOpTerm + reduce(82), // =~, reduce: UnaryOpTerm + reduce(82), // !=~, reduce: UnaryOpTerm + reduce(82), // ==, reduce: UnaryOpTerm + reduce(82), // !=, reduce: UnaryOpTerm + reduce(82), // >, reduce: UnaryOpTerm + reduce(82), // >=, reduce: UnaryOpTerm + reduce(82), // <, reduce: UnaryOpTerm + reduce(82), // <=, reduce: UnaryOpTerm + reduce(82), // |, reduce: UnaryOpTerm + reduce(82), // ^, reduce: UnaryOpTerm + reduce(82), // &, reduce: UnaryOpTerm + reduce(82), // <<, reduce: UnaryOpTerm + reduce(82), // >>, reduce: UnaryOpTerm + reduce(82), // +, reduce: UnaryOpTerm + reduce(82), // -, reduce: UnaryOpTerm + reduce(82), // .+, reduce: UnaryOpTerm + reduce(82), // .-, reduce: UnaryOpTerm + reduce(82), // ., reduce: UnaryOpTerm + reduce(82), // *, reduce: UnaryOpTerm + reduce(82), // /, reduce: UnaryOpTerm + reduce(82), // //, reduce: UnaryOpTerm + reduce(82), // %, reduce: UnaryOpTerm + reduce(82), // .*, reduce: UnaryOpTerm + reduce(82), // ./, reduce: UnaryOpTerm + reduce(82), // .//, reduce: UnaryOpTerm nil, // ! nil, // ~ nil, // ** nil, // ( - reduce(81), // ), reduce: UnaryOpTerm + reduce(82), // ), reduce: UnaryOpTerm nil, // md_token_string_literal nil, // md_token_int_literal nil, // md_token_float_literal @@ -23090,6 +23368,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(254), // [ @@ -23173,6 +23452,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(254), // [ @@ -23256,6 +23536,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(573), // [ @@ -23278,41 +23559,41 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(83), // ?, reduce: PowTerm + reduce(84), // ?, reduce: PowTerm nil, // : - reduce(83), // ||, reduce: PowTerm - reduce(83), // ^^, reduce: PowTerm - reduce(83), // &&, reduce: PowTerm - reduce(83), // =~, reduce: PowTerm - reduce(83), // !=~, reduce: PowTerm - reduce(83), // ==, reduce: PowTerm - reduce(83), // !=, reduce: PowTerm - reduce(83), // >, reduce: PowTerm - reduce(83), // >=, reduce: PowTerm - reduce(83), // <, reduce: PowTerm - reduce(83), // <=, reduce: PowTerm - reduce(83), // |, reduce: PowTerm - reduce(83), // ^, reduce: PowTerm - reduce(83), // &, reduce: PowTerm - reduce(83), // <<, reduce: PowTerm - reduce(83), // >>, reduce: PowTerm - reduce(83), // +, reduce: PowTerm - reduce(83), // -, reduce: PowTerm - reduce(83), // .+, reduce: PowTerm - reduce(83), // .-, reduce: PowTerm - reduce(83), // ., reduce: PowTerm - reduce(83), // *, reduce: PowTerm - reduce(83), // /, reduce: PowTerm - reduce(83), // //, reduce: PowTerm - reduce(83), // %, reduce: PowTerm - reduce(83), // .*, reduce: PowTerm - reduce(83), // ./, reduce: PowTerm - reduce(83), // .//, reduce: PowTerm + reduce(84), // ||, reduce: PowTerm + reduce(84), // ^^, reduce: PowTerm + reduce(84), // &&, reduce: PowTerm + reduce(84), // =~, reduce: PowTerm + reduce(84), // !=~, reduce: PowTerm + reduce(84), // ==, reduce: PowTerm + reduce(84), // !=, reduce: PowTerm + reduce(84), // >, reduce: PowTerm + reduce(84), // >=, reduce: PowTerm + reduce(84), // <, reduce: PowTerm + reduce(84), // <=, reduce: PowTerm + reduce(84), // |, reduce: PowTerm + reduce(84), // ^, reduce: PowTerm + reduce(84), // &, reduce: PowTerm + reduce(84), // <<, reduce: PowTerm + reduce(84), // >>, reduce: PowTerm + reduce(84), // +, reduce: PowTerm + reduce(84), // -, reduce: PowTerm + reduce(84), // .+, reduce: PowTerm + reduce(84), // .-, reduce: PowTerm + reduce(84), // ., reduce: PowTerm + reduce(84), // *, reduce: PowTerm + reduce(84), // /, reduce: PowTerm + reduce(84), // //, reduce: PowTerm + reduce(84), // %, reduce: PowTerm + reduce(84), // .*, reduce: PowTerm + reduce(84), // ./, reduce: PowTerm + reduce(84), // .//, reduce: PowTerm nil, // ! nil, // ~ shift(574), // ** nil, // ( - reduce(83), // ), reduce: PowTerm + reduce(84), // ), reduce: PowTerm nil, // md_token_string_literal nil, // md_token_int_literal nil, // md_token_float_literal @@ -23339,6 +23620,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(254), // [ @@ -23422,89 +23704,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ - nil, // ; - nil, // = - reduce(87), // [, reduce: MlrvalOrFunction - nil, // ] - nil, // md_token_field_name - nil, // $[ - nil, // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(87), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(87), // ||, reduce: MlrvalOrFunction - reduce(87), // ^^, reduce: MlrvalOrFunction - reduce(87), // &&, reduce: MlrvalOrFunction - reduce(87), // =~, reduce: MlrvalOrFunction - reduce(87), // !=~, reduce: MlrvalOrFunction - reduce(87), // ==, reduce: MlrvalOrFunction - reduce(87), // !=, reduce: MlrvalOrFunction - reduce(87), // >, reduce: MlrvalOrFunction - reduce(87), // >=, reduce: MlrvalOrFunction - reduce(87), // <, reduce: MlrvalOrFunction - reduce(87), // <=, reduce: MlrvalOrFunction - reduce(87), // |, reduce: MlrvalOrFunction - reduce(87), // ^, reduce: MlrvalOrFunction - reduce(87), // &, reduce: MlrvalOrFunction - reduce(87), // <<, reduce: MlrvalOrFunction - reduce(87), // >>, reduce: MlrvalOrFunction - reduce(87), // +, reduce: MlrvalOrFunction - reduce(87), // -, reduce: MlrvalOrFunction - reduce(87), // .+, reduce: MlrvalOrFunction - reduce(87), // .-, reduce: MlrvalOrFunction - reduce(87), // ., reduce: MlrvalOrFunction - reduce(87), // *, reduce: MlrvalOrFunction - reduce(87), // /, reduce: MlrvalOrFunction - reduce(87), // //, reduce: MlrvalOrFunction - reduce(87), // %, reduce: MlrvalOrFunction - reduce(87), // .*, reduce: MlrvalOrFunction - reduce(87), // ./, reduce: MlrvalOrFunction - reduce(87), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(87), // **, reduce: MlrvalOrFunction - nil, // ( - reduce(87), // ), reduce: MlrvalOrFunction - nil, // md_token_string_literal - nil, // md_token_int_literal - nil, // md_token_float_literal - nil, // md_token_boolean_literal - nil, // md_token_panic - nil, // md_token_IPS - nil, // md_token_IFS - nil, // md_token_IRS - nil, // md_token_OPS - nil, // md_token_OFS - nil, // md_token_ORS - nil, // md_token_NF - nil, // md_token_NR - nil, // md_token_FNR - nil, // md_token_FILENAME - nil, // md_token_FILENUM - nil, // , - nil, // { - nil, // } - }, - }, - actionRow{ // S283 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ + nil, // empty nil, // ; nil, // = reduce(88), // [, reduce: MlrvalOrFunction @@ -23583,11 +23783,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S284 + actionRow{ // S283 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = reduce(89), // [, reduce: MlrvalOrFunction @@ -23666,11 +23867,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S285 + actionRow{ // S284 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = reduce(90), // [, reduce: MlrvalOrFunction @@ -23749,11 +23951,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S286 + actionRow{ // S285 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = reduce(91), // [, reduce: MlrvalOrFunction @@ -23832,11 +24035,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S287 + actionRow{ // S286 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = reduce(92), // [, reduce: MlrvalOrFunction @@ -23915,14 +24119,15 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S288 + actionRow{ // S287 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(93), // [, reduce: ContextVariable + reduce(93), // [, reduce: MlrvalOrFunction nil, // ] nil, // md_token_field_name nil, // $[ @@ -23942,41 +24147,41 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(93), // ?, reduce: ContextVariable + reduce(93), // ?, reduce: MlrvalOrFunction nil, // : - reduce(93), // ||, reduce: ContextVariable - reduce(93), // ^^, reduce: ContextVariable - reduce(93), // &&, reduce: ContextVariable - reduce(93), // =~, reduce: ContextVariable - reduce(93), // !=~, reduce: ContextVariable - reduce(93), // ==, reduce: ContextVariable - reduce(93), // !=, reduce: ContextVariable - reduce(93), // >, reduce: ContextVariable - reduce(93), // >=, reduce: ContextVariable - reduce(93), // <, reduce: ContextVariable - reduce(93), // <=, reduce: ContextVariable - reduce(93), // |, reduce: ContextVariable - reduce(93), // ^, reduce: ContextVariable - reduce(93), // &, reduce: ContextVariable - reduce(93), // <<, reduce: ContextVariable - reduce(93), // >>, reduce: ContextVariable - reduce(93), // +, reduce: ContextVariable - reduce(93), // -, reduce: ContextVariable - reduce(93), // .+, reduce: ContextVariable - reduce(93), // .-, reduce: ContextVariable - reduce(93), // ., reduce: ContextVariable - reduce(93), // *, reduce: ContextVariable - reduce(93), // /, reduce: ContextVariable - reduce(93), // //, reduce: ContextVariable - reduce(93), // %, reduce: ContextVariable - reduce(93), // .*, reduce: ContextVariable - reduce(93), // ./, reduce: ContextVariable - reduce(93), // .//, reduce: ContextVariable + reduce(93), // ||, reduce: MlrvalOrFunction + reduce(93), // ^^, reduce: MlrvalOrFunction + reduce(93), // &&, reduce: MlrvalOrFunction + reduce(93), // =~, reduce: MlrvalOrFunction + reduce(93), // !=~, reduce: MlrvalOrFunction + reduce(93), // ==, reduce: MlrvalOrFunction + reduce(93), // !=, reduce: MlrvalOrFunction + reduce(93), // >, reduce: MlrvalOrFunction + reduce(93), // >=, reduce: MlrvalOrFunction + reduce(93), // <, reduce: MlrvalOrFunction + reduce(93), // <=, reduce: MlrvalOrFunction + reduce(93), // |, reduce: MlrvalOrFunction + reduce(93), // ^, reduce: MlrvalOrFunction + reduce(93), // &, reduce: MlrvalOrFunction + reduce(93), // <<, reduce: MlrvalOrFunction + reduce(93), // >>, reduce: MlrvalOrFunction + reduce(93), // +, reduce: MlrvalOrFunction + reduce(93), // -, reduce: MlrvalOrFunction + reduce(93), // .+, reduce: MlrvalOrFunction + reduce(93), // .-, reduce: MlrvalOrFunction + reduce(93), // ., reduce: MlrvalOrFunction + reduce(93), // *, reduce: MlrvalOrFunction + reduce(93), // /, reduce: MlrvalOrFunction + reduce(93), // //, reduce: MlrvalOrFunction + reduce(93), // %, reduce: MlrvalOrFunction + reduce(93), // .*, reduce: MlrvalOrFunction + reduce(93), // ./, reduce: MlrvalOrFunction + reduce(93), // .//, reduce: MlrvalOrFunction nil, // ! nil, // ~ - reduce(93), // **, reduce: ContextVariable + reduce(93), // **, reduce: MlrvalOrFunction nil, // ( - reduce(93), // ), reduce: ContextVariable + reduce(93), // ), reduce: MlrvalOrFunction nil, // md_token_string_literal nil, // md_token_int_literal nil, // md_token_float_literal @@ -23998,11 +24203,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S289 + actionRow{ // S288 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = reduce(94), // [, reduce: ContextVariable @@ -24081,11 +24287,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S290 + actionRow{ // S289 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = reduce(95), // [, reduce: ContextVariable @@ -24164,11 +24371,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S291 + actionRow{ // S290 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = reduce(96), // [, reduce: ContextVariable @@ -24247,11 +24455,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S292 + actionRow{ // S291 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = reduce(97), // [, reduce: ContextVariable @@ -24330,11 +24539,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S293 + actionRow{ // S292 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = reduce(98), // [, reduce: ContextVariable @@ -24413,11 +24623,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S294 + actionRow{ // S293 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = reduce(99), // [, reduce: ContextVariable @@ -24496,11 +24707,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S295 + actionRow{ // S294 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = reduce(100), // [, reduce: ContextVariable @@ -24579,11 +24791,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S296 + actionRow{ // S295 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = reduce(101), // [, reduce: ContextVariable @@ -24662,11 +24875,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S297 + actionRow{ // S296 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = reduce(102), // [, reduce: ContextVariable @@ -24745,11 +24959,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S298 + actionRow{ // S297 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = reduce(103), // [, reduce: ContextVariable @@ -24828,14 +25043,15 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S299 + actionRow{ // S298 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(104), // [, reduce: MlrvalOrFunction + reduce(104), // [, reduce: ContextVariable nil, // ] nil, // md_token_field_name nil, // $[ @@ -24855,41 +25071,125 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(104), // ?, reduce: MlrvalOrFunction + reduce(104), // ?, reduce: ContextVariable nil, // : - reduce(104), // ||, reduce: MlrvalOrFunction - reduce(104), // ^^, reduce: MlrvalOrFunction - reduce(104), // &&, reduce: MlrvalOrFunction - reduce(104), // =~, reduce: MlrvalOrFunction - reduce(104), // !=~, reduce: MlrvalOrFunction - reduce(104), // ==, reduce: MlrvalOrFunction - reduce(104), // !=, reduce: MlrvalOrFunction - reduce(104), // >, reduce: MlrvalOrFunction - reduce(104), // >=, reduce: MlrvalOrFunction - reduce(104), // <, reduce: MlrvalOrFunction - reduce(104), // <=, reduce: MlrvalOrFunction - reduce(104), // |, reduce: MlrvalOrFunction - reduce(104), // ^, reduce: MlrvalOrFunction - reduce(104), // &, reduce: MlrvalOrFunction - reduce(104), // <<, reduce: MlrvalOrFunction - reduce(104), // >>, reduce: MlrvalOrFunction - reduce(104), // +, reduce: MlrvalOrFunction - reduce(104), // -, reduce: MlrvalOrFunction - reduce(104), // .+, reduce: MlrvalOrFunction - reduce(104), // .-, reduce: MlrvalOrFunction - reduce(104), // ., reduce: MlrvalOrFunction - reduce(104), // *, reduce: MlrvalOrFunction - reduce(104), // /, reduce: MlrvalOrFunction - reduce(104), // //, reduce: MlrvalOrFunction - reduce(104), // %, reduce: MlrvalOrFunction - reduce(104), // .*, reduce: MlrvalOrFunction - reduce(104), // ./, reduce: MlrvalOrFunction - reduce(104), // .//, reduce: MlrvalOrFunction + reduce(104), // ||, reduce: ContextVariable + reduce(104), // ^^, reduce: ContextVariable + reduce(104), // &&, reduce: ContextVariable + reduce(104), // =~, reduce: ContextVariable + reduce(104), // !=~, reduce: ContextVariable + reduce(104), // ==, reduce: ContextVariable + reduce(104), // !=, reduce: ContextVariable + reduce(104), // >, reduce: ContextVariable + reduce(104), // >=, reduce: ContextVariable + reduce(104), // <, reduce: ContextVariable + reduce(104), // <=, reduce: ContextVariable + reduce(104), // |, reduce: ContextVariable + reduce(104), // ^, reduce: ContextVariable + reduce(104), // &, reduce: ContextVariable + reduce(104), // <<, reduce: ContextVariable + reduce(104), // >>, reduce: ContextVariable + reduce(104), // +, reduce: ContextVariable + reduce(104), // -, reduce: ContextVariable + reduce(104), // .+, reduce: ContextVariable + reduce(104), // .-, reduce: ContextVariable + reduce(104), // ., reduce: ContextVariable + reduce(104), // *, reduce: ContextVariable + reduce(104), // /, reduce: ContextVariable + reduce(104), // //, reduce: ContextVariable + reduce(104), // %, reduce: ContextVariable + reduce(104), // .*, reduce: ContextVariable + reduce(104), // ./, reduce: ContextVariable + reduce(104), // .//, reduce: ContextVariable nil, // ! nil, // ~ - reduce(104), // **, reduce: MlrvalOrFunction + reduce(104), // **, reduce: ContextVariable nil, // ( - reduce(104), // ), reduce: MlrvalOrFunction + reduce(104), // ), reduce: ContextVariable + nil, // md_token_string_literal + nil, // md_token_int_literal + nil, // md_token_float_literal + nil, // md_token_boolean_literal + nil, // md_token_panic + nil, // md_token_IPS + nil, // md_token_IFS + nil, // md_token_IRS + nil, // md_token_OPS + nil, // md_token_OFS + nil, // md_token_ORS + nil, // md_token_NF + nil, // md_token_NR + nil, // md_token_FNR + nil, // md_token_FILENAME + nil, // md_token_FILENUM + nil, // , + nil, // { + nil, // } + }, + }, + actionRow{ // S299 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(105), // [, reduce: MlrvalOrFunction + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(105), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(105), // ||, reduce: MlrvalOrFunction + reduce(105), // ^^, reduce: MlrvalOrFunction + reduce(105), // &&, reduce: MlrvalOrFunction + reduce(105), // =~, reduce: MlrvalOrFunction + reduce(105), // !=~, reduce: MlrvalOrFunction + reduce(105), // ==, reduce: MlrvalOrFunction + reduce(105), // !=, reduce: MlrvalOrFunction + reduce(105), // >, reduce: MlrvalOrFunction + reduce(105), // >=, reduce: MlrvalOrFunction + reduce(105), // <, reduce: MlrvalOrFunction + reduce(105), // <=, reduce: MlrvalOrFunction + reduce(105), // |, reduce: MlrvalOrFunction + reduce(105), // ^, reduce: MlrvalOrFunction + reduce(105), // &, reduce: MlrvalOrFunction + reduce(105), // <<, reduce: MlrvalOrFunction + reduce(105), // >>, reduce: MlrvalOrFunction + reduce(105), // +, reduce: MlrvalOrFunction + reduce(105), // -, reduce: MlrvalOrFunction + reduce(105), // .+, reduce: MlrvalOrFunction + reduce(105), // .-, reduce: MlrvalOrFunction + reduce(105), // ., reduce: MlrvalOrFunction + reduce(105), // *, reduce: MlrvalOrFunction + reduce(105), // /, reduce: MlrvalOrFunction + reduce(105), // //, reduce: MlrvalOrFunction + reduce(105), // %, reduce: MlrvalOrFunction + reduce(105), // .*, reduce: MlrvalOrFunction + reduce(105), // ./, reduce: MlrvalOrFunction + reduce(105), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(105), // **, reduce: MlrvalOrFunction + nil, // ( + reduce(105), // ), reduce: MlrvalOrFunction nil, // md_token_string_literal nil, // md_token_int_literal nil, // md_token_float_literal @@ -24916,9 +25216,10 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(111), // [, reduce: MlrvalOrFunction + reduce(112), // [, reduce: MlrvalOrFunction nil, // ] nil, // md_token_field_name nil, // $[ @@ -24938,41 +25239,41 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(111), // ?, reduce: MlrvalOrFunction + reduce(112), // ?, reduce: MlrvalOrFunction nil, // : - reduce(111), // ||, reduce: MlrvalOrFunction - reduce(111), // ^^, reduce: MlrvalOrFunction - reduce(111), // &&, reduce: MlrvalOrFunction - reduce(111), // =~, reduce: MlrvalOrFunction - reduce(111), // !=~, reduce: MlrvalOrFunction - reduce(111), // ==, reduce: MlrvalOrFunction - reduce(111), // !=, reduce: MlrvalOrFunction - reduce(111), // >, reduce: MlrvalOrFunction - reduce(111), // >=, reduce: MlrvalOrFunction - reduce(111), // <, reduce: MlrvalOrFunction - reduce(111), // <=, reduce: MlrvalOrFunction - reduce(111), // |, reduce: MlrvalOrFunction - reduce(111), // ^, reduce: MlrvalOrFunction - reduce(111), // &, reduce: MlrvalOrFunction - reduce(111), // <<, reduce: MlrvalOrFunction - reduce(111), // >>, reduce: MlrvalOrFunction - reduce(111), // +, reduce: MlrvalOrFunction - reduce(111), // -, reduce: MlrvalOrFunction - reduce(111), // .+, reduce: MlrvalOrFunction - reduce(111), // .-, reduce: MlrvalOrFunction - reduce(111), // ., reduce: MlrvalOrFunction - reduce(111), // *, reduce: MlrvalOrFunction - reduce(111), // /, reduce: MlrvalOrFunction - reduce(111), // //, reduce: MlrvalOrFunction - reduce(111), // %, reduce: MlrvalOrFunction - reduce(111), // .*, reduce: MlrvalOrFunction - reduce(111), // ./, reduce: MlrvalOrFunction - reduce(111), // .//, reduce: MlrvalOrFunction + reduce(112), // ||, reduce: MlrvalOrFunction + reduce(112), // ^^, reduce: MlrvalOrFunction + reduce(112), // &&, reduce: MlrvalOrFunction + reduce(112), // =~, reduce: MlrvalOrFunction + reduce(112), // !=~, reduce: MlrvalOrFunction + reduce(112), // ==, reduce: MlrvalOrFunction + reduce(112), // !=, reduce: MlrvalOrFunction + reduce(112), // >, reduce: MlrvalOrFunction + reduce(112), // >=, reduce: MlrvalOrFunction + reduce(112), // <, reduce: MlrvalOrFunction + reduce(112), // <=, reduce: MlrvalOrFunction + reduce(112), // |, reduce: MlrvalOrFunction + reduce(112), // ^, reduce: MlrvalOrFunction + reduce(112), // &, reduce: MlrvalOrFunction + reduce(112), // <<, reduce: MlrvalOrFunction + reduce(112), // >>, reduce: MlrvalOrFunction + reduce(112), // +, reduce: MlrvalOrFunction + reduce(112), // -, reduce: MlrvalOrFunction + reduce(112), // .+, reduce: MlrvalOrFunction + reduce(112), // .-, reduce: MlrvalOrFunction + reduce(112), // ., reduce: MlrvalOrFunction + reduce(112), // *, reduce: MlrvalOrFunction + reduce(112), // /, reduce: MlrvalOrFunction + reduce(112), // //, reduce: MlrvalOrFunction + reduce(112), // %, reduce: MlrvalOrFunction + reduce(112), // .*, reduce: MlrvalOrFunction + reduce(112), // ./, reduce: MlrvalOrFunction + reduce(112), // .//, reduce: MlrvalOrFunction nil, // ! nil, // ~ - reduce(111), // **, reduce: MlrvalOrFunction + reduce(112), // **, reduce: MlrvalOrFunction nil, // ( - reduce(111), // ), reduce: MlrvalOrFunction + reduce(112), // ), reduce: MlrvalOrFunction nil, // md_token_string_literal nil, // md_token_int_literal nil, // md_token_float_literal @@ -24999,9 +25300,10 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(113), // [, reduce: MlrvalOrFunction + reduce(114), // [, reduce: MlrvalOrFunction nil, // ] nil, // md_token_field_name nil, // $[ @@ -25021,41 +25323,41 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(113), // ?, reduce: MlrvalOrFunction + reduce(114), // ?, reduce: MlrvalOrFunction nil, // : - reduce(113), // ||, reduce: MlrvalOrFunction - reduce(113), // ^^, reduce: MlrvalOrFunction - reduce(113), // &&, reduce: MlrvalOrFunction - reduce(113), // =~, reduce: MlrvalOrFunction - reduce(113), // !=~, reduce: MlrvalOrFunction - reduce(113), // ==, reduce: MlrvalOrFunction - reduce(113), // !=, reduce: MlrvalOrFunction - reduce(113), // >, reduce: MlrvalOrFunction - reduce(113), // >=, reduce: MlrvalOrFunction - reduce(113), // <, reduce: MlrvalOrFunction - reduce(113), // <=, reduce: MlrvalOrFunction - reduce(113), // |, reduce: MlrvalOrFunction - reduce(113), // ^, reduce: MlrvalOrFunction - reduce(113), // &, reduce: MlrvalOrFunction - reduce(113), // <<, reduce: MlrvalOrFunction - reduce(113), // >>, reduce: MlrvalOrFunction - reduce(113), // +, reduce: MlrvalOrFunction - reduce(113), // -, reduce: MlrvalOrFunction - reduce(113), // .+, reduce: MlrvalOrFunction - reduce(113), // .-, reduce: MlrvalOrFunction - reduce(113), // ., reduce: MlrvalOrFunction - reduce(113), // *, reduce: MlrvalOrFunction - reduce(113), // /, reduce: MlrvalOrFunction - reduce(113), // //, reduce: MlrvalOrFunction - reduce(113), // %, reduce: MlrvalOrFunction - reduce(113), // .*, reduce: MlrvalOrFunction - reduce(113), // ./, reduce: MlrvalOrFunction - reduce(113), // .//, reduce: MlrvalOrFunction + reduce(114), // ||, reduce: MlrvalOrFunction + reduce(114), // ^^, reduce: MlrvalOrFunction + reduce(114), // &&, reduce: MlrvalOrFunction + reduce(114), // =~, reduce: MlrvalOrFunction + reduce(114), // !=~, reduce: MlrvalOrFunction + reduce(114), // ==, reduce: MlrvalOrFunction + reduce(114), // !=, reduce: MlrvalOrFunction + reduce(114), // >, reduce: MlrvalOrFunction + reduce(114), // >=, reduce: MlrvalOrFunction + reduce(114), // <, reduce: MlrvalOrFunction + reduce(114), // <=, reduce: MlrvalOrFunction + reduce(114), // |, reduce: MlrvalOrFunction + reduce(114), // ^, reduce: MlrvalOrFunction + reduce(114), // &, reduce: MlrvalOrFunction + reduce(114), // <<, reduce: MlrvalOrFunction + reduce(114), // >>, reduce: MlrvalOrFunction + reduce(114), // +, reduce: MlrvalOrFunction + reduce(114), // -, reduce: MlrvalOrFunction + reduce(114), // .+, reduce: MlrvalOrFunction + reduce(114), // .-, reduce: MlrvalOrFunction + reduce(114), // ., reduce: MlrvalOrFunction + reduce(114), // *, reduce: MlrvalOrFunction + reduce(114), // /, reduce: MlrvalOrFunction + reduce(114), // //, reduce: MlrvalOrFunction + reduce(114), // %, reduce: MlrvalOrFunction + reduce(114), // .*, reduce: MlrvalOrFunction + reduce(114), // ./, reduce: MlrvalOrFunction + reduce(114), // .//, reduce: MlrvalOrFunction nil, // ! nil, // ~ - reduce(113), // **, reduce: MlrvalOrFunction + reduce(114), // **, reduce: MlrvalOrFunction nil, // ( - reduce(113), // ), reduce: MlrvalOrFunction + reduce(114), // ), reduce: MlrvalOrFunction nil, // md_token_string_literal nil, // md_token_int_literal nil, // md_token_float_literal @@ -25082,9 +25384,10 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(118), // [, reduce: MlrvalOrFunction + reduce(119), // [, reduce: MlrvalOrFunction nil, // ] nil, // md_token_field_name nil, // $[ @@ -25104,41 +25407,41 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(118), // ?, reduce: MlrvalOrFunction + reduce(119), // ?, reduce: MlrvalOrFunction nil, // : - reduce(118), // ||, reduce: MlrvalOrFunction - reduce(118), // ^^, reduce: MlrvalOrFunction - reduce(118), // &&, reduce: MlrvalOrFunction - reduce(118), // =~, reduce: MlrvalOrFunction - reduce(118), // !=~, reduce: MlrvalOrFunction - reduce(118), // ==, reduce: MlrvalOrFunction - reduce(118), // !=, reduce: MlrvalOrFunction - reduce(118), // >, reduce: MlrvalOrFunction - reduce(118), // >=, reduce: MlrvalOrFunction - reduce(118), // <, reduce: MlrvalOrFunction - reduce(118), // <=, reduce: MlrvalOrFunction - reduce(118), // |, reduce: MlrvalOrFunction - reduce(118), // ^, reduce: MlrvalOrFunction - reduce(118), // &, reduce: MlrvalOrFunction - reduce(118), // <<, reduce: MlrvalOrFunction - reduce(118), // >>, reduce: MlrvalOrFunction - reduce(118), // +, reduce: MlrvalOrFunction - reduce(118), // -, reduce: MlrvalOrFunction - reduce(118), // .+, reduce: MlrvalOrFunction - reduce(118), // .-, reduce: MlrvalOrFunction - reduce(118), // ., reduce: MlrvalOrFunction - reduce(118), // *, reduce: MlrvalOrFunction - reduce(118), // /, reduce: MlrvalOrFunction - reduce(118), // //, reduce: MlrvalOrFunction - reduce(118), // %, reduce: MlrvalOrFunction - reduce(118), // .*, reduce: MlrvalOrFunction - reduce(118), // ./, reduce: MlrvalOrFunction - reduce(118), // .//, reduce: MlrvalOrFunction + reduce(119), // ||, reduce: MlrvalOrFunction + reduce(119), // ^^, reduce: MlrvalOrFunction + reduce(119), // &&, reduce: MlrvalOrFunction + reduce(119), // =~, reduce: MlrvalOrFunction + reduce(119), // !=~, reduce: MlrvalOrFunction + reduce(119), // ==, reduce: MlrvalOrFunction + reduce(119), // !=, reduce: MlrvalOrFunction + reduce(119), // >, reduce: MlrvalOrFunction + reduce(119), // >=, reduce: MlrvalOrFunction + reduce(119), // <, reduce: MlrvalOrFunction + reduce(119), // <=, reduce: MlrvalOrFunction + reduce(119), // |, reduce: MlrvalOrFunction + reduce(119), // ^, reduce: MlrvalOrFunction + reduce(119), // &, reduce: MlrvalOrFunction + reduce(119), // <<, reduce: MlrvalOrFunction + reduce(119), // >>, reduce: MlrvalOrFunction + reduce(119), // +, reduce: MlrvalOrFunction + reduce(119), // -, reduce: MlrvalOrFunction + reduce(119), // .+, reduce: MlrvalOrFunction + reduce(119), // .-, reduce: MlrvalOrFunction + reduce(119), // ., reduce: MlrvalOrFunction + reduce(119), // *, reduce: MlrvalOrFunction + reduce(119), // /, reduce: MlrvalOrFunction + reduce(119), // //, reduce: MlrvalOrFunction + reduce(119), // %, reduce: MlrvalOrFunction + reduce(119), // .*, reduce: MlrvalOrFunction + reduce(119), // ./, reduce: MlrvalOrFunction + reduce(119), // .//, reduce: MlrvalOrFunction nil, // ! nil, // ~ - reduce(118), // **, reduce: MlrvalOrFunction + reduce(119), // **, reduce: MlrvalOrFunction nil, // ( - reduce(118), // ), reduce: MlrvalOrFunction + reduce(119), // ), reduce: MlrvalOrFunction nil, // md_token_string_literal nil, // md_token_int_literal nil, // md_token_float_literal @@ -25165,6 +25468,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(307), // [ @@ -25248,6 +25552,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -25331,89 +25636,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ - nil, // ; - nil, // = - reduce(85), // [, reduce: MlrvalOrFunction - nil, // ] - nil, // md_token_field_name - nil, // $[ - nil, // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(85), // ?, reduce: MlrvalOrFunction - reduce(85), // :, reduce: MlrvalOrFunction - reduce(85), // ||, reduce: MlrvalOrFunction - reduce(85), // ^^, reduce: MlrvalOrFunction - reduce(85), // &&, reduce: MlrvalOrFunction - reduce(85), // =~, reduce: MlrvalOrFunction - reduce(85), // !=~, reduce: MlrvalOrFunction - reduce(85), // ==, reduce: MlrvalOrFunction - reduce(85), // !=, reduce: MlrvalOrFunction - reduce(85), // >, reduce: MlrvalOrFunction - reduce(85), // >=, reduce: MlrvalOrFunction - reduce(85), // <, reduce: MlrvalOrFunction - reduce(85), // <=, reduce: MlrvalOrFunction - reduce(85), // |, reduce: MlrvalOrFunction - reduce(85), // ^, reduce: MlrvalOrFunction - reduce(85), // &, reduce: MlrvalOrFunction - reduce(85), // <<, reduce: MlrvalOrFunction - reduce(85), // >>, reduce: MlrvalOrFunction - reduce(85), // +, reduce: MlrvalOrFunction - reduce(85), // -, reduce: MlrvalOrFunction - reduce(85), // .+, reduce: MlrvalOrFunction - reduce(85), // .-, reduce: MlrvalOrFunction - reduce(85), // ., reduce: MlrvalOrFunction - reduce(85), // *, reduce: MlrvalOrFunction - reduce(85), // /, reduce: MlrvalOrFunction - reduce(85), // //, reduce: MlrvalOrFunction - reduce(85), // %, reduce: MlrvalOrFunction - reduce(85), // .*, reduce: MlrvalOrFunction - reduce(85), // ./, reduce: MlrvalOrFunction - reduce(85), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(85), // **, reduce: MlrvalOrFunction - nil, // ( - nil, // ) - nil, // md_token_string_literal - nil, // md_token_int_literal - nil, // md_token_float_literal - nil, // md_token_boolean_literal - nil, // md_token_panic - nil, // md_token_IPS - nil, // md_token_IFS - nil, // md_token_IRS - nil, // md_token_OPS - nil, // md_token_OFS - nil, // md_token_ORS - nil, // md_token_NF - nil, // md_token_NR - nil, // md_token_FNR - nil, // md_token_FILENAME - nil, // md_token_FILENUM - nil, // , - nil, // { - nil, // } - }, - }, - actionRow{ // S306 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ + nil, // empty nil, // ; nil, // = reduce(86), // [, reduce: MlrvalOrFunction @@ -25492,11 +25715,96 @@ var actionTab = actionTable{ nil, // } }, }, + actionRow{ // S306 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(87), // [, reduce: MlrvalOrFunction + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(87), // ?, reduce: MlrvalOrFunction + reduce(87), // :, reduce: MlrvalOrFunction + reduce(87), // ||, reduce: MlrvalOrFunction + reduce(87), // ^^, reduce: MlrvalOrFunction + reduce(87), // &&, reduce: MlrvalOrFunction + reduce(87), // =~, reduce: MlrvalOrFunction + reduce(87), // !=~, reduce: MlrvalOrFunction + reduce(87), // ==, reduce: MlrvalOrFunction + reduce(87), // !=, reduce: MlrvalOrFunction + reduce(87), // >, reduce: MlrvalOrFunction + reduce(87), // >=, reduce: MlrvalOrFunction + reduce(87), // <, reduce: MlrvalOrFunction + reduce(87), // <=, reduce: MlrvalOrFunction + reduce(87), // |, reduce: MlrvalOrFunction + reduce(87), // ^, reduce: MlrvalOrFunction + reduce(87), // &, reduce: MlrvalOrFunction + reduce(87), // <<, reduce: MlrvalOrFunction + reduce(87), // >>, reduce: MlrvalOrFunction + reduce(87), // +, reduce: MlrvalOrFunction + reduce(87), // -, reduce: MlrvalOrFunction + reduce(87), // .+, reduce: MlrvalOrFunction + reduce(87), // .-, reduce: MlrvalOrFunction + reduce(87), // ., reduce: MlrvalOrFunction + reduce(87), // *, reduce: MlrvalOrFunction + reduce(87), // /, reduce: MlrvalOrFunction + reduce(87), // //, reduce: MlrvalOrFunction + reduce(87), // %, reduce: MlrvalOrFunction + reduce(87), // .*, reduce: MlrvalOrFunction + reduce(87), // ./, reduce: MlrvalOrFunction + reduce(87), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(87), // **, reduce: MlrvalOrFunction + nil, // ( + nil, // ) + nil, // md_token_string_literal + nil, // md_token_int_literal + nil, // md_token_float_literal + nil, // md_token_boolean_literal + nil, // md_token_panic + nil, // md_token_IPS + nil, // md_token_IFS + nil, // md_token_IRS + nil, // md_token_OPS + nil, // md_token_OFS + nil, // md_token_ORS + nil, // md_token_NF + nil, // md_token_NR + nil, // md_token_FNR + nil, // md_token_FILENAME + nil, // md_token_FILENUM + nil, // , + nil, // { + nil, // } + }, + }, actionRow{ // S307 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(160), // [ @@ -25580,89 +25888,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ - nil, // ; - nil, // = - reduce(12), // [, reduce: FieldName - nil, // ] - nil, // md_token_field_name - nil, // $[ - nil, // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(12), // ?, reduce: FieldName - reduce(12), // :, reduce: FieldName - reduce(12), // ||, reduce: FieldName - reduce(12), // ^^, reduce: FieldName - reduce(12), // &&, reduce: FieldName - reduce(12), // =~, reduce: FieldName - reduce(12), // !=~, reduce: FieldName - reduce(12), // ==, reduce: FieldName - reduce(12), // !=, reduce: FieldName - reduce(12), // >, reduce: FieldName - reduce(12), // >=, reduce: FieldName - reduce(12), // <, reduce: FieldName - reduce(12), // <=, reduce: FieldName - reduce(12), // |, reduce: FieldName - reduce(12), // ^, reduce: FieldName - reduce(12), // &, reduce: FieldName - reduce(12), // <<, reduce: FieldName - reduce(12), // >>, reduce: FieldName - reduce(12), // +, reduce: FieldName - reduce(12), // -, reduce: FieldName - reduce(12), // .+, reduce: FieldName - reduce(12), // .-, reduce: FieldName - reduce(12), // ., reduce: FieldName - reduce(12), // *, reduce: FieldName - reduce(12), // /, reduce: FieldName - reduce(12), // //, reduce: FieldName - reduce(12), // %, reduce: FieldName - reduce(12), // .*, reduce: FieldName - reduce(12), // ./, reduce: FieldName - reduce(12), // .//, reduce: FieldName - nil, // ! - nil, // ~ - reduce(12), // **, reduce: FieldName - nil, // ( - nil, // ) - nil, // md_token_string_literal - nil, // md_token_int_literal - nil, // md_token_float_literal - nil, // md_token_boolean_literal - nil, // md_token_panic - nil, // md_token_IPS - nil, // md_token_IFS - nil, // md_token_IRS - nil, // md_token_OPS - nil, // md_token_OFS - nil, // md_token_ORS - nil, // md_token_NF - nil, // md_token_NR - nil, // md_token_FNR - nil, // md_token_FILENAME - nil, // md_token_FILENUM - nil, // , - nil, // { - nil, // } - }, - }, - actionRow{ // S309 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ + nil, // empty nil, // ; nil, // = reduce(13), // [, reduce: FieldName @@ -25741,14 +25967,15 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S310 + actionRow{ // S309 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(14), // [, reduce: DirectFieldName + reduce(14), // [, reduce: FieldName nil, // ] nil, // md_token_field_name nil, // $[ @@ -25768,39 +25995,123 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(14), // ?, reduce: DirectFieldName - reduce(14), // :, reduce: DirectFieldName - reduce(14), // ||, reduce: DirectFieldName - reduce(14), // ^^, reduce: DirectFieldName - reduce(14), // &&, reduce: DirectFieldName - reduce(14), // =~, reduce: DirectFieldName - reduce(14), // !=~, reduce: DirectFieldName - reduce(14), // ==, reduce: DirectFieldName - reduce(14), // !=, reduce: DirectFieldName - reduce(14), // >, reduce: DirectFieldName - reduce(14), // >=, reduce: DirectFieldName - reduce(14), // <, reduce: DirectFieldName - reduce(14), // <=, reduce: DirectFieldName - reduce(14), // |, reduce: DirectFieldName - reduce(14), // ^, reduce: DirectFieldName - reduce(14), // &, reduce: DirectFieldName - reduce(14), // <<, reduce: DirectFieldName - reduce(14), // >>, reduce: DirectFieldName - reduce(14), // +, reduce: DirectFieldName - reduce(14), // -, reduce: DirectFieldName - reduce(14), // .+, reduce: DirectFieldName - reduce(14), // .-, reduce: DirectFieldName - reduce(14), // ., reduce: DirectFieldName - reduce(14), // *, reduce: DirectFieldName - reduce(14), // /, reduce: DirectFieldName - reduce(14), // //, reduce: DirectFieldName - reduce(14), // %, reduce: DirectFieldName - reduce(14), // .*, reduce: DirectFieldName - reduce(14), // ./, reduce: DirectFieldName - reduce(14), // .//, reduce: DirectFieldName + reduce(14), // ?, reduce: FieldName + reduce(14), // :, reduce: FieldName + reduce(14), // ||, reduce: FieldName + reduce(14), // ^^, reduce: FieldName + reduce(14), // &&, reduce: FieldName + reduce(14), // =~, reduce: FieldName + reduce(14), // !=~, reduce: FieldName + reduce(14), // ==, reduce: FieldName + reduce(14), // !=, reduce: FieldName + reduce(14), // >, reduce: FieldName + reduce(14), // >=, reduce: FieldName + reduce(14), // <, reduce: FieldName + reduce(14), // <=, reduce: FieldName + reduce(14), // |, reduce: FieldName + reduce(14), // ^, reduce: FieldName + reduce(14), // &, reduce: FieldName + reduce(14), // <<, reduce: FieldName + reduce(14), // >>, reduce: FieldName + reduce(14), // +, reduce: FieldName + reduce(14), // -, reduce: FieldName + reduce(14), // .+, reduce: FieldName + reduce(14), // .-, reduce: FieldName + reduce(14), // ., reduce: FieldName + reduce(14), // *, reduce: FieldName + reduce(14), // /, reduce: FieldName + reduce(14), // //, reduce: FieldName + reduce(14), // %, reduce: FieldName + reduce(14), // .*, reduce: FieldName + reduce(14), // ./, reduce: FieldName + reduce(14), // .//, reduce: FieldName nil, // ! nil, // ~ - reduce(14), // **, reduce: DirectFieldName + reduce(14), // **, reduce: FieldName + nil, // ( + nil, // ) + nil, // md_token_string_literal + nil, // md_token_int_literal + nil, // md_token_float_literal + nil, // md_token_boolean_literal + nil, // md_token_panic + nil, // md_token_IPS + nil, // md_token_IFS + nil, // md_token_IRS + nil, // md_token_OPS + nil, // md_token_OFS + nil, // md_token_ORS + nil, // md_token_NF + nil, // md_token_NR + nil, // md_token_FNR + nil, // md_token_FILENAME + nil, // md_token_FILENUM + nil, // , + nil, // { + nil, // } + }, + }, + actionRow{ // S310 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(15), // [, reduce: DirectFieldName + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(15), // ?, reduce: DirectFieldName + reduce(15), // :, reduce: DirectFieldName + reduce(15), // ||, reduce: DirectFieldName + reduce(15), // ^^, reduce: DirectFieldName + reduce(15), // &&, reduce: DirectFieldName + reduce(15), // =~, reduce: DirectFieldName + reduce(15), // !=~, reduce: DirectFieldName + reduce(15), // ==, reduce: DirectFieldName + reduce(15), // !=, reduce: DirectFieldName + reduce(15), // >, reduce: DirectFieldName + reduce(15), // >=, reduce: DirectFieldName + reduce(15), // <, reduce: DirectFieldName + reduce(15), // <=, reduce: DirectFieldName + reduce(15), // |, reduce: DirectFieldName + reduce(15), // ^, reduce: DirectFieldName + reduce(15), // &, reduce: DirectFieldName + reduce(15), // <<, reduce: DirectFieldName + reduce(15), // >>, reduce: DirectFieldName + reduce(15), // +, reduce: DirectFieldName + reduce(15), // -, reduce: DirectFieldName + reduce(15), // .+, reduce: DirectFieldName + reduce(15), // .-, reduce: DirectFieldName + reduce(15), // ., reduce: DirectFieldName + reduce(15), // *, reduce: DirectFieldName + reduce(15), // /, reduce: DirectFieldName + reduce(15), // //, reduce: DirectFieldName + reduce(15), // %, reduce: DirectFieldName + reduce(15), // .*, reduce: DirectFieldName + reduce(15), // ./, reduce: DirectFieldName + reduce(15), // .//, reduce: DirectFieldName + nil, // ! + nil, // ~ + reduce(15), // **, reduce: DirectFieldName nil, // ( nil, // ) nil, // md_token_string_literal @@ -25829,6 +26140,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(36), // [ @@ -25912,9 +26224,10 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(16), // [, reduce: FullSrec + reduce(17), // [, reduce: FullSrec nil, // ] nil, // md_token_field_name nil, // $[ @@ -25934,39 +26247,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(16), // ?, reduce: FullSrec - reduce(16), // :, reduce: FullSrec - reduce(16), // ||, reduce: FullSrec - reduce(16), // ^^, reduce: FullSrec - reduce(16), // &&, reduce: FullSrec - reduce(16), // =~, reduce: FullSrec - reduce(16), // !=~, reduce: FullSrec - reduce(16), // ==, reduce: FullSrec - reduce(16), // !=, reduce: FullSrec - reduce(16), // >, reduce: FullSrec - reduce(16), // >=, reduce: FullSrec - reduce(16), // <, reduce: FullSrec - reduce(16), // <=, reduce: FullSrec - reduce(16), // |, reduce: FullSrec - reduce(16), // ^, reduce: FullSrec - reduce(16), // &, reduce: FullSrec - reduce(16), // <<, reduce: FullSrec - reduce(16), // >>, reduce: FullSrec - reduce(16), // +, reduce: FullSrec - reduce(16), // -, reduce: FullSrec - reduce(16), // .+, reduce: FullSrec - reduce(16), // .-, reduce: FullSrec - reduce(16), // ., reduce: FullSrec - reduce(16), // *, reduce: FullSrec - reduce(16), // /, reduce: FullSrec - reduce(16), // //, reduce: FullSrec - reduce(16), // %, reduce: FullSrec - reduce(16), // .*, reduce: FullSrec - reduce(16), // ./, reduce: FullSrec - reduce(16), // .//, reduce: FullSrec + reduce(17), // ?, reduce: FullSrec + reduce(17), // :, reduce: FullSrec + reduce(17), // ||, reduce: FullSrec + reduce(17), // ^^, reduce: FullSrec + reduce(17), // &&, reduce: FullSrec + reduce(17), // =~, reduce: FullSrec + reduce(17), // !=~, reduce: FullSrec + reduce(17), // ==, reduce: FullSrec + reduce(17), // !=, reduce: FullSrec + reduce(17), // >, reduce: FullSrec + reduce(17), // >=, reduce: FullSrec + reduce(17), // <, reduce: FullSrec + reduce(17), // <=, reduce: FullSrec + reduce(17), // |, reduce: FullSrec + reduce(17), // ^, reduce: FullSrec + reduce(17), // &, reduce: FullSrec + reduce(17), // <<, reduce: FullSrec + reduce(17), // >>, reduce: FullSrec + reduce(17), // +, reduce: FullSrec + reduce(17), // -, reduce: FullSrec + reduce(17), // .+, reduce: FullSrec + reduce(17), // .-, reduce: FullSrec + reduce(17), // ., reduce: FullSrec + reduce(17), // *, reduce: FullSrec + reduce(17), // /, reduce: FullSrec + reduce(17), // //, reduce: FullSrec + reduce(17), // %, reduce: FullSrec + reduce(17), // .*, reduce: FullSrec + reduce(17), // ./, reduce: FullSrec + reduce(17), // .//, reduce: FullSrec nil, // ! nil, // ~ - reduce(16), // **, reduce: FullSrec + reduce(17), // **, reduce: FullSrec nil, // ( nil, // ) nil, // md_token_string_literal @@ -25995,6 +26308,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -26018,7 +26332,7 @@ var actionTab = actionTable{ nil, // %= nil, // **= nil, // ? - reduce(33), // :, reduce: Rvalue + reduce(34), // :, reduce: Rvalue nil, // || nil, // ^^ nil, // && @@ -26078,6 +26392,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -26101,7 +26416,7 @@ var actionTab = actionTable{ nil, // %= nil, // **= shift(582), // ? - reduce(35), // :, reduce: TernaryTerm + reduce(36), // :, reduce: TernaryTerm shift(583), // || nil, // ^^ nil, // && @@ -26161,6 +26476,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -26183,9 +26499,9 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(37), // ?, reduce: LogicalOrTerm - reduce(37), // :, reduce: LogicalOrTerm - reduce(37), // ||, reduce: LogicalOrTerm + reduce(38), // ?, reduce: LogicalOrTerm + reduce(38), // :, reduce: LogicalOrTerm + reduce(38), // ||, reduce: LogicalOrTerm shift(584), // ^^ nil, // && nil, // =~ @@ -26244,6 +26560,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -26266,10 +26583,10 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(39), // ?, reduce: LogicalXORTerm - reduce(39), // :, reduce: LogicalXORTerm - reduce(39), // ||, reduce: LogicalXORTerm - reduce(39), // ^^, reduce: LogicalXORTerm + reduce(40), // ?, reduce: LogicalXORTerm + reduce(40), // :, reduce: LogicalXORTerm + reduce(40), // ||, reduce: LogicalXORTerm + reduce(40), // ^^, reduce: LogicalXORTerm shift(585), // && nil, // =~ nil, // !=~ @@ -26327,6 +26644,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -26349,11 +26667,11 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(41), // ?, reduce: LogicalAndTerm - reduce(41), // :, reduce: LogicalAndTerm - reduce(41), // ||, reduce: LogicalAndTerm - reduce(41), // ^^, reduce: LogicalAndTerm - reduce(41), // &&, reduce: LogicalAndTerm + reduce(42), // ?, reduce: LogicalAndTerm + reduce(42), // :, reduce: LogicalAndTerm + reduce(42), // ||, reduce: LogicalAndTerm + reduce(42), // ^^, reduce: LogicalAndTerm + reduce(42), // &&, reduce: LogicalAndTerm shift(586), // =~ shift(587), // !=~ shift(588), // == @@ -26410,6 +26728,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -26432,15 +26751,15 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(46), // ?, reduce: EqneTerm - reduce(46), // :, reduce: EqneTerm - reduce(46), // ||, reduce: EqneTerm - reduce(46), // ^^, reduce: EqneTerm - reduce(46), // &&, reduce: EqneTerm - reduce(46), // =~, reduce: EqneTerm - reduce(46), // !=~, reduce: EqneTerm - reduce(46), // ==, reduce: EqneTerm - reduce(46), // !=, reduce: EqneTerm + reduce(47), // ?, reduce: EqneTerm + reduce(47), // :, reduce: EqneTerm + reduce(47), // ||, reduce: EqneTerm + reduce(47), // ^^, reduce: EqneTerm + reduce(47), // &&, reduce: EqneTerm + reduce(47), // =~, reduce: EqneTerm + reduce(47), // !=~, reduce: EqneTerm + reduce(47), // ==, reduce: EqneTerm + reduce(47), // !=, reduce: EqneTerm shift(590), // > shift(591), // >= shift(592), // < @@ -26493,6 +26812,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -26515,19 +26835,19 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(51), // ?, reduce: CmpTerm - reduce(51), // :, reduce: CmpTerm - reduce(51), // ||, reduce: CmpTerm - reduce(51), // ^^, reduce: CmpTerm - reduce(51), // &&, reduce: CmpTerm - reduce(51), // =~, reduce: CmpTerm - reduce(51), // !=~, reduce: CmpTerm - reduce(51), // ==, reduce: CmpTerm - reduce(51), // !=, reduce: CmpTerm - reduce(51), // >, reduce: CmpTerm - reduce(51), // >=, reduce: CmpTerm - reduce(51), // <, reduce: CmpTerm - reduce(51), // <=, reduce: CmpTerm + reduce(52), // ?, reduce: CmpTerm + reduce(52), // :, reduce: CmpTerm + reduce(52), // ||, reduce: CmpTerm + reduce(52), // ^^, reduce: CmpTerm + reduce(52), // &&, reduce: CmpTerm + reduce(52), // =~, reduce: CmpTerm + reduce(52), // !=~, reduce: CmpTerm + reduce(52), // ==, reduce: CmpTerm + reduce(52), // !=, reduce: CmpTerm + reduce(52), // >, reduce: CmpTerm + reduce(52), // >=, reduce: CmpTerm + reduce(52), // <, reduce: CmpTerm + reduce(52), // <=, reduce: CmpTerm shift(594), // | nil, // ^ nil, // & @@ -26576,6 +26896,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -26598,20 +26919,20 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(53), // ?, reduce: BitwiseORTerm - reduce(53), // :, reduce: BitwiseORTerm - reduce(53), // ||, reduce: BitwiseORTerm - reduce(53), // ^^, reduce: BitwiseORTerm - reduce(53), // &&, reduce: BitwiseORTerm - reduce(53), // =~, reduce: BitwiseORTerm - reduce(53), // !=~, reduce: BitwiseORTerm - reduce(53), // ==, reduce: BitwiseORTerm - reduce(53), // !=, reduce: BitwiseORTerm - reduce(53), // >, reduce: BitwiseORTerm - reduce(53), // >=, reduce: BitwiseORTerm - reduce(53), // <, reduce: BitwiseORTerm - reduce(53), // <=, reduce: BitwiseORTerm - reduce(53), // |, reduce: BitwiseORTerm + reduce(54), // ?, reduce: BitwiseORTerm + reduce(54), // :, reduce: BitwiseORTerm + reduce(54), // ||, reduce: BitwiseORTerm + reduce(54), // ^^, reduce: BitwiseORTerm + reduce(54), // &&, reduce: BitwiseORTerm + reduce(54), // =~, reduce: BitwiseORTerm + reduce(54), // !=~, reduce: BitwiseORTerm + reduce(54), // ==, reduce: BitwiseORTerm + reduce(54), // !=, reduce: BitwiseORTerm + reduce(54), // >, reduce: BitwiseORTerm + reduce(54), // >=, reduce: BitwiseORTerm + reduce(54), // <, reduce: BitwiseORTerm + reduce(54), // <=, reduce: BitwiseORTerm + reduce(54), // |, reduce: BitwiseORTerm shift(595), // ^ nil, // & nil, // << @@ -26659,6 +26980,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -26681,21 +27003,21 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(55), // ?, reduce: BitwiseXORTerm - reduce(55), // :, reduce: BitwiseXORTerm - reduce(55), // ||, reduce: BitwiseXORTerm - reduce(55), // ^^, reduce: BitwiseXORTerm - reduce(55), // &&, reduce: BitwiseXORTerm - reduce(55), // =~, reduce: BitwiseXORTerm - reduce(55), // !=~, reduce: BitwiseXORTerm - reduce(55), // ==, reduce: BitwiseXORTerm - reduce(55), // !=, reduce: BitwiseXORTerm - reduce(55), // >, reduce: BitwiseXORTerm - reduce(55), // >=, reduce: BitwiseXORTerm - reduce(55), // <, reduce: BitwiseXORTerm - reduce(55), // <=, reduce: BitwiseXORTerm - reduce(55), // |, reduce: BitwiseXORTerm - reduce(55), // ^, reduce: BitwiseXORTerm + reduce(56), // ?, reduce: BitwiseXORTerm + reduce(56), // :, reduce: BitwiseXORTerm + reduce(56), // ||, reduce: BitwiseXORTerm + reduce(56), // ^^, reduce: BitwiseXORTerm + reduce(56), // &&, reduce: BitwiseXORTerm + reduce(56), // =~, reduce: BitwiseXORTerm + reduce(56), // !=~, reduce: BitwiseXORTerm + reduce(56), // ==, reduce: BitwiseXORTerm + reduce(56), // !=, reduce: BitwiseXORTerm + reduce(56), // >, reduce: BitwiseXORTerm + reduce(56), // >=, reduce: BitwiseXORTerm + reduce(56), // <, reduce: BitwiseXORTerm + reduce(56), // <=, reduce: BitwiseXORTerm + reduce(56), // |, reduce: BitwiseXORTerm + reduce(56), // ^, reduce: BitwiseXORTerm shift(596), // & nil, // << nil, // >> @@ -26742,6 +27064,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -26764,22 +27087,22 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(57), // ?, reduce: BitwiseANDTerm - reduce(57), // :, reduce: BitwiseANDTerm - reduce(57), // ||, reduce: BitwiseANDTerm - reduce(57), // ^^, reduce: BitwiseANDTerm - reduce(57), // &&, reduce: BitwiseANDTerm - reduce(57), // =~, reduce: BitwiseANDTerm - reduce(57), // !=~, reduce: BitwiseANDTerm - reduce(57), // ==, reduce: BitwiseANDTerm - reduce(57), // !=, reduce: BitwiseANDTerm - reduce(57), // >, reduce: BitwiseANDTerm - reduce(57), // >=, reduce: BitwiseANDTerm - reduce(57), // <, reduce: BitwiseANDTerm - reduce(57), // <=, reduce: BitwiseANDTerm - reduce(57), // |, reduce: BitwiseANDTerm - reduce(57), // ^, reduce: BitwiseANDTerm - reduce(57), // &, reduce: BitwiseANDTerm + reduce(58), // ?, reduce: BitwiseANDTerm + reduce(58), // :, reduce: BitwiseANDTerm + reduce(58), // ||, reduce: BitwiseANDTerm + reduce(58), // ^^, reduce: BitwiseANDTerm + reduce(58), // &&, reduce: BitwiseANDTerm + reduce(58), // =~, reduce: BitwiseANDTerm + reduce(58), // !=~, reduce: BitwiseANDTerm + reduce(58), // ==, reduce: BitwiseANDTerm + reduce(58), // !=, reduce: BitwiseANDTerm + reduce(58), // >, reduce: BitwiseANDTerm + reduce(58), // >=, reduce: BitwiseANDTerm + reduce(58), // <, reduce: BitwiseANDTerm + reduce(58), // <=, reduce: BitwiseANDTerm + reduce(58), // |, reduce: BitwiseANDTerm + reduce(58), // ^, reduce: BitwiseANDTerm + reduce(58), // &, reduce: BitwiseANDTerm shift(597), // << shift(598), // >> nil, // + @@ -26825,6 +27148,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -26847,24 +27171,24 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(60), // ?, reduce: BitwiseShiftTerm - reduce(60), // :, reduce: BitwiseShiftTerm - reduce(60), // ||, reduce: BitwiseShiftTerm - reduce(60), // ^^, reduce: BitwiseShiftTerm - reduce(60), // &&, reduce: BitwiseShiftTerm - reduce(60), // =~, reduce: BitwiseShiftTerm - reduce(60), // !=~, reduce: BitwiseShiftTerm - reduce(60), // ==, reduce: BitwiseShiftTerm - reduce(60), // !=, reduce: BitwiseShiftTerm - reduce(60), // >, reduce: BitwiseShiftTerm - reduce(60), // >=, reduce: BitwiseShiftTerm - reduce(60), // <, reduce: BitwiseShiftTerm - reduce(60), // <=, reduce: BitwiseShiftTerm - reduce(60), // |, reduce: BitwiseShiftTerm - reduce(60), // ^, reduce: BitwiseShiftTerm - reduce(60), // &, reduce: BitwiseShiftTerm - reduce(60), // <<, reduce: BitwiseShiftTerm - reduce(60), // >>, reduce: BitwiseShiftTerm + reduce(61), // ?, reduce: BitwiseShiftTerm + reduce(61), // :, reduce: BitwiseShiftTerm + reduce(61), // ||, reduce: BitwiseShiftTerm + reduce(61), // ^^, reduce: BitwiseShiftTerm + reduce(61), // &&, reduce: BitwiseShiftTerm + reduce(61), // =~, reduce: BitwiseShiftTerm + reduce(61), // !=~, reduce: BitwiseShiftTerm + reduce(61), // ==, reduce: BitwiseShiftTerm + reduce(61), // !=, reduce: BitwiseShiftTerm + reduce(61), // >, reduce: BitwiseShiftTerm + reduce(61), // >=, reduce: BitwiseShiftTerm + reduce(61), // <, reduce: BitwiseShiftTerm + reduce(61), // <=, reduce: BitwiseShiftTerm + reduce(61), // |, reduce: BitwiseShiftTerm + reduce(61), // ^, reduce: BitwiseShiftTerm + reduce(61), // &, reduce: BitwiseShiftTerm + reduce(61), // <<, reduce: BitwiseShiftTerm + reduce(61), // >>, reduce: BitwiseShiftTerm shift(599), // + shift(600), // - shift(601), // .+ @@ -26908,6 +27232,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(307), // [ @@ -26991,6 +27316,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -27013,29 +27339,29 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(66), // ?, reduce: AddsubdotTerm - reduce(66), // :, reduce: AddsubdotTerm - reduce(66), // ||, reduce: AddsubdotTerm - reduce(66), // ^^, reduce: AddsubdotTerm - reduce(66), // &&, reduce: AddsubdotTerm - reduce(66), // =~, reduce: AddsubdotTerm - reduce(66), // !=~, reduce: AddsubdotTerm - reduce(66), // ==, reduce: AddsubdotTerm - reduce(66), // !=, reduce: AddsubdotTerm - reduce(66), // >, reduce: AddsubdotTerm - reduce(66), // >=, reduce: AddsubdotTerm - reduce(66), // <, reduce: AddsubdotTerm - reduce(66), // <=, reduce: AddsubdotTerm - reduce(66), // |, reduce: AddsubdotTerm - reduce(66), // ^, reduce: AddsubdotTerm - reduce(66), // &, reduce: AddsubdotTerm - reduce(66), // <<, reduce: AddsubdotTerm - reduce(66), // >>, reduce: AddsubdotTerm - reduce(66), // +, reduce: AddsubdotTerm - reduce(66), // -, reduce: AddsubdotTerm - reduce(66), // .+, reduce: AddsubdotTerm - reduce(66), // .-, reduce: AddsubdotTerm - reduce(66), // ., reduce: AddsubdotTerm + reduce(67), // ?, reduce: AddsubdotTerm + reduce(67), // :, reduce: AddsubdotTerm + reduce(67), // ||, reduce: AddsubdotTerm + reduce(67), // ^^, reduce: AddsubdotTerm + reduce(67), // &&, reduce: AddsubdotTerm + reduce(67), // =~, reduce: AddsubdotTerm + reduce(67), // !=~, reduce: AddsubdotTerm + reduce(67), // ==, reduce: AddsubdotTerm + reduce(67), // !=, reduce: AddsubdotTerm + reduce(67), // >, reduce: AddsubdotTerm + reduce(67), // >=, reduce: AddsubdotTerm + reduce(67), // <, reduce: AddsubdotTerm + reduce(67), // <=, reduce: AddsubdotTerm + reduce(67), // |, reduce: AddsubdotTerm + reduce(67), // ^, reduce: AddsubdotTerm + reduce(67), // &, reduce: AddsubdotTerm + reduce(67), // <<, reduce: AddsubdotTerm + reduce(67), // >>, reduce: AddsubdotTerm + reduce(67), // +, reduce: AddsubdotTerm + reduce(67), // -, reduce: AddsubdotTerm + reduce(67), // .+, reduce: AddsubdotTerm + reduce(67), // .-, reduce: AddsubdotTerm + reduce(67), // ., reduce: AddsubdotTerm shift(605), // * shift(606), // / shift(607), // // @@ -27074,6 +27400,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(307), // [ @@ -27157,6 +27484,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(307), // [ @@ -27240,6 +27568,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(307), // [ @@ -27323,6 +27652,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -27345,36 +27675,36 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(74), // ?, reduce: MuldivTerm - reduce(74), // :, reduce: MuldivTerm - reduce(74), // ||, reduce: MuldivTerm - reduce(74), // ^^, reduce: MuldivTerm - reduce(74), // &&, reduce: MuldivTerm - reduce(74), // =~, reduce: MuldivTerm - reduce(74), // !=~, reduce: MuldivTerm - reduce(74), // ==, reduce: MuldivTerm - reduce(74), // !=, reduce: MuldivTerm - reduce(74), // >, reduce: MuldivTerm - reduce(74), // >=, reduce: MuldivTerm - reduce(74), // <, reduce: MuldivTerm - reduce(74), // <=, reduce: MuldivTerm - reduce(74), // |, reduce: MuldivTerm - reduce(74), // ^, reduce: MuldivTerm - reduce(74), // &, reduce: MuldivTerm - reduce(74), // <<, reduce: MuldivTerm - reduce(74), // >>, reduce: MuldivTerm - reduce(74), // +, reduce: MuldivTerm - reduce(74), // -, reduce: MuldivTerm - reduce(74), // .+, reduce: MuldivTerm - reduce(74), // .-, reduce: MuldivTerm - reduce(74), // ., reduce: MuldivTerm - reduce(74), // *, reduce: MuldivTerm - reduce(74), // /, reduce: MuldivTerm - reduce(74), // //, reduce: MuldivTerm - reduce(74), // %, reduce: MuldivTerm - reduce(74), // .*, reduce: MuldivTerm - reduce(74), // ./, reduce: MuldivTerm - reduce(74), // .//, reduce: MuldivTerm + reduce(75), // ?, reduce: MuldivTerm + reduce(75), // :, reduce: MuldivTerm + reduce(75), // ||, reduce: MuldivTerm + reduce(75), // ^^, reduce: MuldivTerm + reduce(75), // &&, reduce: MuldivTerm + reduce(75), // =~, reduce: MuldivTerm + reduce(75), // !=~, reduce: MuldivTerm + reduce(75), // ==, reduce: MuldivTerm + reduce(75), // !=, reduce: MuldivTerm + reduce(75), // >, reduce: MuldivTerm + reduce(75), // >=, reduce: MuldivTerm + reduce(75), // <, reduce: MuldivTerm + reduce(75), // <=, reduce: MuldivTerm + reduce(75), // |, reduce: MuldivTerm + reduce(75), // ^, reduce: MuldivTerm + reduce(75), // &, reduce: MuldivTerm + reduce(75), // <<, reduce: MuldivTerm + reduce(75), // >>, reduce: MuldivTerm + reduce(75), // +, reduce: MuldivTerm + reduce(75), // -, reduce: MuldivTerm + reduce(75), // .+, reduce: MuldivTerm + reduce(75), // .-, reduce: MuldivTerm + reduce(75), // ., reduce: MuldivTerm + reduce(75), // *, reduce: MuldivTerm + reduce(75), // /, reduce: MuldivTerm + reduce(75), // //, reduce: MuldivTerm + reduce(75), // %, reduce: MuldivTerm + reduce(75), // .*, reduce: MuldivTerm + reduce(75), // ./, reduce: MuldivTerm + reduce(75), // .//, reduce: MuldivTerm nil, // ! nil, // ~ nil, // ** @@ -27406,6 +27736,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -27428,36 +27759,36 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(81), // ?, reduce: UnaryOpTerm - reduce(81), // :, reduce: UnaryOpTerm - reduce(81), // ||, reduce: UnaryOpTerm - reduce(81), // ^^, reduce: UnaryOpTerm - reduce(81), // &&, reduce: UnaryOpTerm - reduce(81), // =~, reduce: UnaryOpTerm - reduce(81), // !=~, reduce: UnaryOpTerm - reduce(81), // ==, reduce: UnaryOpTerm - reduce(81), // !=, reduce: UnaryOpTerm - reduce(81), // >, reduce: UnaryOpTerm - reduce(81), // >=, reduce: UnaryOpTerm - reduce(81), // <, reduce: UnaryOpTerm - reduce(81), // <=, reduce: UnaryOpTerm - reduce(81), // |, reduce: UnaryOpTerm - reduce(81), // ^, reduce: UnaryOpTerm - reduce(81), // &, reduce: UnaryOpTerm - reduce(81), // <<, reduce: UnaryOpTerm - reduce(81), // >>, reduce: UnaryOpTerm - reduce(81), // +, reduce: UnaryOpTerm - reduce(81), // -, reduce: UnaryOpTerm - reduce(81), // .+, reduce: UnaryOpTerm - reduce(81), // .-, reduce: UnaryOpTerm - reduce(81), // ., reduce: UnaryOpTerm - reduce(81), // *, reduce: UnaryOpTerm - reduce(81), // /, reduce: UnaryOpTerm - reduce(81), // //, reduce: UnaryOpTerm - reduce(81), // %, reduce: UnaryOpTerm - reduce(81), // .*, reduce: UnaryOpTerm - reduce(81), // ./, reduce: UnaryOpTerm - reduce(81), // .//, reduce: UnaryOpTerm + reduce(82), // ?, reduce: UnaryOpTerm + reduce(82), // :, reduce: UnaryOpTerm + reduce(82), // ||, reduce: UnaryOpTerm + reduce(82), // ^^, reduce: UnaryOpTerm + reduce(82), // &&, reduce: UnaryOpTerm + reduce(82), // =~, reduce: UnaryOpTerm + reduce(82), // !=~, reduce: UnaryOpTerm + reduce(82), // ==, reduce: UnaryOpTerm + reduce(82), // !=, reduce: UnaryOpTerm + reduce(82), // >, reduce: UnaryOpTerm + reduce(82), // >=, reduce: UnaryOpTerm + reduce(82), // <, reduce: UnaryOpTerm + reduce(82), // <=, reduce: UnaryOpTerm + reduce(82), // |, reduce: UnaryOpTerm + reduce(82), // ^, reduce: UnaryOpTerm + reduce(82), // &, reduce: UnaryOpTerm + reduce(82), // <<, reduce: UnaryOpTerm + reduce(82), // >>, reduce: UnaryOpTerm + reduce(82), // +, reduce: UnaryOpTerm + reduce(82), // -, reduce: UnaryOpTerm + reduce(82), // .+, reduce: UnaryOpTerm + reduce(82), // .-, reduce: UnaryOpTerm + reduce(82), // ., reduce: UnaryOpTerm + reduce(82), // *, reduce: UnaryOpTerm + reduce(82), // /, reduce: UnaryOpTerm + reduce(82), // //, reduce: UnaryOpTerm + reduce(82), // %, reduce: UnaryOpTerm + reduce(82), // .*, reduce: UnaryOpTerm + reduce(82), // ./, reduce: UnaryOpTerm + reduce(82), // .//, reduce: UnaryOpTerm nil, // ! nil, // ~ nil, // ** @@ -27489,6 +27820,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(307), // [ @@ -27572,6 +27904,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(307), // [ @@ -27655,6 +27988,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(617), // [ @@ -27677,36 +28011,36 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(83), // ?, reduce: PowTerm - reduce(83), // :, reduce: PowTerm - reduce(83), // ||, reduce: PowTerm - reduce(83), // ^^, reduce: PowTerm - reduce(83), // &&, reduce: PowTerm - reduce(83), // =~, reduce: PowTerm - reduce(83), // !=~, reduce: PowTerm - reduce(83), // ==, reduce: PowTerm - reduce(83), // !=, reduce: PowTerm - reduce(83), // >, reduce: PowTerm - reduce(83), // >=, reduce: PowTerm - reduce(83), // <, reduce: PowTerm - reduce(83), // <=, reduce: PowTerm - reduce(83), // |, reduce: PowTerm - reduce(83), // ^, reduce: PowTerm - reduce(83), // &, reduce: PowTerm - reduce(83), // <<, reduce: PowTerm - reduce(83), // >>, reduce: PowTerm - reduce(83), // +, reduce: PowTerm - reduce(83), // -, reduce: PowTerm - reduce(83), // .+, reduce: PowTerm - reduce(83), // .-, reduce: PowTerm - reduce(83), // ., reduce: PowTerm - reduce(83), // *, reduce: PowTerm - reduce(83), // /, reduce: PowTerm - reduce(83), // //, reduce: PowTerm - reduce(83), // %, reduce: PowTerm - reduce(83), // .*, reduce: PowTerm - reduce(83), // ./, reduce: PowTerm - reduce(83), // .//, reduce: PowTerm + reduce(84), // ?, reduce: PowTerm + reduce(84), // :, reduce: PowTerm + reduce(84), // ||, reduce: PowTerm + reduce(84), // ^^, reduce: PowTerm + reduce(84), // &&, reduce: PowTerm + reduce(84), // =~, reduce: PowTerm + reduce(84), // !=~, reduce: PowTerm + reduce(84), // ==, reduce: PowTerm + reduce(84), // !=, reduce: PowTerm + reduce(84), // >, reduce: PowTerm + reduce(84), // >=, reduce: PowTerm + reduce(84), // <, reduce: PowTerm + reduce(84), // <=, reduce: PowTerm + reduce(84), // |, reduce: PowTerm + reduce(84), // ^, reduce: PowTerm + reduce(84), // &, reduce: PowTerm + reduce(84), // <<, reduce: PowTerm + reduce(84), // >>, reduce: PowTerm + reduce(84), // +, reduce: PowTerm + reduce(84), // -, reduce: PowTerm + reduce(84), // .+, reduce: PowTerm + reduce(84), // .-, reduce: PowTerm + reduce(84), // ., reduce: PowTerm + reduce(84), // *, reduce: PowTerm + reduce(84), // /, reduce: PowTerm + reduce(84), // //, reduce: PowTerm + reduce(84), // %, reduce: PowTerm + reduce(84), // .*, reduce: PowTerm + reduce(84), // ./, reduce: PowTerm + reduce(84), // .//, reduce: PowTerm nil, // ! nil, // ~ shift(618), // ** @@ -27738,6 +28072,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(254), // [ @@ -27821,89 +28156,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ - nil, // ; - nil, // = - reduce(87), // [, reduce: MlrvalOrFunction - nil, // ] - nil, // md_token_field_name - nil, // $[ - nil, // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(87), // ?, reduce: MlrvalOrFunction - reduce(87), // :, reduce: MlrvalOrFunction - reduce(87), // ||, reduce: MlrvalOrFunction - reduce(87), // ^^, reduce: MlrvalOrFunction - reduce(87), // &&, reduce: MlrvalOrFunction - reduce(87), // =~, reduce: MlrvalOrFunction - reduce(87), // !=~, reduce: MlrvalOrFunction - reduce(87), // ==, reduce: MlrvalOrFunction - reduce(87), // !=, reduce: MlrvalOrFunction - reduce(87), // >, reduce: MlrvalOrFunction - reduce(87), // >=, reduce: MlrvalOrFunction - reduce(87), // <, reduce: MlrvalOrFunction - reduce(87), // <=, reduce: MlrvalOrFunction - reduce(87), // |, reduce: MlrvalOrFunction - reduce(87), // ^, reduce: MlrvalOrFunction - reduce(87), // &, reduce: MlrvalOrFunction - reduce(87), // <<, reduce: MlrvalOrFunction - reduce(87), // >>, reduce: MlrvalOrFunction - reduce(87), // +, reduce: MlrvalOrFunction - reduce(87), // -, reduce: MlrvalOrFunction - reduce(87), // .+, reduce: MlrvalOrFunction - reduce(87), // .-, reduce: MlrvalOrFunction - reduce(87), // ., reduce: MlrvalOrFunction - reduce(87), // *, reduce: MlrvalOrFunction - reduce(87), // /, reduce: MlrvalOrFunction - reduce(87), // //, reduce: MlrvalOrFunction - reduce(87), // %, reduce: MlrvalOrFunction - reduce(87), // .*, reduce: MlrvalOrFunction - reduce(87), // ./, reduce: MlrvalOrFunction - reduce(87), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(87), // **, reduce: MlrvalOrFunction - nil, // ( - nil, // ) - nil, // md_token_string_literal - nil, // md_token_int_literal - nil, // md_token_float_literal - nil, // md_token_boolean_literal - nil, // md_token_panic - nil, // md_token_IPS - nil, // md_token_IFS - nil, // md_token_IRS - nil, // md_token_OPS - nil, // md_token_OFS - nil, // md_token_ORS - nil, // md_token_NF - nil, // md_token_NR - nil, // md_token_FNR - nil, // md_token_FILENAME - nil, // md_token_FILENUM - nil, // , - nil, // { - nil, // } - }, - }, - actionRow{ // S336 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ + nil, // empty nil, // ; nil, // = reduce(88), // [, reduce: MlrvalOrFunction @@ -27982,11 +28235,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S337 + actionRow{ // S336 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = reduce(89), // [, reduce: MlrvalOrFunction @@ -28065,11 +28319,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S338 + actionRow{ // S337 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = reduce(90), // [, reduce: MlrvalOrFunction @@ -28148,11 +28403,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S339 + actionRow{ // S338 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = reduce(91), // [, reduce: MlrvalOrFunction @@ -28231,11 +28487,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S340 + actionRow{ // S339 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = reduce(92), // [, reduce: MlrvalOrFunction @@ -28314,14 +28571,15 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S341 + actionRow{ // S340 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(93), // [, reduce: ContextVariable + reduce(93), // [, reduce: MlrvalOrFunction nil, // ] nil, // md_token_field_name nil, // $[ @@ -28341,39 +28599,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(93), // ?, reduce: ContextVariable - reduce(93), // :, reduce: ContextVariable - reduce(93), // ||, reduce: ContextVariable - reduce(93), // ^^, reduce: ContextVariable - reduce(93), // &&, reduce: ContextVariable - reduce(93), // =~, reduce: ContextVariable - reduce(93), // !=~, reduce: ContextVariable - reduce(93), // ==, reduce: ContextVariable - reduce(93), // !=, reduce: ContextVariable - reduce(93), // >, reduce: ContextVariable - reduce(93), // >=, reduce: ContextVariable - reduce(93), // <, reduce: ContextVariable - reduce(93), // <=, reduce: ContextVariable - reduce(93), // |, reduce: ContextVariable - reduce(93), // ^, reduce: ContextVariable - reduce(93), // &, reduce: ContextVariable - reduce(93), // <<, reduce: ContextVariable - reduce(93), // >>, reduce: ContextVariable - reduce(93), // +, reduce: ContextVariable - reduce(93), // -, reduce: ContextVariable - reduce(93), // .+, reduce: ContextVariable - reduce(93), // .-, reduce: ContextVariable - reduce(93), // ., reduce: ContextVariable - reduce(93), // *, reduce: ContextVariable - reduce(93), // /, reduce: ContextVariable - reduce(93), // //, reduce: ContextVariable - reduce(93), // %, reduce: ContextVariable - reduce(93), // .*, reduce: ContextVariable - reduce(93), // ./, reduce: ContextVariable - reduce(93), // .//, reduce: ContextVariable + reduce(93), // ?, reduce: MlrvalOrFunction + reduce(93), // :, reduce: MlrvalOrFunction + reduce(93), // ||, reduce: MlrvalOrFunction + reduce(93), // ^^, reduce: MlrvalOrFunction + reduce(93), // &&, reduce: MlrvalOrFunction + reduce(93), // =~, reduce: MlrvalOrFunction + reduce(93), // !=~, reduce: MlrvalOrFunction + reduce(93), // ==, reduce: MlrvalOrFunction + reduce(93), // !=, reduce: MlrvalOrFunction + reduce(93), // >, reduce: MlrvalOrFunction + reduce(93), // >=, reduce: MlrvalOrFunction + reduce(93), // <, reduce: MlrvalOrFunction + reduce(93), // <=, reduce: MlrvalOrFunction + reduce(93), // |, reduce: MlrvalOrFunction + reduce(93), // ^, reduce: MlrvalOrFunction + reduce(93), // &, reduce: MlrvalOrFunction + reduce(93), // <<, reduce: MlrvalOrFunction + reduce(93), // >>, reduce: MlrvalOrFunction + reduce(93), // +, reduce: MlrvalOrFunction + reduce(93), // -, reduce: MlrvalOrFunction + reduce(93), // .+, reduce: MlrvalOrFunction + reduce(93), // .-, reduce: MlrvalOrFunction + reduce(93), // ., reduce: MlrvalOrFunction + reduce(93), // *, reduce: MlrvalOrFunction + reduce(93), // /, reduce: MlrvalOrFunction + reduce(93), // //, reduce: MlrvalOrFunction + reduce(93), // %, reduce: MlrvalOrFunction + reduce(93), // .*, reduce: MlrvalOrFunction + reduce(93), // ./, reduce: MlrvalOrFunction + reduce(93), // .//, reduce: MlrvalOrFunction nil, // ! nil, // ~ - reduce(93), // **, reduce: ContextVariable + reduce(93), // **, reduce: MlrvalOrFunction nil, // ( nil, // ) nil, // md_token_string_literal @@ -28397,11 +28655,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S342 + actionRow{ // S341 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = reduce(94), // [, reduce: ContextVariable @@ -28480,11 +28739,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S343 + actionRow{ // S342 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = reduce(95), // [, reduce: ContextVariable @@ -28563,11 +28823,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S344 + actionRow{ // S343 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = reduce(96), // [, reduce: ContextVariable @@ -28646,11 +28907,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S345 + actionRow{ // S344 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = reduce(97), // [, reduce: ContextVariable @@ -28729,11 +28991,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S346 + actionRow{ // S345 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = reduce(98), // [, reduce: ContextVariable @@ -28812,11 +29075,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S347 + actionRow{ // S346 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = reduce(99), // [, reduce: ContextVariable @@ -28895,11 +29159,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S348 + actionRow{ // S347 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = reduce(100), // [, reduce: ContextVariable @@ -28978,11 +29243,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S349 + actionRow{ // S348 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = reduce(101), // [, reduce: ContextVariable @@ -29061,11 +29327,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S350 + actionRow{ // S349 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = reduce(102), // [, reduce: ContextVariable @@ -29144,11 +29411,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S351 + actionRow{ // S350 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = reduce(103), // [, reduce: ContextVariable @@ -29227,14 +29495,15 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S352 + actionRow{ // S351 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(104), // [, reduce: MlrvalOrFunction + reduce(104), // [, reduce: ContextVariable nil, // ] nil, // md_token_field_name nil, // $[ @@ -29254,39 +29523,123 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(104), // ?, reduce: MlrvalOrFunction - reduce(104), // :, reduce: MlrvalOrFunction - reduce(104), // ||, reduce: MlrvalOrFunction - reduce(104), // ^^, reduce: MlrvalOrFunction - reduce(104), // &&, reduce: MlrvalOrFunction - reduce(104), // =~, reduce: MlrvalOrFunction - reduce(104), // !=~, reduce: MlrvalOrFunction - reduce(104), // ==, reduce: MlrvalOrFunction - reduce(104), // !=, reduce: MlrvalOrFunction - reduce(104), // >, reduce: MlrvalOrFunction - reduce(104), // >=, reduce: MlrvalOrFunction - reduce(104), // <, reduce: MlrvalOrFunction - reduce(104), // <=, reduce: MlrvalOrFunction - reduce(104), // |, reduce: MlrvalOrFunction - reduce(104), // ^, reduce: MlrvalOrFunction - reduce(104), // &, reduce: MlrvalOrFunction - reduce(104), // <<, reduce: MlrvalOrFunction - reduce(104), // >>, reduce: MlrvalOrFunction - reduce(104), // +, reduce: MlrvalOrFunction - reduce(104), // -, reduce: MlrvalOrFunction - reduce(104), // .+, reduce: MlrvalOrFunction - reduce(104), // .-, reduce: MlrvalOrFunction - reduce(104), // ., reduce: MlrvalOrFunction - reduce(104), // *, reduce: MlrvalOrFunction - reduce(104), // /, reduce: MlrvalOrFunction - reduce(104), // //, reduce: MlrvalOrFunction - reduce(104), // %, reduce: MlrvalOrFunction - reduce(104), // .*, reduce: MlrvalOrFunction - reduce(104), // ./, reduce: MlrvalOrFunction - reduce(104), // .//, reduce: MlrvalOrFunction + reduce(104), // ?, reduce: ContextVariable + reduce(104), // :, reduce: ContextVariable + reduce(104), // ||, reduce: ContextVariable + reduce(104), // ^^, reduce: ContextVariable + reduce(104), // &&, reduce: ContextVariable + reduce(104), // =~, reduce: ContextVariable + reduce(104), // !=~, reduce: ContextVariable + reduce(104), // ==, reduce: ContextVariable + reduce(104), // !=, reduce: ContextVariable + reduce(104), // >, reduce: ContextVariable + reduce(104), // >=, reduce: ContextVariable + reduce(104), // <, reduce: ContextVariable + reduce(104), // <=, reduce: ContextVariable + reduce(104), // |, reduce: ContextVariable + reduce(104), // ^, reduce: ContextVariable + reduce(104), // &, reduce: ContextVariable + reduce(104), // <<, reduce: ContextVariable + reduce(104), // >>, reduce: ContextVariable + reduce(104), // +, reduce: ContextVariable + reduce(104), // -, reduce: ContextVariable + reduce(104), // .+, reduce: ContextVariable + reduce(104), // .-, reduce: ContextVariable + reduce(104), // ., reduce: ContextVariable + reduce(104), // *, reduce: ContextVariable + reduce(104), // /, reduce: ContextVariable + reduce(104), // //, reduce: ContextVariable + reduce(104), // %, reduce: ContextVariable + reduce(104), // .*, reduce: ContextVariable + reduce(104), // ./, reduce: ContextVariable + reduce(104), // .//, reduce: ContextVariable nil, // ! nil, // ~ - reduce(104), // **, reduce: MlrvalOrFunction + reduce(104), // **, reduce: ContextVariable + nil, // ( + nil, // ) + nil, // md_token_string_literal + nil, // md_token_int_literal + nil, // md_token_float_literal + nil, // md_token_boolean_literal + nil, // md_token_panic + nil, // md_token_IPS + nil, // md_token_IFS + nil, // md_token_IRS + nil, // md_token_OPS + nil, // md_token_OFS + nil, // md_token_ORS + nil, // md_token_NF + nil, // md_token_NR + nil, // md_token_FNR + nil, // md_token_FILENAME + nil, // md_token_FILENUM + nil, // , + nil, // { + nil, // } + }, + }, + actionRow{ // S352 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(105), // [, reduce: MlrvalOrFunction + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(105), // ?, reduce: MlrvalOrFunction + reduce(105), // :, reduce: MlrvalOrFunction + reduce(105), // ||, reduce: MlrvalOrFunction + reduce(105), // ^^, reduce: MlrvalOrFunction + reduce(105), // &&, reduce: MlrvalOrFunction + reduce(105), // =~, reduce: MlrvalOrFunction + reduce(105), // !=~, reduce: MlrvalOrFunction + reduce(105), // ==, reduce: MlrvalOrFunction + reduce(105), // !=, reduce: MlrvalOrFunction + reduce(105), // >, reduce: MlrvalOrFunction + reduce(105), // >=, reduce: MlrvalOrFunction + reduce(105), // <, reduce: MlrvalOrFunction + reduce(105), // <=, reduce: MlrvalOrFunction + reduce(105), // |, reduce: MlrvalOrFunction + reduce(105), // ^, reduce: MlrvalOrFunction + reduce(105), // &, reduce: MlrvalOrFunction + reduce(105), // <<, reduce: MlrvalOrFunction + reduce(105), // >>, reduce: MlrvalOrFunction + reduce(105), // +, reduce: MlrvalOrFunction + reduce(105), // -, reduce: MlrvalOrFunction + reduce(105), // .+, reduce: MlrvalOrFunction + reduce(105), // .-, reduce: MlrvalOrFunction + reduce(105), // ., reduce: MlrvalOrFunction + reduce(105), // *, reduce: MlrvalOrFunction + reduce(105), // /, reduce: MlrvalOrFunction + reduce(105), // //, reduce: MlrvalOrFunction + reduce(105), // %, reduce: MlrvalOrFunction + reduce(105), // .*, reduce: MlrvalOrFunction + reduce(105), // ./, reduce: MlrvalOrFunction + reduce(105), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(105), // **, reduce: MlrvalOrFunction nil, // ( nil, // ) nil, // md_token_string_literal @@ -29315,9 +29668,10 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(111), // [, reduce: MlrvalOrFunction + reduce(112), // [, reduce: MlrvalOrFunction nil, // ] nil, // md_token_field_name nil, // $[ @@ -29337,39 +29691,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(111), // ?, reduce: MlrvalOrFunction - reduce(111), // :, reduce: MlrvalOrFunction - reduce(111), // ||, reduce: MlrvalOrFunction - reduce(111), // ^^, reduce: MlrvalOrFunction - reduce(111), // &&, reduce: MlrvalOrFunction - reduce(111), // =~, reduce: MlrvalOrFunction - reduce(111), // !=~, reduce: MlrvalOrFunction - reduce(111), // ==, reduce: MlrvalOrFunction - reduce(111), // !=, reduce: MlrvalOrFunction - reduce(111), // >, reduce: MlrvalOrFunction - reduce(111), // >=, reduce: MlrvalOrFunction - reduce(111), // <, reduce: MlrvalOrFunction - reduce(111), // <=, reduce: MlrvalOrFunction - reduce(111), // |, reduce: MlrvalOrFunction - reduce(111), // ^, reduce: MlrvalOrFunction - reduce(111), // &, reduce: MlrvalOrFunction - reduce(111), // <<, reduce: MlrvalOrFunction - reduce(111), // >>, reduce: MlrvalOrFunction - reduce(111), // +, reduce: MlrvalOrFunction - reduce(111), // -, reduce: MlrvalOrFunction - reduce(111), // .+, reduce: MlrvalOrFunction - reduce(111), // .-, reduce: MlrvalOrFunction - reduce(111), // ., reduce: MlrvalOrFunction - reduce(111), // *, reduce: MlrvalOrFunction - reduce(111), // /, reduce: MlrvalOrFunction - reduce(111), // //, reduce: MlrvalOrFunction - reduce(111), // %, reduce: MlrvalOrFunction - reduce(111), // .*, reduce: MlrvalOrFunction - reduce(111), // ./, reduce: MlrvalOrFunction - reduce(111), // .//, reduce: MlrvalOrFunction + reduce(112), // ?, reduce: MlrvalOrFunction + reduce(112), // :, reduce: MlrvalOrFunction + reduce(112), // ||, reduce: MlrvalOrFunction + reduce(112), // ^^, reduce: MlrvalOrFunction + reduce(112), // &&, reduce: MlrvalOrFunction + reduce(112), // =~, reduce: MlrvalOrFunction + reduce(112), // !=~, reduce: MlrvalOrFunction + reduce(112), // ==, reduce: MlrvalOrFunction + reduce(112), // !=, reduce: MlrvalOrFunction + reduce(112), // >, reduce: MlrvalOrFunction + reduce(112), // >=, reduce: MlrvalOrFunction + reduce(112), // <, reduce: MlrvalOrFunction + reduce(112), // <=, reduce: MlrvalOrFunction + reduce(112), // |, reduce: MlrvalOrFunction + reduce(112), // ^, reduce: MlrvalOrFunction + reduce(112), // &, reduce: MlrvalOrFunction + reduce(112), // <<, reduce: MlrvalOrFunction + reduce(112), // >>, reduce: MlrvalOrFunction + reduce(112), // +, reduce: MlrvalOrFunction + reduce(112), // -, reduce: MlrvalOrFunction + reduce(112), // .+, reduce: MlrvalOrFunction + reduce(112), // .-, reduce: MlrvalOrFunction + reduce(112), // ., reduce: MlrvalOrFunction + reduce(112), // *, reduce: MlrvalOrFunction + reduce(112), // /, reduce: MlrvalOrFunction + reduce(112), // //, reduce: MlrvalOrFunction + reduce(112), // %, reduce: MlrvalOrFunction + reduce(112), // .*, reduce: MlrvalOrFunction + reduce(112), // ./, reduce: MlrvalOrFunction + reduce(112), // .//, reduce: MlrvalOrFunction nil, // ! nil, // ~ - reduce(111), // **, reduce: MlrvalOrFunction + reduce(112), // **, reduce: MlrvalOrFunction nil, // ( nil, // ) nil, // md_token_string_literal @@ -29398,9 +29752,10 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(113), // [, reduce: MlrvalOrFunction + reduce(114), // [, reduce: MlrvalOrFunction nil, // ] nil, // md_token_field_name nil, // $[ @@ -29420,39 +29775,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(113), // ?, reduce: MlrvalOrFunction - reduce(113), // :, reduce: MlrvalOrFunction - reduce(113), // ||, reduce: MlrvalOrFunction - reduce(113), // ^^, reduce: MlrvalOrFunction - reduce(113), // &&, reduce: MlrvalOrFunction - reduce(113), // =~, reduce: MlrvalOrFunction - reduce(113), // !=~, reduce: MlrvalOrFunction - reduce(113), // ==, reduce: MlrvalOrFunction - reduce(113), // !=, reduce: MlrvalOrFunction - reduce(113), // >, reduce: MlrvalOrFunction - reduce(113), // >=, reduce: MlrvalOrFunction - reduce(113), // <, reduce: MlrvalOrFunction - reduce(113), // <=, reduce: MlrvalOrFunction - reduce(113), // |, reduce: MlrvalOrFunction - reduce(113), // ^, reduce: MlrvalOrFunction - reduce(113), // &, reduce: MlrvalOrFunction - reduce(113), // <<, reduce: MlrvalOrFunction - reduce(113), // >>, reduce: MlrvalOrFunction - reduce(113), // +, reduce: MlrvalOrFunction - reduce(113), // -, reduce: MlrvalOrFunction - reduce(113), // .+, reduce: MlrvalOrFunction - reduce(113), // .-, reduce: MlrvalOrFunction - reduce(113), // ., reduce: MlrvalOrFunction - reduce(113), // *, reduce: MlrvalOrFunction - reduce(113), // /, reduce: MlrvalOrFunction - reduce(113), // //, reduce: MlrvalOrFunction - reduce(113), // %, reduce: MlrvalOrFunction - reduce(113), // .*, reduce: MlrvalOrFunction - reduce(113), // ./, reduce: MlrvalOrFunction - reduce(113), // .//, reduce: MlrvalOrFunction + reduce(114), // ?, reduce: MlrvalOrFunction + reduce(114), // :, reduce: MlrvalOrFunction + reduce(114), // ||, reduce: MlrvalOrFunction + reduce(114), // ^^, reduce: MlrvalOrFunction + reduce(114), // &&, reduce: MlrvalOrFunction + reduce(114), // =~, reduce: MlrvalOrFunction + reduce(114), // !=~, reduce: MlrvalOrFunction + reduce(114), // ==, reduce: MlrvalOrFunction + reduce(114), // !=, reduce: MlrvalOrFunction + reduce(114), // >, reduce: MlrvalOrFunction + reduce(114), // >=, reduce: MlrvalOrFunction + reduce(114), // <, reduce: MlrvalOrFunction + reduce(114), // <=, reduce: MlrvalOrFunction + reduce(114), // |, reduce: MlrvalOrFunction + reduce(114), // ^, reduce: MlrvalOrFunction + reduce(114), // &, reduce: MlrvalOrFunction + reduce(114), // <<, reduce: MlrvalOrFunction + reduce(114), // >>, reduce: MlrvalOrFunction + reduce(114), // +, reduce: MlrvalOrFunction + reduce(114), // -, reduce: MlrvalOrFunction + reduce(114), // .+, reduce: MlrvalOrFunction + reduce(114), // .-, reduce: MlrvalOrFunction + reduce(114), // ., reduce: MlrvalOrFunction + reduce(114), // *, reduce: MlrvalOrFunction + reduce(114), // /, reduce: MlrvalOrFunction + reduce(114), // //, reduce: MlrvalOrFunction + reduce(114), // %, reduce: MlrvalOrFunction + reduce(114), // .*, reduce: MlrvalOrFunction + reduce(114), // ./, reduce: MlrvalOrFunction + reduce(114), // .//, reduce: MlrvalOrFunction nil, // ! nil, // ~ - reduce(113), // **, reduce: MlrvalOrFunction + reduce(114), // **, reduce: MlrvalOrFunction nil, // ( nil, // ) nil, // md_token_string_literal @@ -29481,9 +29836,10 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(118), // [, reduce: MlrvalOrFunction + reduce(119), // [, reduce: MlrvalOrFunction nil, // ] nil, // md_token_field_name nil, // $[ @@ -29503,39 +29859,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(118), // ?, reduce: MlrvalOrFunction - reduce(118), // :, reduce: MlrvalOrFunction - reduce(118), // ||, reduce: MlrvalOrFunction - reduce(118), // ^^, reduce: MlrvalOrFunction - reduce(118), // &&, reduce: MlrvalOrFunction - reduce(118), // =~, reduce: MlrvalOrFunction - reduce(118), // !=~, reduce: MlrvalOrFunction - reduce(118), // ==, reduce: MlrvalOrFunction - reduce(118), // !=, reduce: MlrvalOrFunction - reduce(118), // >, reduce: MlrvalOrFunction - reduce(118), // >=, reduce: MlrvalOrFunction - reduce(118), // <, reduce: MlrvalOrFunction - reduce(118), // <=, reduce: MlrvalOrFunction - reduce(118), // |, reduce: MlrvalOrFunction - reduce(118), // ^, reduce: MlrvalOrFunction - reduce(118), // &, reduce: MlrvalOrFunction - reduce(118), // <<, reduce: MlrvalOrFunction - reduce(118), // >>, reduce: MlrvalOrFunction - reduce(118), // +, reduce: MlrvalOrFunction - reduce(118), // -, reduce: MlrvalOrFunction - reduce(118), // .+, reduce: MlrvalOrFunction - reduce(118), // .-, reduce: MlrvalOrFunction - reduce(118), // ., reduce: MlrvalOrFunction - reduce(118), // *, reduce: MlrvalOrFunction - reduce(118), // /, reduce: MlrvalOrFunction - reduce(118), // //, reduce: MlrvalOrFunction - reduce(118), // %, reduce: MlrvalOrFunction - reduce(118), // .*, reduce: MlrvalOrFunction - reduce(118), // ./, reduce: MlrvalOrFunction - reduce(118), // .//, reduce: MlrvalOrFunction + reduce(119), // ?, reduce: MlrvalOrFunction + reduce(119), // :, reduce: MlrvalOrFunction + reduce(119), // ||, reduce: MlrvalOrFunction + reduce(119), // ^^, reduce: MlrvalOrFunction + reduce(119), // &&, reduce: MlrvalOrFunction + reduce(119), // =~, reduce: MlrvalOrFunction + reduce(119), // !=~, reduce: MlrvalOrFunction + reduce(119), // ==, reduce: MlrvalOrFunction + reduce(119), // !=, reduce: MlrvalOrFunction + reduce(119), // >, reduce: MlrvalOrFunction + reduce(119), // >=, reduce: MlrvalOrFunction + reduce(119), // <, reduce: MlrvalOrFunction + reduce(119), // <=, reduce: MlrvalOrFunction + reduce(119), // |, reduce: MlrvalOrFunction + reduce(119), // ^, reduce: MlrvalOrFunction + reduce(119), // &, reduce: MlrvalOrFunction + reduce(119), // <<, reduce: MlrvalOrFunction + reduce(119), // >>, reduce: MlrvalOrFunction + reduce(119), // +, reduce: MlrvalOrFunction + reduce(119), // -, reduce: MlrvalOrFunction + reduce(119), // .+, reduce: MlrvalOrFunction + reduce(119), // .-, reduce: MlrvalOrFunction + reduce(119), // ., reduce: MlrvalOrFunction + reduce(119), // *, reduce: MlrvalOrFunction + reduce(119), // /, reduce: MlrvalOrFunction + reduce(119), // //, reduce: MlrvalOrFunction + reduce(119), // %, reduce: MlrvalOrFunction + reduce(119), // .*, reduce: MlrvalOrFunction + reduce(119), // ./, reduce: MlrvalOrFunction + reduce(119), // .//, reduce: MlrvalOrFunction nil, // ! nil, // ~ - reduce(118), // **, reduce: MlrvalOrFunction + reduce(119), // **, reduce: MlrvalOrFunction nil, // ( nil, // ) nil, // md_token_string_literal @@ -29564,6 +29920,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(307), // [ @@ -29647,10 +30004,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(119), // [, reduce: MapLiteral - reduce(119), // ], reduce: MapLiteral + reduce(120), // [, reduce: MapLiteral + reduce(120), // ], reduce: MapLiteral nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -29669,39 +30027,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(119), // ?, reduce: MapLiteral + reduce(120), // ?, reduce: MapLiteral nil, // : - reduce(119), // ||, reduce: MapLiteral - reduce(119), // ^^, reduce: MapLiteral - reduce(119), // &&, reduce: MapLiteral - reduce(119), // =~, reduce: MapLiteral - reduce(119), // !=~, reduce: MapLiteral - reduce(119), // ==, reduce: MapLiteral - reduce(119), // !=, reduce: MapLiteral - reduce(119), // >, reduce: MapLiteral - reduce(119), // >=, reduce: MapLiteral - reduce(119), // <, reduce: MapLiteral - reduce(119), // <=, reduce: MapLiteral - reduce(119), // |, reduce: MapLiteral - reduce(119), // ^, reduce: MapLiteral - reduce(119), // &, reduce: MapLiteral - reduce(119), // <<, reduce: MapLiteral - reduce(119), // >>, reduce: MapLiteral - reduce(119), // +, reduce: MapLiteral - reduce(119), // -, reduce: MapLiteral - reduce(119), // .+, reduce: MapLiteral - reduce(119), // .-, reduce: MapLiteral - reduce(119), // ., reduce: MapLiteral - reduce(119), // *, reduce: MapLiteral - reduce(119), // /, reduce: MapLiteral - reduce(119), // //, reduce: MapLiteral - reduce(119), // %, reduce: MapLiteral - reduce(119), // .*, reduce: MapLiteral - reduce(119), // ./, reduce: MapLiteral - reduce(119), // .//, reduce: MapLiteral + reduce(120), // ||, reduce: MapLiteral + reduce(120), // ^^, reduce: MapLiteral + reduce(120), // &&, reduce: MapLiteral + reduce(120), // =~, reduce: MapLiteral + reduce(120), // !=~, reduce: MapLiteral + reduce(120), // ==, reduce: MapLiteral + reduce(120), // !=, reduce: MapLiteral + reduce(120), // >, reduce: MapLiteral + reduce(120), // >=, reduce: MapLiteral + reduce(120), // <, reduce: MapLiteral + reduce(120), // <=, reduce: MapLiteral + reduce(120), // |, reduce: MapLiteral + reduce(120), // ^, reduce: MapLiteral + reduce(120), // &, reduce: MapLiteral + reduce(120), // <<, reduce: MapLiteral + reduce(120), // >>, reduce: MapLiteral + reduce(120), // +, reduce: MapLiteral + reduce(120), // -, reduce: MapLiteral + reduce(120), // .+, reduce: MapLiteral + reduce(120), // .-, reduce: MapLiteral + reduce(120), // ., reduce: MapLiteral + reduce(120), // *, reduce: MapLiteral + reduce(120), // /, reduce: MapLiteral + reduce(120), // //, reduce: MapLiteral + reduce(120), // %, reduce: MapLiteral + reduce(120), // .*, reduce: MapLiteral + reduce(120), // ./, reduce: MapLiteral + reduce(120), // .//, reduce: MapLiteral nil, // ! nil, // ~ - reduce(119), // **, reduce: MapLiteral + reduce(120), // **, reduce: MapLiteral nil, // ( nil, // ) nil, // md_token_string_literal @@ -29730,6 +30088,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -29813,6 +30172,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -29888,17 +30248,18 @@ var actionTab = actionTable{ nil, // md_token_FILENUM shift(623), // , nil, // { - reduce(121), // }, reduce: MapLiteralKeyValuePairs + reduce(122), // }, reduce: MapLiteralKeyValuePairs }, }, actionRow{ // S360 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(105), // $, reduce: ArrayLiteral - reduce(105), // ;, reduce: ArrayLiteral + reduce(106), // $, reduce: ArrayLiteral + nil, // empty + reduce(106), // ;, reduce: ArrayLiteral nil, // = - reduce(105), // [, reduce: ArrayLiteral + reduce(106), // [, reduce: ArrayLiteral nil, // ] nil, // md_token_field_name nil, // $[ @@ -29918,39 +30279,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(105), // ?, reduce: ArrayLiteral + reduce(106), // ?, reduce: ArrayLiteral nil, // : - reduce(105), // ||, reduce: ArrayLiteral - reduce(105), // ^^, reduce: ArrayLiteral - reduce(105), // &&, reduce: ArrayLiteral - reduce(105), // =~, reduce: ArrayLiteral - reduce(105), // !=~, reduce: ArrayLiteral - reduce(105), // ==, reduce: ArrayLiteral - reduce(105), // !=, reduce: ArrayLiteral - reduce(105), // >, reduce: ArrayLiteral - reduce(105), // >=, reduce: ArrayLiteral - reduce(105), // <, reduce: ArrayLiteral - reduce(105), // <=, reduce: ArrayLiteral - reduce(105), // |, reduce: ArrayLiteral - reduce(105), // ^, reduce: ArrayLiteral - reduce(105), // &, reduce: ArrayLiteral - reduce(105), // <<, reduce: ArrayLiteral - reduce(105), // >>, reduce: ArrayLiteral - reduce(105), // +, reduce: ArrayLiteral - reduce(105), // -, reduce: ArrayLiteral - reduce(105), // .+, reduce: ArrayLiteral - reduce(105), // .-, reduce: ArrayLiteral - reduce(105), // ., reduce: ArrayLiteral - reduce(105), // *, reduce: ArrayLiteral - reduce(105), // /, reduce: ArrayLiteral - reduce(105), // //, reduce: ArrayLiteral - reduce(105), // %, reduce: ArrayLiteral - reduce(105), // .*, reduce: ArrayLiteral - reduce(105), // ./, reduce: ArrayLiteral - reduce(105), // .//, reduce: ArrayLiteral + reduce(106), // ||, reduce: ArrayLiteral + reduce(106), // ^^, reduce: ArrayLiteral + reduce(106), // &&, reduce: ArrayLiteral + reduce(106), // =~, reduce: ArrayLiteral + reduce(106), // !=~, reduce: ArrayLiteral + reduce(106), // ==, reduce: ArrayLiteral + reduce(106), // !=, reduce: ArrayLiteral + reduce(106), // >, reduce: ArrayLiteral + reduce(106), // >=, reduce: ArrayLiteral + reduce(106), // <, reduce: ArrayLiteral + reduce(106), // <=, reduce: ArrayLiteral + reduce(106), // |, reduce: ArrayLiteral + reduce(106), // ^, reduce: ArrayLiteral + reduce(106), // &, reduce: ArrayLiteral + reduce(106), // <<, reduce: ArrayLiteral + reduce(106), // >>, reduce: ArrayLiteral + reduce(106), // +, reduce: ArrayLiteral + reduce(106), // -, reduce: ArrayLiteral + reduce(106), // .+, reduce: ArrayLiteral + reduce(106), // .-, reduce: ArrayLiteral + reduce(106), // ., reduce: ArrayLiteral + reduce(106), // *, reduce: ArrayLiteral + reduce(106), // /, reduce: ArrayLiteral + reduce(106), // //, reduce: ArrayLiteral + reduce(106), // %, reduce: ArrayLiteral + reduce(106), // .*, reduce: ArrayLiteral + reduce(106), // ./, reduce: ArrayLiteral + reduce(106), // .//, reduce: ArrayLiteral nil, // ! nil, // ~ - reduce(105), // **, reduce: ArrayLiteral + reduce(106), // **, reduce: ArrayLiteral nil, // ( nil, // ) nil, // md_token_string_literal @@ -29979,6 +30340,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -30062,6 +30424,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -30145,6 +30508,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(307), // [ @@ -30228,6 +30592,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(90), // [ @@ -30311,6 +30676,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(90), // [ @@ -30394,6 +30760,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(90), // [ @@ -30477,6 +30844,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(90), // [ @@ -30560,6 +30928,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(90), // [ @@ -30643,6 +31012,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(90), // [ @@ -30726,6 +31096,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(90), // [ @@ -30809,6 +31180,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(90), // [ @@ -30892,6 +31264,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(90), // [ @@ -30975,6 +31348,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(90), // [ @@ -31058,6 +31432,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(90), // [ @@ -31141,6 +31516,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(90), // [ @@ -31224,6 +31600,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(90), // [ @@ -31307,6 +31684,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(90), // [ @@ -31390,6 +31768,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(90), // [ @@ -31473,6 +31852,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(90), // [ @@ -31556,6 +31936,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(90), // [ @@ -31639,6 +32020,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(90), // [ @@ -31722,6 +32104,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(90), // [ @@ -31805,6 +32188,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(90), // [ @@ -31888,6 +32272,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(90), // [ @@ -31970,8 +32355,9 @@ var actionTab = actionTable{ canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(75), // $, reduce: UnaryOpTerm - reduce(75), // ;, reduce: UnaryOpTerm + reduce(76), // $, reduce: UnaryOpTerm + nil, // empty + reduce(76), // ;, reduce: UnaryOpTerm nil, // = nil, // [ nil, // ] @@ -31993,36 +32379,36 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(75), // ?, reduce: UnaryOpTerm + reduce(76), // ?, reduce: UnaryOpTerm nil, // : - reduce(75), // ||, reduce: UnaryOpTerm - reduce(75), // ^^, reduce: UnaryOpTerm - reduce(75), // &&, reduce: UnaryOpTerm - reduce(75), // =~, reduce: UnaryOpTerm - reduce(75), // !=~, reduce: UnaryOpTerm - reduce(75), // ==, reduce: UnaryOpTerm - reduce(75), // !=, reduce: UnaryOpTerm - reduce(75), // >, reduce: UnaryOpTerm - reduce(75), // >=, reduce: UnaryOpTerm - reduce(75), // <, reduce: UnaryOpTerm - reduce(75), // <=, reduce: UnaryOpTerm - reduce(75), // |, reduce: UnaryOpTerm - reduce(75), // ^, reduce: UnaryOpTerm - reduce(75), // &, reduce: UnaryOpTerm - reduce(75), // <<, reduce: UnaryOpTerm - reduce(75), // >>, reduce: UnaryOpTerm - reduce(75), // +, reduce: UnaryOpTerm - reduce(75), // -, reduce: UnaryOpTerm - reduce(75), // .+, reduce: UnaryOpTerm - reduce(75), // .-, reduce: UnaryOpTerm - reduce(75), // ., reduce: UnaryOpTerm - reduce(75), // *, reduce: UnaryOpTerm - reduce(75), // /, reduce: UnaryOpTerm - reduce(75), // //, reduce: UnaryOpTerm - reduce(75), // %, reduce: UnaryOpTerm - reduce(75), // .*, reduce: UnaryOpTerm - reduce(75), // ./, reduce: UnaryOpTerm - reduce(75), // .//, reduce: UnaryOpTerm + reduce(76), // ||, reduce: UnaryOpTerm + reduce(76), // ^^, reduce: UnaryOpTerm + reduce(76), // &&, reduce: UnaryOpTerm + reduce(76), // =~, reduce: UnaryOpTerm + reduce(76), // !=~, reduce: UnaryOpTerm + reduce(76), // ==, reduce: UnaryOpTerm + reduce(76), // !=, reduce: UnaryOpTerm + reduce(76), // >, reduce: UnaryOpTerm + reduce(76), // >=, reduce: UnaryOpTerm + reduce(76), // <, reduce: UnaryOpTerm + reduce(76), // <=, reduce: UnaryOpTerm + reduce(76), // |, reduce: UnaryOpTerm + reduce(76), // ^, reduce: UnaryOpTerm + reduce(76), // &, reduce: UnaryOpTerm + reduce(76), // <<, reduce: UnaryOpTerm + reduce(76), // >>, reduce: UnaryOpTerm + reduce(76), // +, reduce: UnaryOpTerm + reduce(76), // -, reduce: UnaryOpTerm + reduce(76), // .+, reduce: UnaryOpTerm + reduce(76), // .-, reduce: UnaryOpTerm + reduce(76), // ., reduce: UnaryOpTerm + reduce(76), // *, reduce: UnaryOpTerm + reduce(76), // /, reduce: UnaryOpTerm + reduce(76), // //, reduce: UnaryOpTerm + reduce(76), // %, reduce: UnaryOpTerm + reduce(76), // .*, reduce: UnaryOpTerm + reduce(76), // ./, reduce: UnaryOpTerm + reduce(76), // .//, reduce: UnaryOpTerm nil, // ! nil, // ~ nil, // ** @@ -32054,6 +32440,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(90), // [ @@ -32137,6 +32524,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(90), // [ @@ -32220,6 +32608,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(90), // [ @@ -32303,6 +32692,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(90), // [ @@ -32386,6 +32776,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(90), // [ @@ -32469,6 +32860,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(90), // [ @@ -32552,6 +32944,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(90), // [ @@ -32631,93 +33024,11 @@ var actionTab = actionTable{ }, }, actionRow{ // S393 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(76), // $, reduce: UnaryOpTerm - reduce(76), // ;, reduce: UnaryOpTerm - nil, // = - nil, // [ - nil, // ] - nil, // md_token_field_name - nil, // $[ - nil, // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(76), // ?, reduce: UnaryOpTerm - nil, // : - reduce(76), // ||, reduce: UnaryOpTerm - reduce(76), // ^^, reduce: UnaryOpTerm - reduce(76), // &&, reduce: UnaryOpTerm - reduce(76), // =~, reduce: UnaryOpTerm - reduce(76), // !=~, reduce: UnaryOpTerm - reduce(76), // ==, reduce: UnaryOpTerm - reduce(76), // !=, reduce: UnaryOpTerm - reduce(76), // >, reduce: UnaryOpTerm - reduce(76), // >=, reduce: UnaryOpTerm - reduce(76), // <, reduce: UnaryOpTerm - reduce(76), // <=, reduce: UnaryOpTerm - reduce(76), // |, reduce: UnaryOpTerm - reduce(76), // ^, reduce: UnaryOpTerm - reduce(76), // &, reduce: UnaryOpTerm - reduce(76), // <<, reduce: UnaryOpTerm - reduce(76), // >>, reduce: UnaryOpTerm - reduce(76), // +, reduce: UnaryOpTerm - reduce(76), // -, reduce: UnaryOpTerm - reduce(76), // .+, reduce: UnaryOpTerm - reduce(76), // .-, reduce: UnaryOpTerm - reduce(76), // ., reduce: UnaryOpTerm - reduce(76), // *, reduce: UnaryOpTerm - reduce(76), // /, reduce: UnaryOpTerm - reduce(76), // //, reduce: UnaryOpTerm - reduce(76), // %, reduce: UnaryOpTerm - reduce(76), // .*, reduce: UnaryOpTerm - reduce(76), // ./, reduce: UnaryOpTerm - reduce(76), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // ( - nil, // ) - nil, // md_token_string_literal - nil, // md_token_int_literal - nil, // md_token_float_literal - nil, // md_token_boolean_literal - nil, // md_token_panic - nil, // md_token_IPS - nil, // md_token_IFS - nil, // md_token_IRS - nil, // md_token_OPS - nil, // md_token_OFS - nil, // md_token_ORS - nil, // md_token_NF - nil, // md_token_NR - nil, // md_token_FNR - nil, // md_token_FILENAME - nil, // md_token_FILENUM - nil, // , - nil, // { - nil, // } - }, - }, - actionRow{ // S394 canRecover: false, actions: [numSymbols]action{ nil, // INVALID reduce(77), // $, reduce: UnaryOpTerm + nil, // empty reduce(77), // ;, reduce: UnaryOpTerm nil, // = nil, // [ @@ -32796,11 +33107,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S395 + actionRow{ // S394 canRecover: false, actions: [numSymbols]action{ nil, // INVALID reduce(78), // $, reduce: UnaryOpTerm + nil, // empty reduce(78), // ;, reduce: UnaryOpTerm nil, // = nil, // [ @@ -32879,11 +33191,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S396 + actionRow{ // S395 canRecover: false, actions: [numSymbols]action{ nil, // INVALID reduce(79), // $, reduce: UnaryOpTerm + nil, // empty reduce(79), // ;, reduce: UnaryOpTerm nil, // = nil, // [ @@ -32962,11 +33275,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S397 + actionRow{ // S396 canRecover: false, actions: [numSymbols]action{ nil, // INVALID reduce(80), // $, reduce: UnaryOpTerm + nil, // empty reduce(80), // ;, reduce: UnaryOpTerm nil, // = nil, // [ @@ -33045,11 +33359,96 @@ var actionTab = actionTable{ nil, // } }, }, + actionRow{ // S397 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(81), // $, reduce: UnaryOpTerm + nil, // empty + reduce(81), // ;, reduce: UnaryOpTerm + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(81), // ?, reduce: UnaryOpTerm + nil, // : + reduce(81), // ||, reduce: UnaryOpTerm + reduce(81), // ^^, reduce: UnaryOpTerm + reduce(81), // &&, reduce: UnaryOpTerm + reduce(81), // =~, reduce: UnaryOpTerm + reduce(81), // !=~, reduce: UnaryOpTerm + reduce(81), // ==, reduce: UnaryOpTerm + reduce(81), // !=, reduce: UnaryOpTerm + reduce(81), // >, reduce: UnaryOpTerm + reduce(81), // >=, reduce: UnaryOpTerm + reduce(81), // <, reduce: UnaryOpTerm + reduce(81), // <=, reduce: UnaryOpTerm + reduce(81), // |, reduce: UnaryOpTerm + reduce(81), // ^, reduce: UnaryOpTerm + reduce(81), // &, reduce: UnaryOpTerm + reduce(81), // <<, reduce: UnaryOpTerm + reduce(81), // >>, reduce: UnaryOpTerm + reduce(81), // +, reduce: UnaryOpTerm + reduce(81), // -, reduce: UnaryOpTerm + reduce(81), // .+, reduce: UnaryOpTerm + reduce(81), // .-, reduce: UnaryOpTerm + reduce(81), // ., reduce: UnaryOpTerm + reduce(81), // *, reduce: UnaryOpTerm + reduce(81), // /, reduce: UnaryOpTerm + reduce(81), // //, reduce: UnaryOpTerm + reduce(81), // %, reduce: UnaryOpTerm + reduce(81), // .*, reduce: UnaryOpTerm + reduce(81), // ./, reduce: UnaryOpTerm + reduce(81), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // ( + nil, // ) + nil, // md_token_string_literal + nil, // md_token_int_literal + nil, // md_token_float_literal + nil, // md_token_boolean_literal + nil, // md_token_panic + nil, // md_token_IPS + nil, // md_token_IFS + nil, // md_token_IRS + nil, // md_token_OPS + nil, // md_token_OFS + nil, // md_token_ORS + nil, // md_token_NF + nil, // md_token_NR + nil, // md_token_FNR + nil, // md_token_FILENAME + nil, // md_token_FILENUM + nil, // , + nil, // { + nil, // } + }, + }, actionRow{ // S398 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(482), // [ @@ -33133,6 +33532,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(90), // [ @@ -33216,6 +33616,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -33298,10 +33699,11 @@ var actionTab = actionTable{ canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(119), // $, reduce: MapLiteral - reduce(119), // ;, reduce: MapLiteral + reduce(120), // $, reduce: MapLiteral + nil, // empty + reduce(120), // ;, reduce: MapLiteral nil, // = - reduce(119), // [, reduce: MapLiteral + reduce(120), // [, reduce: MapLiteral nil, // ] nil, // md_token_field_name nil, // $[ @@ -33321,39 +33723,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(119), // ?, reduce: MapLiteral + reduce(120), // ?, reduce: MapLiteral nil, // : - reduce(119), // ||, reduce: MapLiteral - reduce(119), // ^^, reduce: MapLiteral - reduce(119), // &&, reduce: MapLiteral - reduce(119), // =~, reduce: MapLiteral - reduce(119), // !=~, reduce: MapLiteral - reduce(119), // ==, reduce: MapLiteral - reduce(119), // !=, reduce: MapLiteral - reduce(119), // >, reduce: MapLiteral - reduce(119), // >=, reduce: MapLiteral - reduce(119), // <, reduce: MapLiteral - reduce(119), // <=, reduce: MapLiteral - reduce(119), // |, reduce: MapLiteral - reduce(119), // ^, reduce: MapLiteral - reduce(119), // &, reduce: MapLiteral - reduce(119), // <<, reduce: MapLiteral - reduce(119), // >>, reduce: MapLiteral - reduce(119), // +, reduce: MapLiteral - reduce(119), // -, reduce: MapLiteral - reduce(119), // .+, reduce: MapLiteral - reduce(119), // .-, reduce: MapLiteral - reduce(119), // ., reduce: MapLiteral - reduce(119), // *, reduce: MapLiteral - reduce(119), // /, reduce: MapLiteral - reduce(119), // //, reduce: MapLiteral - reduce(119), // %, reduce: MapLiteral - reduce(119), // .*, reduce: MapLiteral - reduce(119), // ./, reduce: MapLiteral - reduce(119), // .//, reduce: MapLiteral + reduce(120), // ||, reduce: MapLiteral + reduce(120), // ^^, reduce: MapLiteral + reduce(120), // &&, reduce: MapLiteral + reduce(120), // =~, reduce: MapLiteral + reduce(120), // !=~, reduce: MapLiteral + reduce(120), // ==, reduce: MapLiteral + reduce(120), // !=, reduce: MapLiteral + reduce(120), // >, reduce: MapLiteral + reduce(120), // >=, reduce: MapLiteral + reduce(120), // <, reduce: MapLiteral + reduce(120), // <=, reduce: MapLiteral + reduce(120), // |, reduce: MapLiteral + reduce(120), // ^, reduce: MapLiteral + reduce(120), // &, reduce: MapLiteral + reduce(120), // <<, reduce: MapLiteral + reduce(120), // >>, reduce: MapLiteral + reduce(120), // +, reduce: MapLiteral + reduce(120), // -, reduce: MapLiteral + reduce(120), // .+, reduce: MapLiteral + reduce(120), // .-, reduce: MapLiteral + reduce(120), // ., reduce: MapLiteral + reduce(120), // *, reduce: MapLiteral + reduce(120), // /, reduce: MapLiteral + reduce(120), // //, reduce: MapLiteral + reduce(120), // %, reduce: MapLiteral + reduce(120), // .*, reduce: MapLiteral + reduce(120), // ./, reduce: MapLiteral + reduce(120), // .//, reduce: MapLiteral nil, // ! nil, // ~ - reduce(119), // **, reduce: MapLiteral + reduce(120), // **, reduce: MapLiteral nil, // ( nil, // ) nil, // md_token_string_literal @@ -33382,6 +33784,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -33465,28 +33868,29 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; - reduce(11), // =, reduce: IndexedLvalue - reduce(11), // [, reduce: IndexedLvalue + reduce(12), // =, reduce: IndexedLvalue + reduce(12), // [, reduce: IndexedLvalue nil, // ] nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec - reduce(11), // ||=, reduce: IndexedLvalue - reduce(11), // ^^=, reduce: IndexedLvalue - reduce(11), // &&=, reduce: IndexedLvalue - reduce(11), // |=, reduce: IndexedLvalue - reduce(11), // ^=, reduce: IndexedLvalue - reduce(11), // <<=, reduce: IndexedLvalue - reduce(11), // >>=, reduce: IndexedLvalue - reduce(11), // +=, reduce: IndexedLvalue - reduce(11), // .=, reduce: IndexedLvalue - reduce(11), // -=, reduce: IndexedLvalue - reduce(11), // *=, reduce: IndexedLvalue - reduce(11), // /=, reduce: IndexedLvalue - reduce(11), // //=, reduce: IndexedLvalue - reduce(11), // %=, reduce: IndexedLvalue - reduce(11), // **=, reduce: IndexedLvalue + reduce(12), // ||=, reduce: IndexedLvalue + reduce(12), // ^^=, reduce: IndexedLvalue + reduce(12), // &&=, reduce: IndexedLvalue + reduce(12), // |=, reduce: IndexedLvalue + reduce(12), // ^=, reduce: IndexedLvalue + reduce(12), // <<=, reduce: IndexedLvalue + reduce(12), // >>=, reduce: IndexedLvalue + reduce(12), // +=, reduce: IndexedLvalue + reduce(12), // .=, reduce: IndexedLvalue + reduce(12), // -=, reduce: IndexedLvalue + reduce(12), // *=, reduce: IndexedLvalue + reduce(12), // /=, reduce: IndexedLvalue + reduce(12), // //=, reduce: IndexedLvalue + reduce(12), // %=, reduce: IndexedLvalue + reduce(12), // **=, reduce: IndexedLvalue nil, // ? nil, // : nil, // || @@ -33548,10 +33952,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(105), // [, reduce: ArrayLiteral - reduce(105), // ], reduce: ArrayLiteral + reduce(106), // [, reduce: ArrayLiteral + reduce(106), // ], reduce: ArrayLiteral nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -33570,39 +33975,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(105), // ?, reduce: ArrayLiteral + reduce(106), // ?, reduce: ArrayLiteral nil, // : - reduce(105), // ||, reduce: ArrayLiteral - reduce(105), // ^^, reduce: ArrayLiteral - reduce(105), // &&, reduce: ArrayLiteral - reduce(105), // =~, reduce: ArrayLiteral - reduce(105), // !=~, reduce: ArrayLiteral - reduce(105), // ==, reduce: ArrayLiteral - reduce(105), // !=, reduce: ArrayLiteral - reduce(105), // >, reduce: ArrayLiteral - reduce(105), // >=, reduce: ArrayLiteral - reduce(105), // <, reduce: ArrayLiteral - reduce(105), // <=, reduce: ArrayLiteral - reduce(105), // |, reduce: ArrayLiteral - reduce(105), // ^, reduce: ArrayLiteral - reduce(105), // &, reduce: ArrayLiteral - reduce(105), // <<, reduce: ArrayLiteral - reduce(105), // >>, reduce: ArrayLiteral - reduce(105), // +, reduce: ArrayLiteral - reduce(105), // -, reduce: ArrayLiteral - reduce(105), // .+, reduce: ArrayLiteral - reduce(105), // .-, reduce: ArrayLiteral - reduce(105), // ., reduce: ArrayLiteral - reduce(105), // *, reduce: ArrayLiteral - reduce(105), // /, reduce: ArrayLiteral - reduce(105), // //, reduce: ArrayLiteral - reduce(105), // %, reduce: ArrayLiteral - reduce(105), // .*, reduce: ArrayLiteral - reduce(105), // ./, reduce: ArrayLiteral - reduce(105), // .//, reduce: ArrayLiteral + reduce(106), // ||, reduce: ArrayLiteral + reduce(106), // ^^, reduce: ArrayLiteral + reduce(106), // &&, reduce: ArrayLiteral + reduce(106), // =~, reduce: ArrayLiteral + reduce(106), // !=~, reduce: ArrayLiteral + reduce(106), // ==, reduce: ArrayLiteral + reduce(106), // !=, reduce: ArrayLiteral + reduce(106), // >, reduce: ArrayLiteral + reduce(106), // >=, reduce: ArrayLiteral + reduce(106), // <, reduce: ArrayLiteral + reduce(106), // <=, reduce: ArrayLiteral + reduce(106), // |, reduce: ArrayLiteral + reduce(106), // ^, reduce: ArrayLiteral + reduce(106), // &, reduce: ArrayLiteral + reduce(106), // <<, reduce: ArrayLiteral + reduce(106), // >>, reduce: ArrayLiteral + reduce(106), // +, reduce: ArrayLiteral + reduce(106), // -, reduce: ArrayLiteral + reduce(106), // .+, reduce: ArrayLiteral + reduce(106), // .-, reduce: ArrayLiteral + reduce(106), // ., reduce: ArrayLiteral + reduce(106), // *, reduce: ArrayLiteral + reduce(106), // /, reduce: ArrayLiteral + reduce(106), // //, reduce: ArrayLiteral + reduce(106), // %, reduce: ArrayLiteral + reduce(106), // .*, reduce: ArrayLiteral + reduce(106), // ./, reduce: ArrayLiteral + reduce(106), // .//, reduce: ArrayLiteral nil, // ! nil, // ~ - reduce(105), // **, reduce: ArrayLiteral + reduce(106), // **, reduce: ArrayLiteral nil, // ( nil, // ) nil, // md_token_string_literal @@ -33621,7 +34026,7 @@ var actionTab = actionTable{ nil, // md_token_FNR nil, // md_token_FILENAME nil, // md_token_FILENUM - reduce(105), // ,, reduce: ArrayLiteral + reduce(106), // ,, reduce: ArrayLiteral nil, // { nil, // } }, @@ -33631,6 +34036,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -33714,6 +34120,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -33797,6 +34204,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(307), // [ @@ -33880,6 +34288,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(160), // [ @@ -33963,6 +34372,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(160), // [ @@ -34046,6 +34456,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(160), // [ @@ -34129,6 +34540,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(160), // [ @@ -34212,6 +34624,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(160), // [ @@ -34295,6 +34708,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(160), // [ @@ -34378,6 +34792,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(160), // [ @@ -34461,6 +34876,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(160), // [ @@ -34544,6 +34960,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(160), // [ @@ -34627,6 +35044,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(160), // [ @@ -34710,6 +35128,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(160), // [ @@ -34793,6 +35212,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(160), // [ @@ -34876,6 +35296,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(160), // [ @@ -34959,6 +35380,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(160), // [ @@ -35042,6 +35464,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(160), // [ @@ -35125,6 +35548,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(160), // [ @@ -35208,6 +35632,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(160), // [ @@ -35291,6 +35716,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(160), // [ @@ -35374,6 +35800,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(160), // [ @@ -35457,6 +35884,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(160), // [ @@ -35540,6 +35968,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(160), // [ @@ -35623,10 +36052,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ - reduce(75), // ], reduce: UnaryOpTerm + reduce(76), // ], reduce: UnaryOpTerm nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -35645,36 +36075,36 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(75), // ?, reduce: UnaryOpTerm + reduce(76), // ?, reduce: UnaryOpTerm nil, // : - reduce(75), // ||, reduce: UnaryOpTerm - reduce(75), // ^^, reduce: UnaryOpTerm - reduce(75), // &&, reduce: UnaryOpTerm - reduce(75), // =~, reduce: UnaryOpTerm - reduce(75), // !=~, reduce: UnaryOpTerm - reduce(75), // ==, reduce: UnaryOpTerm - reduce(75), // !=, reduce: UnaryOpTerm - reduce(75), // >, reduce: UnaryOpTerm - reduce(75), // >=, reduce: UnaryOpTerm - reduce(75), // <, reduce: UnaryOpTerm - reduce(75), // <=, reduce: UnaryOpTerm - reduce(75), // |, reduce: UnaryOpTerm - reduce(75), // ^, reduce: UnaryOpTerm - reduce(75), // &, reduce: UnaryOpTerm - reduce(75), // <<, reduce: UnaryOpTerm - reduce(75), // >>, reduce: UnaryOpTerm - reduce(75), // +, reduce: UnaryOpTerm - reduce(75), // -, reduce: UnaryOpTerm - reduce(75), // .+, reduce: UnaryOpTerm - reduce(75), // .-, reduce: UnaryOpTerm - reduce(75), // ., reduce: UnaryOpTerm - reduce(75), // *, reduce: UnaryOpTerm - reduce(75), // /, reduce: UnaryOpTerm - reduce(75), // //, reduce: UnaryOpTerm - reduce(75), // %, reduce: UnaryOpTerm - reduce(75), // .*, reduce: UnaryOpTerm - reduce(75), // ./, reduce: UnaryOpTerm - reduce(75), // .//, reduce: UnaryOpTerm + reduce(76), // ||, reduce: UnaryOpTerm + reduce(76), // ^^, reduce: UnaryOpTerm + reduce(76), // &&, reduce: UnaryOpTerm + reduce(76), // =~, reduce: UnaryOpTerm + reduce(76), // !=~, reduce: UnaryOpTerm + reduce(76), // ==, reduce: UnaryOpTerm + reduce(76), // !=, reduce: UnaryOpTerm + reduce(76), // >, reduce: UnaryOpTerm + reduce(76), // >=, reduce: UnaryOpTerm + reduce(76), // <, reduce: UnaryOpTerm + reduce(76), // <=, reduce: UnaryOpTerm + reduce(76), // |, reduce: UnaryOpTerm + reduce(76), // ^, reduce: UnaryOpTerm + reduce(76), // &, reduce: UnaryOpTerm + reduce(76), // <<, reduce: UnaryOpTerm + reduce(76), // >>, reduce: UnaryOpTerm + reduce(76), // +, reduce: UnaryOpTerm + reduce(76), // -, reduce: UnaryOpTerm + reduce(76), // .+, reduce: UnaryOpTerm + reduce(76), // .-, reduce: UnaryOpTerm + reduce(76), // ., reduce: UnaryOpTerm + reduce(76), // *, reduce: UnaryOpTerm + reduce(76), // /, reduce: UnaryOpTerm + reduce(76), // //, reduce: UnaryOpTerm + reduce(76), // %, reduce: UnaryOpTerm + reduce(76), // .*, reduce: UnaryOpTerm + reduce(76), // ./, reduce: UnaryOpTerm + reduce(76), // .//, reduce: UnaryOpTerm nil, // ! nil, // ~ nil, // ** @@ -35696,7 +36126,7 @@ var actionTab = actionTable{ nil, // md_token_FNR nil, // md_token_FILENAME nil, // md_token_FILENUM - reduce(75), // ,, reduce: UnaryOpTerm + reduce(76), // ,, reduce: UnaryOpTerm nil, // { nil, // } }, @@ -35706,6 +36136,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(160), // [ @@ -35789,6 +36220,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(160), // [ @@ -35872,6 +36304,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(160), // [ @@ -35955,6 +36388,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(160), // [ @@ -36038,6 +36472,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(160), // [ @@ -36121,6 +36556,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(160), // [ @@ -36204,6 +36640,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(160), // [ @@ -36287,89 +36724,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ - nil, // ; - nil, // = - nil, // [ - reduce(76), // ], reduce: UnaryOpTerm - nil, // md_token_field_name - nil, // $[ - nil, // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(76), // ?, reduce: UnaryOpTerm - nil, // : - reduce(76), // ||, reduce: UnaryOpTerm - reduce(76), // ^^, reduce: UnaryOpTerm - reduce(76), // &&, reduce: UnaryOpTerm - reduce(76), // =~, reduce: UnaryOpTerm - reduce(76), // !=~, reduce: UnaryOpTerm - reduce(76), // ==, reduce: UnaryOpTerm - reduce(76), // !=, reduce: UnaryOpTerm - reduce(76), // >, reduce: UnaryOpTerm - reduce(76), // >=, reduce: UnaryOpTerm - reduce(76), // <, reduce: UnaryOpTerm - reduce(76), // <=, reduce: UnaryOpTerm - reduce(76), // |, reduce: UnaryOpTerm - reduce(76), // ^, reduce: UnaryOpTerm - reduce(76), // &, reduce: UnaryOpTerm - reduce(76), // <<, reduce: UnaryOpTerm - reduce(76), // >>, reduce: UnaryOpTerm - reduce(76), // +, reduce: UnaryOpTerm - reduce(76), // -, reduce: UnaryOpTerm - reduce(76), // .+, reduce: UnaryOpTerm - reduce(76), // .-, reduce: UnaryOpTerm - reduce(76), // ., reduce: UnaryOpTerm - reduce(76), // *, reduce: UnaryOpTerm - reduce(76), // /, reduce: UnaryOpTerm - reduce(76), // //, reduce: UnaryOpTerm - reduce(76), // %, reduce: UnaryOpTerm - reduce(76), // .*, reduce: UnaryOpTerm - reduce(76), // ./, reduce: UnaryOpTerm - reduce(76), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // ( - nil, // ) - nil, // md_token_string_literal - nil, // md_token_int_literal - nil, // md_token_float_literal - nil, // md_token_boolean_literal - nil, // md_token_panic - nil, // md_token_IPS - nil, // md_token_IFS - nil, // md_token_IRS - nil, // md_token_OPS - nil, // md_token_OFS - nil, // md_token_ORS - nil, // md_token_NF - nil, // md_token_NR - nil, // md_token_FNR - nil, // md_token_FILENAME - nil, // md_token_FILENUM - reduce(76), // ,, reduce: UnaryOpTerm - nil, // { - nil, // } - }, - }, - actionRow{ // S438 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -36448,11 +36803,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S439 + actionRow{ // S438 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -36531,11 +36887,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S440 + actionRow{ // S439 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -36614,11 +36971,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S441 + actionRow{ // S440 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -36697,11 +37055,96 @@ var actionTab = actionTable{ nil, // } }, }, + actionRow{ // S441 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + reduce(81), // ], reduce: UnaryOpTerm + nil, // md_token_field_name + nil, // $[ + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(81), // ?, reduce: UnaryOpTerm + nil, // : + reduce(81), // ||, reduce: UnaryOpTerm + reduce(81), // ^^, reduce: UnaryOpTerm + reduce(81), // &&, reduce: UnaryOpTerm + reduce(81), // =~, reduce: UnaryOpTerm + reduce(81), // !=~, reduce: UnaryOpTerm + reduce(81), // ==, reduce: UnaryOpTerm + reduce(81), // !=, reduce: UnaryOpTerm + reduce(81), // >, reduce: UnaryOpTerm + reduce(81), // >=, reduce: UnaryOpTerm + reduce(81), // <, reduce: UnaryOpTerm + reduce(81), // <=, reduce: UnaryOpTerm + reduce(81), // |, reduce: UnaryOpTerm + reduce(81), // ^, reduce: UnaryOpTerm + reduce(81), // &, reduce: UnaryOpTerm + reduce(81), // <<, reduce: UnaryOpTerm + reduce(81), // >>, reduce: UnaryOpTerm + reduce(81), // +, reduce: UnaryOpTerm + reduce(81), // -, reduce: UnaryOpTerm + reduce(81), // .+, reduce: UnaryOpTerm + reduce(81), // .-, reduce: UnaryOpTerm + reduce(81), // ., reduce: UnaryOpTerm + reduce(81), // *, reduce: UnaryOpTerm + reduce(81), // /, reduce: UnaryOpTerm + reduce(81), // //, reduce: UnaryOpTerm + reduce(81), // %, reduce: UnaryOpTerm + reduce(81), // .*, reduce: UnaryOpTerm + reduce(81), // ./, reduce: UnaryOpTerm + reduce(81), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // ( + nil, // ) + nil, // md_token_string_literal + nil, // md_token_int_literal + nil, // md_token_float_literal + nil, // md_token_boolean_literal + nil, // md_token_panic + nil, // md_token_IPS + nil, // md_token_IFS + nil, // md_token_IRS + nil, // md_token_OPS + nil, // md_token_OFS + nil, // md_token_ORS + nil, // md_token_NF + nil, // md_token_NR + nil, // md_token_FNR + nil, // md_token_FILENAME + nil, // md_token_FILENUM + reduce(81), // ,, reduce: UnaryOpTerm + nil, // { + nil, // } + }, + }, actionRow{ // S442 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(482), // [ @@ -36785,6 +37228,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(160), // [ @@ -36868,6 +37312,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -36951,10 +37396,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(106), // [, reduce: ArrayLiteral - reduce(106), // ], reduce: ArrayLiteral + reduce(107), // [, reduce: ArrayLiteral + reduce(107), // ], reduce: ArrayLiteral nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -36973,39 +37419,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(106), // ?, reduce: ArrayLiteral + reduce(107), // ?, reduce: ArrayLiteral nil, // : - reduce(106), // ||, reduce: ArrayLiteral - reduce(106), // ^^, reduce: ArrayLiteral - reduce(106), // &&, reduce: ArrayLiteral - reduce(106), // =~, reduce: ArrayLiteral - reduce(106), // !=~, reduce: ArrayLiteral - reduce(106), // ==, reduce: ArrayLiteral - reduce(106), // !=, reduce: ArrayLiteral - reduce(106), // >, reduce: ArrayLiteral - reduce(106), // >=, reduce: ArrayLiteral - reduce(106), // <, reduce: ArrayLiteral - reduce(106), // <=, reduce: ArrayLiteral - reduce(106), // |, reduce: ArrayLiteral - reduce(106), // ^, reduce: ArrayLiteral - reduce(106), // &, reduce: ArrayLiteral - reduce(106), // <<, reduce: ArrayLiteral - reduce(106), // >>, reduce: ArrayLiteral - reduce(106), // +, reduce: ArrayLiteral - reduce(106), // -, reduce: ArrayLiteral - reduce(106), // .+, reduce: ArrayLiteral - reduce(106), // .-, reduce: ArrayLiteral - reduce(106), // ., reduce: ArrayLiteral - reduce(106), // *, reduce: ArrayLiteral - reduce(106), // /, reduce: ArrayLiteral - reduce(106), // //, reduce: ArrayLiteral - reduce(106), // %, reduce: ArrayLiteral - reduce(106), // .*, reduce: ArrayLiteral - reduce(106), // ./, reduce: ArrayLiteral - reduce(106), // .//, reduce: ArrayLiteral + reduce(107), // ||, reduce: ArrayLiteral + reduce(107), // ^^, reduce: ArrayLiteral + reduce(107), // &&, reduce: ArrayLiteral + reduce(107), // =~, reduce: ArrayLiteral + reduce(107), // !=~, reduce: ArrayLiteral + reduce(107), // ==, reduce: ArrayLiteral + reduce(107), // !=, reduce: ArrayLiteral + reduce(107), // >, reduce: ArrayLiteral + reduce(107), // >=, reduce: ArrayLiteral + reduce(107), // <, reduce: ArrayLiteral + reduce(107), // <=, reduce: ArrayLiteral + reduce(107), // |, reduce: ArrayLiteral + reduce(107), // ^, reduce: ArrayLiteral + reduce(107), // &, reduce: ArrayLiteral + reduce(107), // <<, reduce: ArrayLiteral + reduce(107), // >>, reduce: ArrayLiteral + reduce(107), // +, reduce: ArrayLiteral + reduce(107), // -, reduce: ArrayLiteral + reduce(107), // .+, reduce: ArrayLiteral + reduce(107), // .-, reduce: ArrayLiteral + reduce(107), // ., reduce: ArrayLiteral + reduce(107), // *, reduce: ArrayLiteral + reduce(107), // /, reduce: ArrayLiteral + reduce(107), // //, reduce: ArrayLiteral + reduce(107), // %, reduce: ArrayLiteral + reduce(107), // .*, reduce: ArrayLiteral + reduce(107), // ./, reduce: ArrayLiteral + reduce(107), // .//, reduce: ArrayLiteral nil, // ! nil, // ~ - reduce(106), // **, reduce: ArrayLiteral + reduce(107), // **, reduce: ArrayLiteral nil, // ( nil, // ) nil, // md_token_string_literal @@ -37034,10 +37480,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(160), // [ - reduce(108), // ], reduce: ArrayLiteralElements + reduce(109), // ], reduce: ArrayLiteralElements shift(164), // md_token_field_name shift(165), // $[ shift(166), // md_token_full_srec @@ -37117,10 +37564,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(119), // [, reduce: MapLiteral - reduce(119), // ], reduce: MapLiteral + reduce(120), // [, reduce: MapLiteral + reduce(120), // ], reduce: MapLiteral nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -37139,39 +37587,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(119), // ?, reduce: MapLiteral + reduce(120), // ?, reduce: MapLiteral nil, // : - reduce(119), // ||, reduce: MapLiteral - reduce(119), // ^^, reduce: MapLiteral - reduce(119), // &&, reduce: MapLiteral - reduce(119), // =~, reduce: MapLiteral - reduce(119), // !=~, reduce: MapLiteral - reduce(119), // ==, reduce: MapLiteral - reduce(119), // !=, reduce: MapLiteral - reduce(119), // >, reduce: MapLiteral - reduce(119), // >=, reduce: MapLiteral - reduce(119), // <, reduce: MapLiteral - reduce(119), // <=, reduce: MapLiteral - reduce(119), // |, reduce: MapLiteral - reduce(119), // ^, reduce: MapLiteral - reduce(119), // &, reduce: MapLiteral - reduce(119), // <<, reduce: MapLiteral - reduce(119), // >>, reduce: MapLiteral - reduce(119), // +, reduce: MapLiteral - reduce(119), // -, reduce: MapLiteral - reduce(119), // .+, reduce: MapLiteral - reduce(119), // .-, reduce: MapLiteral - reduce(119), // ., reduce: MapLiteral - reduce(119), // *, reduce: MapLiteral - reduce(119), // /, reduce: MapLiteral - reduce(119), // //, reduce: MapLiteral - reduce(119), // %, reduce: MapLiteral - reduce(119), // .*, reduce: MapLiteral - reduce(119), // ./, reduce: MapLiteral - reduce(119), // .//, reduce: MapLiteral + reduce(120), // ||, reduce: MapLiteral + reduce(120), // ^^, reduce: MapLiteral + reduce(120), // &&, reduce: MapLiteral + reduce(120), // =~, reduce: MapLiteral + reduce(120), // !=~, reduce: MapLiteral + reduce(120), // ==, reduce: MapLiteral + reduce(120), // !=, reduce: MapLiteral + reduce(120), // >, reduce: MapLiteral + reduce(120), // >=, reduce: MapLiteral + reduce(120), // <, reduce: MapLiteral + reduce(120), // <=, reduce: MapLiteral + reduce(120), // |, reduce: MapLiteral + reduce(120), // ^, reduce: MapLiteral + reduce(120), // &, reduce: MapLiteral + reduce(120), // <<, reduce: MapLiteral + reduce(120), // >>, reduce: MapLiteral + reduce(120), // +, reduce: MapLiteral + reduce(120), // -, reduce: MapLiteral + reduce(120), // .+, reduce: MapLiteral + reduce(120), // .-, reduce: MapLiteral + reduce(120), // ., reduce: MapLiteral + reduce(120), // *, reduce: MapLiteral + reduce(120), // /, reduce: MapLiteral + reduce(120), // //, reduce: MapLiteral + reduce(120), // %, reduce: MapLiteral + reduce(120), // .*, reduce: MapLiteral + reduce(120), // ./, reduce: MapLiteral + reduce(120), // .//, reduce: MapLiteral nil, // ! nil, // ~ - reduce(119), // **, reduce: MapLiteral + reduce(120), // **, reduce: MapLiteral nil, // ( nil, // ) nil, // md_token_string_literal @@ -37190,7 +37638,7 @@ var actionTab = actionTable{ nil, // md_token_FNR nil, // md_token_FILENAME nil, // md_token_FILENUM - reduce(119), // ,, reduce: MapLiteral + reduce(120), // ,, reduce: MapLiteral nil, // { nil, // } }, @@ -37200,6 +37648,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -37283,10 +37732,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(15), // [, reduce: IndirectFieldName - reduce(15), // ], reduce: IndirectFieldName + reduce(16), // [, reduce: IndirectFieldName + reduce(16), // ], reduce: IndirectFieldName nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -37305,39 +37755,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(15), // ?, reduce: IndirectFieldName + reduce(16), // ?, reduce: IndirectFieldName nil, // : - reduce(15), // ||, reduce: IndirectFieldName - reduce(15), // ^^, reduce: IndirectFieldName - reduce(15), // &&, reduce: IndirectFieldName - reduce(15), // =~, reduce: IndirectFieldName - reduce(15), // !=~, reduce: IndirectFieldName - reduce(15), // ==, reduce: IndirectFieldName - reduce(15), // !=, reduce: IndirectFieldName - reduce(15), // >, reduce: IndirectFieldName - reduce(15), // >=, reduce: IndirectFieldName - reduce(15), // <, reduce: IndirectFieldName - reduce(15), // <=, reduce: IndirectFieldName - reduce(15), // |, reduce: IndirectFieldName - reduce(15), // ^, reduce: IndirectFieldName - reduce(15), // &, reduce: IndirectFieldName - reduce(15), // <<, reduce: IndirectFieldName - reduce(15), // >>, reduce: IndirectFieldName - reduce(15), // +, reduce: IndirectFieldName - reduce(15), // -, reduce: IndirectFieldName - reduce(15), // .+, reduce: IndirectFieldName - reduce(15), // .-, reduce: IndirectFieldName - reduce(15), // ., reduce: IndirectFieldName - reduce(15), // *, reduce: IndirectFieldName - reduce(15), // /, reduce: IndirectFieldName - reduce(15), // //, reduce: IndirectFieldName - reduce(15), // %, reduce: IndirectFieldName - reduce(15), // .*, reduce: IndirectFieldName - reduce(15), // ./, reduce: IndirectFieldName - reduce(15), // .//, reduce: IndirectFieldName + reduce(16), // ||, reduce: IndirectFieldName + reduce(16), // ^^, reduce: IndirectFieldName + reduce(16), // &&, reduce: IndirectFieldName + reduce(16), // =~, reduce: IndirectFieldName + reduce(16), // !=~, reduce: IndirectFieldName + reduce(16), // ==, reduce: IndirectFieldName + reduce(16), // !=, reduce: IndirectFieldName + reduce(16), // >, reduce: IndirectFieldName + reduce(16), // >=, reduce: IndirectFieldName + reduce(16), // <, reduce: IndirectFieldName + reduce(16), // <=, reduce: IndirectFieldName + reduce(16), // |, reduce: IndirectFieldName + reduce(16), // ^, reduce: IndirectFieldName + reduce(16), // &, reduce: IndirectFieldName + reduce(16), // <<, reduce: IndirectFieldName + reduce(16), // >>, reduce: IndirectFieldName + reduce(16), // +, reduce: IndirectFieldName + reduce(16), // -, reduce: IndirectFieldName + reduce(16), // .+, reduce: IndirectFieldName + reduce(16), // .-, reduce: IndirectFieldName + reduce(16), // ., reduce: IndirectFieldName + reduce(16), // *, reduce: IndirectFieldName + reduce(16), // /, reduce: IndirectFieldName + reduce(16), // //, reduce: IndirectFieldName + reduce(16), // %, reduce: IndirectFieldName + reduce(16), // .*, reduce: IndirectFieldName + reduce(16), // ./, reduce: IndirectFieldName + reduce(16), // .//, reduce: IndirectFieldName nil, // ! nil, // ~ - reduce(15), // **, reduce: IndirectFieldName + reduce(16), // **, reduce: IndirectFieldName nil, // ( nil, // ) nil, // md_token_string_literal @@ -37366,6 +37816,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -37449,10 +37900,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ - reduce(36), // ], reduce: LogicalOrTerm + reduce(37), // ], reduce: LogicalOrTerm nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -37471,9 +37923,9 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(36), // ?, reduce: LogicalOrTerm + reduce(37), // ?, reduce: LogicalOrTerm nil, // : - reduce(36), // ||, reduce: LogicalOrTerm + reduce(37), // ||, reduce: LogicalOrTerm shift(216), // ^^ nil, // && nil, // =~ @@ -37532,10 +37984,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ - reduce(38), // ], reduce: LogicalXORTerm + reduce(39), // ], reduce: LogicalXORTerm nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -37554,10 +38007,10 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(38), // ?, reduce: LogicalXORTerm + reduce(39), // ?, reduce: LogicalXORTerm nil, // : - reduce(38), // ||, reduce: LogicalXORTerm - reduce(38), // ^^, reduce: LogicalXORTerm + reduce(39), // ||, reduce: LogicalXORTerm + reduce(39), // ^^, reduce: LogicalXORTerm shift(217), // && nil, // =~ nil, // !=~ @@ -37615,10 +38068,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ - reduce(40), // ], reduce: LogicalAndTerm + reduce(41), // ], reduce: LogicalAndTerm nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -37637,11 +38091,11 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(40), // ?, reduce: LogicalAndTerm + reduce(41), // ?, reduce: LogicalAndTerm nil, // : - reduce(40), // ||, reduce: LogicalAndTerm - reduce(40), // ^^, reduce: LogicalAndTerm - reduce(40), // &&, reduce: LogicalAndTerm + reduce(41), // ||, reduce: LogicalAndTerm + reduce(41), // ^^, reduce: LogicalAndTerm + reduce(41), // &&, reduce: LogicalAndTerm shift(218), // =~ shift(219), // !=~ shift(220), // == @@ -37698,89 +38152,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ - nil, // ; - nil, // = - nil, // [ - reduce(42), // ], reduce: EqneTerm - nil, // md_token_field_name - nil, // $[ - nil, // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(42), // ?, reduce: EqneTerm - nil, // : - reduce(42), // ||, reduce: EqneTerm - reduce(42), // ^^, reduce: EqneTerm - reduce(42), // &&, reduce: EqneTerm - reduce(42), // =~, reduce: EqneTerm - reduce(42), // !=~, reduce: EqneTerm - reduce(42), // ==, reduce: EqneTerm - reduce(42), // !=, reduce: EqneTerm - shift(222), // > - shift(223), // >= - shift(224), // < - shift(225), // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // ( - nil, // ) - nil, // md_token_string_literal - nil, // md_token_int_literal - nil, // md_token_float_literal - nil, // md_token_boolean_literal - nil, // md_token_panic - nil, // md_token_IPS - nil, // md_token_IFS - nil, // md_token_IRS - nil, // md_token_OPS - nil, // md_token_OFS - nil, // md_token_ORS - nil, // md_token_NF - nil, // md_token_NR - nil, // md_token_FNR - nil, // md_token_FILENAME - nil, // md_token_FILENUM - nil, // , - nil, // { - nil, // } - }, - }, - actionRow{ // S455 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -37859,11 +38231,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S456 + actionRow{ // S455 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -37942,11 +38315,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S457 + actionRow{ // S456 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -38025,15 +38399,16 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S458 + actionRow{ // S457 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ - reduce(47), // ], reduce: CmpTerm + reduce(46), // ], reduce: EqneTerm nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -38052,20 +38427,20 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(47), // ?, reduce: CmpTerm + reduce(46), // ?, reduce: EqneTerm nil, // : - reduce(47), // ||, reduce: CmpTerm - reduce(47), // ^^, reduce: CmpTerm - reduce(47), // &&, reduce: CmpTerm - reduce(47), // =~, reduce: CmpTerm - reduce(47), // !=~, reduce: CmpTerm - reduce(47), // ==, reduce: CmpTerm - reduce(47), // !=, reduce: CmpTerm - reduce(47), // >, reduce: CmpTerm - reduce(47), // >=, reduce: CmpTerm - reduce(47), // <, reduce: CmpTerm - reduce(47), // <=, reduce: CmpTerm - shift(226), // | + reduce(46), // ||, reduce: EqneTerm + reduce(46), // ^^, reduce: EqneTerm + reduce(46), // &&, reduce: EqneTerm + reduce(46), // =~, reduce: EqneTerm + reduce(46), // !=~, reduce: EqneTerm + reduce(46), // ==, reduce: EqneTerm + reduce(46), // !=, reduce: EqneTerm + shift(222), // > + shift(223), // >= + shift(224), // < + shift(225), // <= + nil, // | nil, // ^ nil, // & nil, // << @@ -38108,11 +38483,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S459 + actionRow{ // S458 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -38191,11 +38567,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S460 + actionRow{ // S459 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -38274,11 +38651,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S461 + actionRow{ // S460 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -38357,15 +38735,16 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S462 + actionRow{ // S461 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ - reduce(52), // ], reduce: BitwiseORTerm + reduce(51), // ], reduce: CmpTerm nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -38384,20 +38763,104 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(52), // ?, reduce: BitwiseORTerm + reduce(51), // ?, reduce: CmpTerm nil, // : - reduce(52), // ||, reduce: BitwiseORTerm - reduce(52), // ^^, reduce: BitwiseORTerm - reduce(52), // &&, reduce: BitwiseORTerm - reduce(52), // =~, reduce: BitwiseORTerm - reduce(52), // !=~, reduce: BitwiseORTerm - reduce(52), // ==, reduce: BitwiseORTerm - reduce(52), // !=, reduce: BitwiseORTerm - reduce(52), // >, reduce: BitwiseORTerm - reduce(52), // >=, reduce: BitwiseORTerm - reduce(52), // <, reduce: BitwiseORTerm - reduce(52), // <=, reduce: BitwiseORTerm - reduce(52), // |, reduce: BitwiseORTerm + reduce(51), // ||, reduce: CmpTerm + reduce(51), // ^^, reduce: CmpTerm + reduce(51), // &&, reduce: CmpTerm + reduce(51), // =~, reduce: CmpTerm + reduce(51), // !=~, reduce: CmpTerm + reduce(51), // ==, reduce: CmpTerm + reduce(51), // !=, reduce: CmpTerm + reduce(51), // >, reduce: CmpTerm + reduce(51), // >=, reduce: CmpTerm + reduce(51), // <, reduce: CmpTerm + reduce(51), // <=, reduce: CmpTerm + shift(226), // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // ( + nil, // ) + nil, // md_token_string_literal + nil, // md_token_int_literal + nil, // md_token_float_literal + nil, // md_token_boolean_literal + nil, // md_token_panic + nil, // md_token_IPS + nil, // md_token_IFS + nil, // md_token_IRS + nil, // md_token_OPS + nil, // md_token_OFS + nil, // md_token_ORS + nil, // md_token_NF + nil, // md_token_NR + nil, // md_token_FNR + nil, // md_token_FILENAME + nil, // md_token_FILENUM + nil, // , + nil, // { + nil, // } + }, + }, + actionRow{ // S462 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + reduce(53), // ], reduce: BitwiseORTerm + nil, // md_token_field_name + nil, // $[ + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(53), // ?, reduce: BitwiseORTerm + nil, // : + reduce(53), // ||, reduce: BitwiseORTerm + reduce(53), // ^^, reduce: BitwiseORTerm + reduce(53), // &&, reduce: BitwiseORTerm + reduce(53), // =~, reduce: BitwiseORTerm + reduce(53), // !=~, reduce: BitwiseORTerm + reduce(53), // ==, reduce: BitwiseORTerm + reduce(53), // !=, reduce: BitwiseORTerm + reduce(53), // >, reduce: BitwiseORTerm + reduce(53), // >=, reduce: BitwiseORTerm + reduce(53), // <, reduce: BitwiseORTerm + reduce(53), // <=, reduce: BitwiseORTerm + reduce(53), // |, reduce: BitwiseORTerm shift(227), // ^ nil, // & nil, // << @@ -38445,10 +38908,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ - reduce(54), // ], reduce: BitwiseXORTerm + reduce(55), // ], reduce: BitwiseXORTerm nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -38467,21 +38931,21 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(54), // ?, reduce: BitwiseXORTerm + reduce(55), // ?, reduce: BitwiseXORTerm nil, // : - reduce(54), // ||, reduce: BitwiseXORTerm - reduce(54), // ^^, reduce: BitwiseXORTerm - reduce(54), // &&, reduce: BitwiseXORTerm - reduce(54), // =~, reduce: BitwiseXORTerm - reduce(54), // !=~, reduce: BitwiseXORTerm - reduce(54), // ==, reduce: BitwiseXORTerm - reduce(54), // !=, reduce: BitwiseXORTerm - reduce(54), // >, reduce: BitwiseXORTerm - reduce(54), // >=, reduce: BitwiseXORTerm - reduce(54), // <, reduce: BitwiseXORTerm - reduce(54), // <=, reduce: BitwiseXORTerm - reduce(54), // |, reduce: BitwiseXORTerm - reduce(54), // ^, reduce: BitwiseXORTerm + reduce(55), // ||, reduce: BitwiseXORTerm + reduce(55), // ^^, reduce: BitwiseXORTerm + reduce(55), // &&, reduce: BitwiseXORTerm + reduce(55), // =~, reduce: BitwiseXORTerm + reduce(55), // !=~, reduce: BitwiseXORTerm + reduce(55), // ==, reduce: BitwiseXORTerm + reduce(55), // !=, reduce: BitwiseXORTerm + reduce(55), // >, reduce: BitwiseXORTerm + reduce(55), // >=, reduce: BitwiseXORTerm + reduce(55), // <, reduce: BitwiseXORTerm + reduce(55), // <=, reduce: BitwiseXORTerm + reduce(55), // |, reduce: BitwiseXORTerm + reduce(55), // ^, reduce: BitwiseXORTerm shift(228), // & nil, // << nil, // >> @@ -38528,10 +38992,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ - reduce(56), // ], reduce: BitwiseANDTerm + reduce(57), // ], reduce: BitwiseANDTerm nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -38550,22 +39015,22 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(56), // ?, reduce: BitwiseANDTerm + reduce(57), // ?, reduce: BitwiseANDTerm nil, // : - reduce(56), // ||, reduce: BitwiseANDTerm - reduce(56), // ^^, reduce: BitwiseANDTerm - reduce(56), // &&, reduce: BitwiseANDTerm - reduce(56), // =~, reduce: BitwiseANDTerm - reduce(56), // !=~, reduce: BitwiseANDTerm - reduce(56), // ==, reduce: BitwiseANDTerm - reduce(56), // !=, reduce: BitwiseANDTerm - reduce(56), // >, reduce: BitwiseANDTerm - reduce(56), // >=, reduce: BitwiseANDTerm - reduce(56), // <, reduce: BitwiseANDTerm - reduce(56), // <=, reduce: BitwiseANDTerm - reduce(56), // |, reduce: BitwiseANDTerm - reduce(56), // ^, reduce: BitwiseANDTerm - reduce(56), // &, reduce: BitwiseANDTerm + reduce(57), // ||, reduce: BitwiseANDTerm + reduce(57), // ^^, reduce: BitwiseANDTerm + reduce(57), // &&, reduce: BitwiseANDTerm + reduce(57), // =~, reduce: BitwiseANDTerm + reduce(57), // !=~, reduce: BitwiseANDTerm + reduce(57), // ==, reduce: BitwiseANDTerm + reduce(57), // !=, reduce: BitwiseANDTerm + reduce(57), // >, reduce: BitwiseANDTerm + reduce(57), // >=, reduce: BitwiseANDTerm + reduce(57), // <, reduce: BitwiseANDTerm + reduce(57), // <=, reduce: BitwiseANDTerm + reduce(57), // |, reduce: BitwiseANDTerm + reduce(57), // ^, reduce: BitwiseANDTerm + reduce(57), // &, reduce: BitwiseANDTerm shift(229), // << shift(230), // >> nil, // + @@ -38611,89 +39076,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ - nil, // ; - nil, // = - nil, // [ - reduce(58), // ], reduce: BitwiseShiftTerm - nil, // md_token_field_name - nil, // $[ - nil, // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(58), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(58), // ||, reduce: BitwiseShiftTerm - reduce(58), // ^^, reduce: BitwiseShiftTerm - reduce(58), // &&, reduce: BitwiseShiftTerm - reduce(58), // =~, reduce: BitwiseShiftTerm - reduce(58), // !=~, reduce: BitwiseShiftTerm - reduce(58), // ==, reduce: BitwiseShiftTerm - reduce(58), // !=, reduce: BitwiseShiftTerm - reduce(58), // >, reduce: BitwiseShiftTerm - reduce(58), // >=, reduce: BitwiseShiftTerm - reduce(58), // <, reduce: BitwiseShiftTerm - reduce(58), // <=, reduce: BitwiseShiftTerm - reduce(58), // |, reduce: BitwiseShiftTerm - reduce(58), // ^, reduce: BitwiseShiftTerm - reduce(58), // &, reduce: BitwiseShiftTerm - reduce(58), // <<, reduce: BitwiseShiftTerm - reduce(58), // >>, reduce: BitwiseShiftTerm - shift(231), // + - shift(232), // - - shift(233), // .+ - shift(234), // .- - shift(235), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // ( - nil, // ) - nil, // md_token_string_literal - nil, // md_token_int_literal - nil, // md_token_float_literal - nil, // md_token_boolean_literal - nil, // md_token_panic - nil, // md_token_IPS - nil, // md_token_IFS - nil, // md_token_IRS - nil, // md_token_OPS - nil, // md_token_OFS - nil, // md_token_ORS - nil, // md_token_NF - nil, // md_token_NR - nil, // md_token_FNR - nil, // md_token_FILENAME - nil, // md_token_FILENUM - nil, // , - nil, // { - nil, // } - }, - }, - actionRow{ // S466 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -38772,15 +39155,16 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S467 + actionRow{ // S466 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ - reduce(61), // ], reduce: AddsubdotTerm + reduce(60), // ], reduce: BitwiseShiftTerm nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -38799,36 +39183,36 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(61), // ?, reduce: AddsubdotTerm + reduce(60), // ?, reduce: BitwiseShiftTerm nil, // : - reduce(61), // ||, reduce: AddsubdotTerm - reduce(61), // ^^, reduce: AddsubdotTerm - reduce(61), // &&, reduce: AddsubdotTerm - reduce(61), // =~, reduce: AddsubdotTerm - reduce(61), // !=~, reduce: AddsubdotTerm - reduce(61), // ==, reduce: AddsubdotTerm - reduce(61), // !=, reduce: AddsubdotTerm - reduce(61), // >, reduce: AddsubdotTerm - reduce(61), // >=, reduce: AddsubdotTerm - reduce(61), // <, reduce: AddsubdotTerm - reduce(61), // <=, reduce: AddsubdotTerm - reduce(61), // |, reduce: AddsubdotTerm - reduce(61), // ^, reduce: AddsubdotTerm - reduce(61), // &, reduce: AddsubdotTerm - reduce(61), // <<, reduce: AddsubdotTerm - reduce(61), // >>, reduce: AddsubdotTerm - reduce(61), // +, reduce: AddsubdotTerm - reduce(61), // -, reduce: AddsubdotTerm - reduce(61), // .+, reduce: AddsubdotTerm - reduce(61), // .-, reduce: AddsubdotTerm - reduce(61), // ., reduce: AddsubdotTerm - shift(237), // * - shift(238), // / - shift(239), // // - shift(240), // % - shift(241), // .* - shift(242), // ./ - shift(243), // .// + reduce(60), // ||, reduce: BitwiseShiftTerm + reduce(60), // ^^, reduce: BitwiseShiftTerm + reduce(60), // &&, reduce: BitwiseShiftTerm + reduce(60), // =~, reduce: BitwiseShiftTerm + reduce(60), // !=~, reduce: BitwiseShiftTerm + reduce(60), // ==, reduce: BitwiseShiftTerm + reduce(60), // !=, reduce: BitwiseShiftTerm + reduce(60), // >, reduce: BitwiseShiftTerm + reduce(60), // >=, reduce: BitwiseShiftTerm + reduce(60), // <, reduce: BitwiseShiftTerm + reduce(60), // <=, reduce: BitwiseShiftTerm + reduce(60), // |, reduce: BitwiseShiftTerm + reduce(60), // ^, reduce: BitwiseShiftTerm + reduce(60), // &, reduce: BitwiseShiftTerm + reduce(60), // <<, reduce: BitwiseShiftTerm + reduce(60), // >>, reduce: BitwiseShiftTerm + shift(231), // + + shift(232), // - + shift(233), // .+ + shift(234), // .- + shift(235), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// nil, // ! nil, // ~ nil, // ** @@ -38855,11 +39239,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S468 + actionRow{ // S467 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -38938,11 +39323,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S469 + actionRow{ // S468 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -39021,11 +39407,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S470 + actionRow{ // S469 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -39104,11 +39491,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S471 + actionRow{ // S470 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -39187,15 +39575,16 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S472 + actionRow{ // S471 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ - reduce(67), // ], reduce: MuldivTerm + reduce(66), // ], reduce: AddsubdotTerm nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -39214,36 +39603,36 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(67), // ?, reduce: MuldivTerm + reduce(66), // ?, reduce: AddsubdotTerm nil, // : - reduce(67), // ||, reduce: MuldivTerm - reduce(67), // ^^, reduce: MuldivTerm - reduce(67), // &&, reduce: MuldivTerm - reduce(67), // =~, reduce: MuldivTerm - reduce(67), // !=~, reduce: MuldivTerm - reduce(67), // ==, reduce: MuldivTerm - reduce(67), // !=, reduce: MuldivTerm - reduce(67), // >, reduce: MuldivTerm - reduce(67), // >=, reduce: MuldivTerm - reduce(67), // <, reduce: MuldivTerm - reduce(67), // <=, reduce: MuldivTerm - reduce(67), // |, reduce: MuldivTerm - reduce(67), // ^, reduce: MuldivTerm - reduce(67), // &, reduce: MuldivTerm - reduce(67), // <<, reduce: MuldivTerm - reduce(67), // >>, reduce: MuldivTerm - reduce(67), // +, reduce: MuldivTerm - reduce(67), // -, reduce: MuldivTerm - reduce(67), // .+, reduce: MuldivTerm - reduce(67), // .-, reduce: MuldivTerm - reduce(67), // ., reduce: MuldivTerm - reduce(67), // *, reduce: MuldivTerm - reduce(67), // /, reduce: MuldivTerm - reduce(67), // //, reduce: MuldivTerm - reduce(67), // %, reduce: MuldivTerm - reduce(67), // .*, reduce: MuldivTerm - reduce(67), // ./, reduce: MuldivTerm - reduce(67), // .//, reduce: MuldivTerm + reduce(66), // ||, reduce: AddsubdotTerm + reduce(66), // ^^, reduce: AddsubdotTerm + reduce(66), // &&, reduce: AddsubdotTerm + reduce(66), // =~, reduce: AddsubdotTerm + reduce(66), // !=~, reduce: AddsubdotTerm + reduce(66), // ==, reduce: AddsubdotTerm + reduce(66), // !=, reduce: AddsubdotTerm + reduce(66), // >, reduce: AddsubdotTerm + reduce(66), // >=, reduce: AddsubdotTerm + reduce(66), // <, reduce: AddsubdotTerm + reduce(66), // <=, reduce: AddsubdotTerm + reduce(66), // |, reduce: AddsubdotTerm + reduce(66), // ^, reduce: AddsubdotTerm + reduce(66), // &, reduce: AddsubdotTerm + reduce(66), // <<, reduce: AddsubdotTerm + reduce(66), // >>, reduce: AddsubdotTerm + reduce(66), // +, reduce: AddsubdotTerm + reduce(66), // -, reduce: AddsubdotTerm + reduce(66), // .+, reduce: AddsubdotTerm + reduce(66), // .-, reduce: AddsubdotTerm + reduce(66), // ., reduce: AddsubdotTerm + shift(237), // * + shift(238), // / + shift(239), // // + shift(240), // % + shift(241), // .* + shift(242), // ./ + shift(243), // .// nil, // ! nil, // ~ nil, // ** @@ -39270,11 +39659,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S473 + actionRow{ // S472 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -39353,11 +39743,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S474 + actionRow{ // S473 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -39436,11 +39827,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S475 + actionRow{ // S474 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -39519,11 +39911,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S476 + actionRow{ // S475 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -39602,11 +39995,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S477 + actionRow{ // S476 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -39685,11 +40079,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S478 + actionRow{ // S477 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -39768,11 +40163,96 @@ var actionTab = actionTable{ nil, // } }, }, + actionRow{ // S478 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + reduce(74), // ], reduce: MuldivTerm + nil, // md_token_field_name + nil, // $[ + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(74), // ?, reduce: MuldivTerm + nil, // : + reduce(74), // ||, reduce: MuldivTerm + reduce(74), // ^^, reduce: MuldivTerm + reduce(74), // &&, reduce: MuldivTerm + reduce(74), // =~, reduce: MuldivTerm + reduce(74), // !=~, reduce: MuldivTerm + reduce(74), // ==, reduce: MuldivTerm + reduce(74), // !=, reduce: MuldivTerm + reduce(74), // >, reduce: MuldivTerm + reduce(74), // >=, reduce: MuldivTerm + reduce(74), // <, reduce: MuldivTerm + reduce(74), // <=, reduce: MuldivTerm + reduce(74), // |, reduce: MuldivTerm + reduce(74), // ^, reduce: MuldivTerm + reduce(74), // &, reduce: MuldivTerm + reduce(74), // <<, reduce: MuldivTerm + reduce(74), // >>, reduce: MuldivTerm + reduce(74), // +, reduce: MuldivTerm + reduce(74), // -, reduce: MuldivTerm + reduce(74), // .+, reduce: MuldivTerm + reduce(74), // .-, reduce: MuldivTerm + reduce(74), // ., reduce: MuldivTerm + reduce(74), // *, reduce: MuldivTerm + reduce(74), // /, reduce: MuldivTerm + reduce(74), // //, reduce: MuldivTerm + reduce(74), // %, reduce: MuldivTerm + reduce(74), // .*, reduce: MuldivTerm + reduce(74), // ./, reduce: MuldivTerm + reduce(74), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // ( + nil, // ) + nil, // md_token_string_literal + nil, // md_token_int_literal + nil, // md_token_float_literal + nil, // md_token_boolean_literal + nil, // md_token_panic + nil, // md_token_IPS + nil, // md_token_IFS + nil, // md_token_IRS + nil, // md_token_OPS + nil, // md_token_OFS + nil, // md_token_ORS + nil, // md_token_NF + nil, // md_token_NR + nil, // md_token_FNR + nil, // md_token_FILENAME + nil, // md_token_FILENUM + nil, // , + nil, // { + nil, // } + }, + }, actionRow{ // S479 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -39856,89 +40336,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ - nil, // ; - nil, // = - reduce(85), // [, reduce: MlrvalOrFunction - reduce(85), // ], reduce: MlrvalOrFunction - nil, // md_token_field_name - nil, // $[ - nil, // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(85), // ?, reduce: MlrvalOrFunction - reduce(85), // :, reduce: MlrvalOrFunction - reduce(85), // ||, reduce: MlrvalOrFunction - reduce(85), // ^^, reduce: MlrvalOrFunction - reduce(85), // &&, reduce: MlrvalOrFunction - reduce(85), // =~, reduce: MlrvalOrFunction - reduce(85), // !=~, reduce: MlrvalOrFunction - reduce(85), // ==, reduce: MlrvalOrFunction - reduce(85), // !=, reduce: MlrvalOrFunction - reduce(85), // >, reduce: MlrvalOrFunction - reduce(85), // >=, reduce: MlrvalOrFunction - reduce(85), // <, reduce: MlrvalOrFunction - reduce(85), // <=, reduce: MlrvalOrFunction - reduce(85), // |, reduce: MlrvalOrFunction - reduce(85), // ^, reduce: MlrvalOrFunction - reduce(85), // &, reduce: MlrvalOrFunction - reduce(85), // <<, reduce: MlrvalOrFunction - reduce(85), // >>, reduce: MlrvalOrFunction - reduce(85), // +, reduce: MlrvalOrFunction - reduce(85), // -, reduce: MlrvalOrFunction - reduce(85), // .+, reduce: MlrvalOrFunction - reduce(85), // .-, reduce: MlrvalOrFunction - reduce(85), // ., reduce: MlrvalOrFunction - reduce(85), // *, reduce: MlrvalOrFunction - reduce(85), // /, reduce: MlrvalOrFunction - reduce(85), // //, reduce: MlrvalOrFunction - reduce(85), // %, reduce: MlrvalOrFunction - reduce(85), // .*, reduce: MlrvalOrFunction - reduce(85), // ./, reduce: MlrvalOrFunction - reduce(85), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(85), // **, reduce: MlrvalOrFunction - nil, // ( - nil, // ) - nil, // md_token_string_literal - nil, // md_token_int_literal - nil, // md_token_float_literal - nil, // md_token_boolean_literal - nil, // md_token_panic - nil, // md_token_IPS - nil, // md_token_IFS - nil, // md_token_IRS - nil, // md_token_OPS - nil, // md_token_OFS - nil, // md_token_ORS - nil, // md_token_NF - nil, // md_token_NR - nil, // md_token_FNR - nil, // md_token_FILENAME - nil, // md_token_FILENUM - nil, // , - nil, // { - nil, // } - }, - }, - actionRow{ // S481 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ + nil, // empty nil, // ; nil, // = reduce(86), // [, reduce: MlrvalOrFunction @@ -40017,11 +40415,96 @@ var actionTab = actionTable{ nil, // } }, }, + actionRow{ // S481 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(87), // [, reduce: MlrvalOrFunction + reduce(87), // ], reduce: MlrvalOrFunction + nil, // md_token_field_name + nil, // $[ + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(87), // ?, reduce: MlrvalOrFunction + reduce(87), // :, reduce: MlrvalOrFunction + reduce(87), // ||, reduce: MlrvalOrFunction + reduce(87), // ^^, reduce: MlrvalOrFunction + reduce(87), // &&, reduce: MlrvalOrFunction + reduce(87), // =~, reduce: MlrvalOrFunction + reduce(87), // !=~, reduce: MlrvalOrFunction + reduce(87), // ==, reduce: MlrvalOrFunction + reduce(87), // !=, reduce: MlrvalOrFunction + reduce(87), // >, reduce: MlrvalOrFunction + reduce(87), // >=, reduce: MlrvalOrFunction + reduce(87), // <, reduce: MlrvalOrFunction + reduce(87), // <=, reduce: MlrvalOrFunction + reduce(87), // |, reduce: MlrvalOrFunction + reduce(87), // ^, reduce: MlrvalOrFunction + reduce(87), // &, reduce: MlrvalOrFunction + reduce(87), // <<, reduce: MlrvalOrFunction + reduce(87), // >>, reduce: MlrvalOrFunction + reduce(87), // +, reduce: MlrvalOrFunction + reduce(87), // -, reduce: MlrvalOrFunction + reduce(87), // .+, reduce: MlrvalOrFunction + reduce(87), // .-, reduce: MlrvalOrFunction + reduce(87), // ., reduce: MlrvalOrFunction + reduce(87), // *, reduce: MlrvalOrFunction + reduce(87), // /, reduce: MlrvalOrFunction + reduce(87), // //, reduce: MlrvalOrFunction + reduce(87), // %, reduce: MlrvalOrFunction + reduce(87), // .*, reduce: MlrvalOrFunction + reduce(87), // ./, reduce: MlrvalOrFunction + reduce(87), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(87), // **, reduce: MlrvalOrFunction + nil, // ( + nil, // ) + nil, // md_token_string_literal + nil, // md_token_int_literal + nil, // md_token_float_literal + nil, // md_token_boolean_literal + nil, // md_token_panic + nil, // md_token_IPS + nil, // md_token_IFS + nil, // md_token_IRS + nil, // md_token_OPS + nil, // md_token_OFS + nil, // md_token_ORS + nil, // md_token_NF + nil, // md_token_NR + nil, // md_token_FNR + nil, // md_token_FILENAME + nil, // md_token_FILENUM + nil, // , + nil, // { + nil, // } + }, + }, actionRow{ // S482 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(160), // [ @@ -40105,89 +40588,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ - nil, // ; - nil, // = - reduce(12), // [, reduce: FieldName - reduce(12), // ], reduce: FieldName - nil, // md_token_field_name - nil, // $[ - nil, // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(12), // ?, reduce: FieldName - reduce(12), // :, reduce: FieldName - reduce(12), // ||, reduce: FieldName - reduce(12), // ^^, reduce: FieldName - reduce(12), // &&, reduce: FieldName - reduce(12), // =~, reduce: FieldName - reduce(12), // !=~, reduce: FieldName - reduce(12), // ==, reduce: FieldName - reduce(12), // !=, reduce: FieldName - reduce(12), // >, reduce: FieldName - reduce(12), // >=, reduce: FieldName - reduce(12), // <, reduce: FieldName - reduce(12), // <=, reduce: FieldName - reduce(12), // |, reduce: FieldName - reduce(12), // ^, reduce: FieldName - reduce(12), // &, reduce: FieldName - reduce(12), // <<, reduce: FieldName - reduce(12), // >>, reduce: FieldName - reduce(12), // +, reduce: FieldName - reduce(12), // -, reduce: FieldName - reduce(12), // .+, reduce: FieldName - reduce(12), // .-, reduce: FieldName - reduce(12), // ., reduce: FieldName - reduce(12), // *, reduce: FieldName - reduce(12), // /, reduce: FieldName - reduce(12), // //, reduce: FieldName - reduce(12), // %, reduce: FieldName - reduce(12), // .*, reduce: FieldName - reduce(12), // ./, reduce: FieldName - reduce(12), // .//, reduce: FieldName - nil, // ! - nil, // ~ - reduce(12), // **, reduce: FieldName - nil, // ( - nil, // ) - nil, // md_token_string_literal - nil, // md_token_int_literal - nil, // md_token_float_literal - nil, // md_token_boolean_literal - nil, // md_token_panic - nil, // md_token_IPS - nil, // md_token_IFS - nil, // md_token_IRS - nil, // md_token_OPS - nil, // md_token_OFS - nil, // md_token_ORS - nil, // md_token_NF - nil, // md_token_NR - nil, // md_token_FNR - nil, // md_token_FILENAME - nil, // md_token_FILENUM - nil, // , - nil, // { - nil, // } - }, - }, - actionRow{ // S484 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ + nil, // empty nil, // ; nil, // = reduce(13), // [, reduce: FieldName @@ -40266,15 +40667,16 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S485 + actionRow{ // S484 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(14), // [, reduce: DirectFieldName - reduce(14), // ], reduce: DirectFieldName + reduce(14), // [, reduce: FieldName + reduce(14), // ], reduce: FieldName nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -40293,39 +40695,123 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(14), // ?, reduce: DirectFieldName - reduce(14), // :, reduce: DirectFieldName - reduce(14), // ||, reduce: DirectFieldName - reduce(14), // ^^, reduce: DirectFieldName - reduce(14), // &&, reduce: DirectFieldName - reduce(14), // =~, reduce: DirectFieldName - reduce(14), // !=~, reduce: DirectFieldName - reduce(14), // ==, reduce: DirectFieldName - reduce(14), // !=, reduce: DirectFieldName - reduce(14), // >, reduce: DirectFieldName - reduce(14), // >=, reduce: DirectFieldName - reduce(14), // <, reduce: DirectFieldName - reduce(14), // <=, reduce: DirectFieldName - reduce(14), // |, reduce: DirectFieldName - reduce(14), // ^, reduce: DirectFieldName - reduce(14), // &, reduce: DirectFieldName - reduce(14), // <<, reduce: DirectFieldName - reduce(14), // >>, reduce: DirectFieldName - reduce(14), // +, reduce: DirectFieldName - reduce(14), // -, reduce: DirectFieldName - reduce(14), // .+, reduce: DirectFieldName - reduce(14), // .-, reduce: DirectFieldName - reduce(14), // ., reduce: DirectFieldName - reduce(14), // *, reduce: DirectFieldName - reduce(14), // /, reduce: DirectFieldName - reduce(14), // //, reduce: DirectFieldName - reduce(14), // %, reduce: DirectFieldName - reduce(14), // .*, reduce: DirectFieldName - reduce(14), // ./, reduce: DirectFieldName - reduce(14), // .//, reduce: DirectFieldName + reduce(14), // ?, reduce: FieldName + reduce(14), // :, reduce: FieldName + reduce(14), // ||, reduce: FieldName + reduce(14), // ^^, reduce: FieldName + reduce(14), // &&, reduce: FieldName + reduce(14), // =~, reduce: FieldName + reduce(14), // !=~, reduce: FieldName + reduce(14), // ==, reduce: FieldName + reduce(14), // !=, reduce: FieldName + reduce(14), // >, reduce: FieldName + reduce(14), // >=, reduce: FieldName + reduce(14), // <, reduce: FieldName + reduce(14), // <=, reduce: FieldName + reduce(14), // |, reduce: FieldName + reduce(14), // ^, reduce: FieldName + reduce(14), // &, reduce: FieldName + reduce(14), // <<, reduce: FieldName + reduce(14), // >>, reduce: FieldName + reduce(14), // +, reduce: FieldName + reduce(14), // -, reduce: FieldName + reduce(14), // .+, reduce: FieldName + reduce(14), // .-, reduce: FieldName + reduce(14), // ., reduce: FieldName + reduce(14), // *, reduce: FieldName + reduce(14), // /, reduce: FieldName + reduce(14), // //, reduce: FieldName + reduce(14), // %, reduce: FieldName + reduce(14), // .*, reduce: FieldName + reduce(14), // ./, reduce: FieldName + reduce(14), // .//, reduce: FieldName nil, // ! nil, // ~ - reduce(14), // **, reduce: DirectFieldName + reduce(14), // **, reduce: FieldName + nil, // ( + nil, // ) + nil, // md_token_string_literal + nil, // md_token_int_literal + nil, // md_token_float_literal + nil, // md_token_boolean_literal + nil, // md_token_panic + nil, // md_token_IPS + nil, // md_token_IFS + nil, // md_token_IRS + nil, // md_token_OPS + nil, // md_token_OFS + nil, // md_token_ORS + nil, // md_token_NF + nil, // md_token_NR + nil, // md_token_FNR + nil, // md_token_FILENAME + nil, // md_token_FILENUM + nil, // , + nil, // { + nil, // } + }, + }, + actionRow{ // S485 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(15), // [, reduce: DirectFieldName + reduce(15), // ], reduce: DirectFieldName + nil, // md_token_field_name + nil, // $[ + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(15), // ?, reduce: DirectFieldName + reduce(15), // :, reduce: DirectFieldName + reduce(15), // ||, reduce: DirectFieldName + reduce(15), // ^^, reduce: DirectFieldName + reduce(15), // &&, reduce: DirectFieldName + reduce(15), // =~, reduce: DirectFieldName + reduce(15), // !=~, reduce: DirectFieldName + reduce(15), // ==, reduce: DirectFieldName + reduce(15), // !=, reduce: DirectFieldName + reduce(15), // >, reduce: DirectFieldName + reduce(15), // >=, reduce: DirectFieldName + reduce(15), // <, reduce: DirectFieldName + reduce(15), // <=, reduce: DirectFieldName + reduce(15), // |, reduce: DirectFieldName + reduce(15), // ^, reduce: DirectFieldName + reduce(15), // &, reduce: DirectFieldName + reduce(15), // <<, reduce: DirectFieldName + reduce(15), // >>, reduce: DirectFieldName + reduce(15), // +, reduce: DirectFieldName + reduce(15), // -, reduce: DirectFieldName + reduce(15), // .+, reduce: DirectFieldName + reduce(15), // .-, reduce: DirectFieldName + reduce(15), // ., reduce: DirectFieldName + reduce(15), // *, reduce: DirectFieldName + reduce(15), // /, reduce: DirectFieldName + reduce(15), // //, reduce: DirectFieldName + reduce(15), // %, reduce: DirectFieldName + reduce(15), // .*, reduce: DirectFieldName + reduce(15), // ./, reduce: DirectFieldName + reduce(15), // .//, reduce: DirectFieldName + nil, // ! + nil, // ~ + reduce(15), // **, reduce: DirectFieldName nil, // ( nil, // ) nil, // md_token_string_literal @@ -40354,6 +40840,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(36), // [ @@ -40437,10 +40924,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(16), // [, reduce: FullSrec - reduce(16), // ], reduce: FullSrec + reduce(17), // [, reduce: FullSrec + reduce(17), // ], reduce: FullSrec nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -40459,39 +40947,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(16), // ?, reduce: FullSrec - reduce(16), // :, reduce: FullSrec - reduce(16), // ||, reduce: FullSrec - reduce(16), // ^^, reduce: FullSrec - reduce(16), // &&, reduce: FullSrec - reduce(16), // =~, reduce: FullSrec - reduce(16), // !=~, reduce: FullSrec - reduce(16), // ==, reduce: FullSrec - reduce(16), // !=, reduce: FullSrec - reduce(16), // >, reduce: FullSrec - reduce(16), // >=, reduce: FullSrec - reduce(16), // <, reduce: FullSrec - reduce(16), // <=, reduce: FullSrec - reduce(16), // |, reduce: FullSrec - reduce(16), // ^, reduce: FullSrec - reduce(16), // &, reduce: FullSrec - reduce(16), // <<, reduce: FullSrec - reduce(16), // >>, reduce: FullSrec - reduce(16), // +, reduce: FullSrec - reduce(16), // -, reduce: FullSrec - reduce(16), // .+, reduce: FullSrec - reduce(16), // .-, reduce: FullSrec - reduce(16), // ., reduce: FullSrec - reduce(16), // *, reduce: FullSrec - reduce(16), // /, reduce: FullSrec - reduce(16), // //, reduce: FullSrec - reduce(16), // %, reduce: FullSrec - reduce(16), // .*, reduce: FullSrec - reduce(16), // ./, reduce: FullSrec - reduce(16), // .//, reduce: FullSrec + reduce(17), // ?, reduce: FullSrec + reduce(17), // :, reduce: FullSrec + reduce(17), // ||, reduce: FullSrec + reduce(17), // ^^, reduce: FullSrec + reduce(17), // &&, reduce: FullSrec + reduce(17), // =~, reduce: FullSrec + reduce(17), // !=~, reduce: FullSrec + reduce(17), // ==, reduce: FullSrec + reduce(17), // !=, reduce: FullSrec + reduce(17), // >, reduce: FullSrec + reduce(17), // >=, reduce: FullSrec + reduce(17), // <, reduce: FullSrec + reduce(17), // <=, reduce: FullSrec + reduce(17), // |, reduce: FullSrec + reduce(17), // ^, reduce: FullSrec + reduce(17), // &, reduce: FullSrec + reduce(17), // <<, reduce: FullSrec + reduce(17), // >>, reduce: FullSrec + reduce(17), // +, reduce: FullSrec + reduce(17), // -, reduce: FullSrec + reduce(17), // .+, reduce: FullSrec + reduce(17), // .-, reduce: FullSrec + reduce(17), // ., reduce: FullSrec + reduce(17), // *, reduce: FullSrec + reduce(17), // /, reduce: FullSrec + reduce(17), // //, reduce: FullSrec + reduce(17), // %, reduce: FullSrec + reduce(17), // .*, reduce: FullSrec + reduce(17), // ./, reduce: FullSrec + reduce(17), // .//, reduce: FullSrec nil, // ! nil, // ~ - reduce(16), // **, reduce: FullSrec + reduce(17), // **, reduce: FullSrec nil, // ( nil, // ) nil, // md_token_string_literal @@ -40520,10 +41008,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ - reduce(33), // ], reduce: Rvalue + reduce(34), // ], reduce: Rvalue nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -40543,7 +41032,7 @@ var actionTab = actionTable{ nil, // %= nil, // **= nil, // ? - reduce(33), // :, reduce: Rvalue + reduce(34), // :, reduce: Rvalue nil, // || nil, // ^^ nil, // && @@ -40603,10 +41092,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ - reduce(35), // ], reduce: TernaryTerm + reduce(36), // ], reduce: TernaryTerm nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -40626,7 +41116,7 @@ var actionTab = actionTable{ nil, // %= nil, // **= shift(703), // ? - reduce(35), // :, reduce: TernaryTerm + reduce(36), // :, reduce: TernaryTerm shift(704), // || nil, // ^^ nil, // && @@ -40686,6 +41176,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(36), // [ @@ -40769,10 +41260,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ - reduce(37), // ], reduce: LogicalOrTerm + reduce(38), // ], reduce: LogicalOrTerm nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -40791,9 +41283,9 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(37), // ?, reduce: LogicalOrTerm - reduce(37), // :, reduce: LogicalOrTerm - reduce(37), // ||, reduce: LogicalOrTerm + reduce(38), // ?, reduce: LogicalOrTerm + reduce(38), // :, reduce: LogicalOrTerm + reduce(38), // ||, reduce: LogicalOrTerm shift(707), // ^^ nil, // && nil, // =~ @@ -40852,10 +41344,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ - reduce(39), // ], reduce: LogicalXORTerm + reduce(40), // ], reduce: LogicalXORTerm nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -40874,10 +41367,10 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(39), // ?, reduce: LogicalXORTerm - reduce(39), // :, reduce: LogicalXORTerm - reduce(39), // ||, reduce: LogicalXORTerm - reduce(39), // ^^, reduce: LogicalXORTerm + reduce(40), // ?, reduce: LogicalXORTerm + reduce(40), // :, reduce: LogicalXORTerm + reduce(40), // ||, reduce: LogicalXORTerm + reduce(40), // ^^, reduce: LogicalXORTerm shift(708), // && nil, // =~ nil, // !=~ @@ -40935,10 +41428,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ - reduce(41), // ], reduce: LogicalAndTerm + reduce(42), // ], reduce: LogicalAndTerm nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -40957,11 +41451,11 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(41), // ?, reduce: LogicalAndTerm - reduce(41), // :, reduce: LogicalAndTerm - reduce(41), // ||, reduce: LogicalAndTerm - reduce(41), // ^^, reduce: LogicalAndTerm - reduce(41), // &&, reduce: LogicalAndTerm + reduce(42), // ?, reduce: LogicalAndTerm + reduce(42), // :, reduce: LogicalAndTerm + reduce(42), // ||, reduce: LogicalAndTerm + reduce(42), // ^^, reduce: LogicalAndTerm + reduce(42), // &&, reduce: LogicalAndTerm shift(709), // =~ shift(710), // !=~ shift(711), // == @@ -41018,10 +41512,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ - reduce(46), // ], reduce: EqneTerm + reduce(47), // ], reduce: EqneTerm nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -41040,15 +41535,15 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(46), // ?, reduce: EqneTerm - reduce(46), // :, reduce: EqneTerm - reduce(46), // ||, reduce: EqneTerm - reduce(46), // ^^, reduce: EqneTerm - reduce(46), // &&, reduce: EqneTerm - reduce(46), // =~, reduce: EqneTerm - reduce(46), // !=~, reduce: EqneTerm - reduce(46), // ==, reduce: EqneTerm - reduce(46), // !=, reduce: EqneTerm + reduce(47), // ?, reduce: EqneTerm + reduce(47), // :, reduce: EqneTerm + reduce(47), // ||, reduce: EqneTerm + reduce(47), // ^^, reduce: EqneTerm + reduce(47), // &&, reduce: EqneTerm + reduce(47), // =~, reduce: EqneTerm + reduce(47), // !=~, reduce: EqneTerm + reduce(47), // ==, reduce: EqneTerm + reduce(47), // !=, reduce: EqneTerm shift(713), // > shift(714), // >= shift(715), // < @@ -41101,10 +41596,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ - reduce(51), // ], reduce: CmpTerm + reduce(52), // ], reduce: CmpTerm nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -41123,19 +41619,19 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(51), // ?, reduce: CmpTerm - reduce(51), // :, reduce: CmpTerm - reduce(51), // ||, reduce: CmpTerm - reduce(51), // ^^, reduce: CmpTerm - reduce(51), // &&, reduce: CmpTerm - reduce(51), // =~, reduce: CmpTerm - reduce(51), // !=~, reduce: CmpTerm - reduce(51), // ==, reduce: CmpTerm - reduce(51), // !=, reduce: CmpTerm - reduce(51), // >, reduce: CmpTerm - reduce(51), // >=, reduce: CmpTerm - reduce(51), // <, reduce: CmpTerm - reduce(51), // <=, reduce: CmpTerm + reduce(52), // ?, reduce: CmpTerm + reduce(52), // :, reduce: CmpTerm + reduce(52), // ||, reduce: CmpTerm + reduce(52), // ^^, reduce: CmpTerm + reduce(52), // &&, reduce: CmpTerm + reduce(52), // =~, reduce: CmpTerm + reduce(52), // !=~, reduce: CmpTerm + reduce(52), // ==, reduce: CmpTerm + reduce(52), // !=, reduce: CmpTerm + reduce(52), // >, reduce: CmpTerm + reduce(52), // >=, reduce: CmpTerm + reduce(52), // <, reduce: CmpTerm + reduce(52), // <=, reduce: CmpTerm shift(717), // | nil, // ^ nil, // & @@ -41184,10 +41680,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ - reduce(53), // ], reduce: BitwiseORTerm + reduce(54), // ], reduce: BitwiseORTerm nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -41206,20 +41703,20 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(53), // ?, reduce: BitwiseORTerm - reduce(53), // :, reduce: BitwiseORTerm - reduce(53), // ||, reduce: BitwiseORTerm - reduce(53), // ^^, reduce: BitwiseORTerm - reduce(53), // &&, reduce: BitwiseORTerm - reduce(53), // =~, reduce: BitwiseORTerm - reduce(53), // !=~, reduce: BitwiseORTerm - reduce(53), // ==, reduce: BitwiseORTerm - reduce(53), // !=, reduce: BitwiseORTerm - reduce(53), // >, reduce: BitwiseORTerm - reduce(53), // >=, reduce: BitwiseORTerm - reduce(53), // <, reduce: BitwiseORTerm - reduce(53), // <=, reduce: BitwiseORTerm - reduce(53), // |, reduce: BitwiseORTerm + reduce(54), // ?, reduce: BitwiseORTerm + reduce(54), // :, reduce: BitwiseORTerm + reduce(54), // ||, reduce: BitwiseORTerm + reduce(54), // ^^, reduce: BitwiseORTerm + reduce(54), // &&, reduce: BitwiseORTerm + reduce(54), // =~, reduce: BitwiseORTerm + reduce(54), // !=~, reduce: BitwiseORTerm + reduce(54), // ==, reduce: BitwiseORTerm + reduce(54), // !=, reduce: BitwiseORTerm + reduce(54), // >, reduce: BitwiseORTerm + reduce(54), // >=, reduce: BitwiseORTerm + reduce(54), // <, reduce: BitwiseORTerm + reduce(54), // <=, reduce: BitwiseORTerm + reduce(54), // |, reduce: BitwiseORTerm shift(718), // ^ nil, // & nil, // << @@ -41267,10 +41764,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ - reduce(55), // ], reduce: BitwiseXORTerm + reduce(56), // ], reduce: BitwiseXORTerm nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -41289,21 +41787,21 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(55), // ?, reduce: BitwiseXORTerm - reduce(55), // :, reduce: BitwiseXORTerm - reduce(55), // ||, reduce: BitwiseXORTerm - reduce(55), // ^^, reduce: BitwiseXORTerm - reduce(55), // &&, reduce: BitwiseXORTerm - reduce(55), // =~, reduce: BitwiseXORTerm - reduce(55), // !=~, reduce: BitwiseXORTerm - reduce(55), // ==, reduce: BitwiseXORTerm - reduce(55), // !=, reduce: BitwiseXORTerm - reduce(55), // >, reduce: BitwiseXORTerm - reduce(55), // >=, reduce: BitwiseXORTerm - reduce(55), // <, reduce: BitwiseXORTerm - reduce(55), // <=, reduce: BitwiseXORTerm - reduce(55), // |, reduce: BitwiseXORTerm - reduce(55), // ^, reduce: BitwiseXORTerm + reduce(56), // ?, reduce: BitwiseXORTerm + reduce(56), // :, reduce: BitwiseXORTerm + reduce(56), // ||, reduce: BitwiseXORTerm + reduce(56), // ^^, reduce: BitwiseXORTerm + reduce(56), // &&, reduce: BitwiseXORTerm + reduce(56), // =~, reduce: BitwiseXORTerm + reduce(56), // !=~, reduce: BitwiseXORTerm + reduce(56), // ==, reduce: BitwiseXORTerm + reduce(56), // !=, reduce: BitwiseXORTerm + reduce(56), // >, reduce: BitwiseXORTerm + reduce(56), // >=, reduce: BitwiseXORTerm + reduce(56), // <, reduce: BitwiseXORTerm + reduce(56), // <=, reduce: BitwiseXORTerm + reduce(56), // |, reduce: BitwiseXORTerm + reduce(56), // ^, reduce: BitwiseXORTerm shift(719), // & nil, // << nil, // >> @@ -41350,10 +41848,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ - reduce(57), // ], reduce: BitwiseANDTerm + reduce(58), // ], reduce: BitwiseANDTerm nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -41372,22 +41871,22 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(57), // ?, reduce: BitwiseANDTerm - reduce(57), // :, reduce: BitwiseANDTerm - reduce(57), // ||, reduce: BitwiseANDTerm - reduce(57), // ^^, reduce: BitwiseANDTerm - reduce(57), // &&, reduce: BitwiseANDTerm - reduce(57), // =~, reduce: BitwiseANDTerm - reduce(57), // !=~, reduce: BitwiseANDTerm - reduce(57), // ==, reduce: BitwiseANDTerm - reduce(57), // !=, reduce: BitwiseANDTerm - reduce(57), // >, reduce: BitwiseANDTerm - reduce(57), // >=, reduce: BitwiseANDTerm - reduce(57), // <, reduce: BitwiseANDTerm - reduce(57), // <=, reduce: BitwiseANDTerm - reduce(57), // |, reduce: BitwiseANDTerm - reduce(57), // ^, reduce: BitwiseANDTerm - reduce(57), // &, reduce: BitwiseANDTerm + reduce(58), // ?, reduce: BitwiseANDTerm + reduce(58), // :, reduce: BitwiseANDTerm + reduce(58), // ||, reduce: BitwiseANDTerm + reduce(58), // ^^, reduce: BitwiseANDTerm + reduce(58), // &&, reduce: BitwiseANDTerm + reduce(58), // =~, reduce: BitwiseANDTerm + reduce(58), // !=~, reduce: BitwiseANDTerm + reduce(58), // ==, reduce: BitwiseANDTerm + reduce(58), // !=, reduce: BitwiseANDTerm + reduce(58), // >, reduce: BitwiseANDTerm + reduce(58), // >=, reduce: BitwiseANDTerm + reduce(58), // <, reduce: BitwiseANDTerm + reduce(58), // <=, reduce: BitwiseANDTerm + reduce(58), // |, reduce: BitwiseANDTerm + reduce(58), // ^, reduce: BitwiseANDTerm + reduce(58), // &, reduce: BitwiseANDTerm shift(720), // << shift(721), // >> nil, // + @@ -41433,10 +41932,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ - reduce(60), // ], reduce: BitwiseShiftTerm + reduce(61), // ], reduce: BitwiseShiftTerm nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -41455,24 +41955,24 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(60), // ?, reduce: BitwiseShiftTerm - reduce(60), // :, reduce: BitwiseShiftTerm - reduce(60), // ||, reduce: BitwiseShiftTerm - reduce(60), // ^^, reduce: BitwiseShiftTerm - reduce(60), // &&, reduce: BitwiseShiftTerm - reduce(60), // =~, reduce: BitwiseShiftTerm - reduce(60), // !=~, reduce: BitwiseShiftTerm - reduce(60), // ==, reduce: BitwiseShiftTerm - reduce(60), // !=, reduce: BitwiseShiftTerm - reduce(60), // >, reduce: BitwiseShiftTerm - reduce(60), // >=, reduce: BitwiseShiftTerm - reduce(60), // <, reduce: BitwiseShiftTerm - reduce(60), // <=, reduce: BitwiseShiftTerm - reduce(60), // |, reduce: BitwiseShiftTerm - reduce(60), // ^, reduce: BitwiseShiftTerm - reduce(60), // &, reduce: BitwiseShiftTerm - reduce(60), // <<, reduce: BitwiseShiftTerm - reduce(60), // >>, reduce: BitwiseShiftTerm + reduce(61), // ?, reduce: BitwiseShiftTerm + reduce(61), // :, reduce: BitwiseShiftTerm + reduce(61), // ||, reduce: BitwiseShiftTerm + reduce(61), // ^^, reduce: BitwiseShiftTerm + reduce(61), // &&, reduce: BitwiseShiftTerm + reduce(61), // =~, reduce: BitwiseShiftTerm + reduce(61), // !=~, reduce: BitwiseShiftTerm + reduce(61), // ==, reduce: BitwiseShiftTerm + reduce(61), // !=, reduce: BitwiseShiftTerm + reduce(61), // >, reduce: BitwiseShiftTerm + reduce(61), // >=, reduce: BitwiseShiftTerm + reduce(61), // <, reduce: BitwiseShiftTerm + reduce(61), // <=, reduce: BitwiseShiftTerm + reduce(61), // |, reduce: BitwiseShiftTerm + reduce(61), // ^, reduce: BitwiseShiftTerm + reduce(61), // &, reduce: BitwiseShiftTerm + reduce(61), // <<, reduce: BitwiseShiftTerm + reduce(61), // >>, reduce: BitwiseShiftTerm shift(722), // + shift(723), // - shift(724), // .+ @@ -41516,6 +42016,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(482), // [ @@ -41599,10 +42100,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ - reduce(66), // ], reduce: AddsubdotTerm + reduce(67), // ], reduce: AddsubdotTerm nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -41621,29 +42123,29 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(66), // ?, reduce: AddsubdotTerm - reduce(66), // :, reduce: AddsubdotTerm - reduce(66), // ||, reduce: AddsubdotTerm - reduce(66), // ^^, reduce: AddsubdotTerm - reduce(66), // &&, reduce: AddsubdotTerm - reduce(66), // =~, reduce: AddsubdotTerm - reduce(66), // !=~, reduce: AddsubdotTerm - reduce(66), // ==, reduce: AddsubdotTerm - reduce(66), // !=, reduce: AddsubdotTerm - reduce(66), // >, reduce: AddsubdotTerm - reduce(66), // >=, reduce: AddsubdotTerm - reduce(66), // <, reduce: AddsubdotTerm - reduce(66), // <=, reduce: AddsubdotTerm - reduce(66), // |, reduce: AddsubdotTerm - reduce(66), // ^, reduce: AddsubdotTerm - reduce(66), // &, reduce: AddsubdotTerm - reduce(66), // <<, reduce: AddsubdotTerm - reduce(66), // >>, reduce: AddsubdotTerm - reduce(66), // +, reduce: AddsubdotTerm - reduce(66), // -, reduce: AddsubdotTerm - reduce(66), // .+, reduce: AddsubdotTerm - reduce(66), // .-, reduce: AddsubdotTerm - reduce(66), // ., reduce: AddsubdotTerm + reduce(67), // ?, reduce: AddsubdotTerm + reduce(67), // :, reduce: AddsubdotTerm + reduce(67), // ||, reduce: AddsubdotTerm + reduce(67), // ^^, reduce: AddsubdotTerm + reduce(67), // &&, reduce: AddsubdotTerm + reduce(67), // =~, reduce: AddsubdotTerm + reduce(67), // !=~, reduce: AddsubdotTerm + reduce(67), // ==, reduce: AddsubdotTerm + reduce(67), // !=, reduce: AddsubdotTerm + reduce(67), // >, reduce: AddsubdotTerm + reduce(67), // >=, reduce: AddsubdotTerm + reduce(67), // <, reduce: AddsubdotTerm + reduce(67), // <=, reduce: AddsubdotTerm + reduce(67), // |, reduce: AddsubdotTerm + reduce(67), // ^, reduce: AddsubdotTerm + reduce(67), // &, reduce: AddsubdotTerm + reduce(67), // <<, reduce: AddsubdotTerm + reduce(67), // >>, reduce: AddsubdotTerm + reduce(67), // +, reduce: AddsubdotTerm + reduce(67), // -, reduce: AddsubdotTerm + reduce(67), // .+, reduce: AddsubdotTerm + reduce(67), // .-, reduce: AddsubdotTerm + reduce(67), // ., reduce: AddsubdotTerm shift(728), // * shift(729), // / shift(730), // // @@ -41682,6 +42184,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(482), // [ @@ -41765,6 +42268,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(482), // [ @@ -41848,6 +42352,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(482), // [ @@ -41931,10 +42436,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ - reduce(74), // ], reduce: MuldivTerm + reduce(75), // ], reduce: MuldivTerm nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -41953,36 +42459,36 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(74), // ?, reduce: MuldivTerm - reduce(74), // :, reduce: MuldivTerm - reduce(74), // ||, reduce: MuldivTerm - reduce(74), // ^^, reduce: MuldivTerm - reduce(74), // &&, reduce: MuldivTerm - reduce(74), // =~, reduce: MuldivTerm - reduce(74), // !=~, reduce: MuldivTerm - reduce(74), // ==, reduce: MuldivTerm - reduce(74), // !=, reduce: MuldivTerm - reduce(74), // >, reduce: MuldivTerm - reduce(74), // >=, reduce: MuldivTerm - reduce(74), // <, reduce: MuldivTerm - reduce(74), // <=, reduce: MuldivTerm - reduce(74), // |, reduce: MuldivTerm - reduce(74), // ^, reduce: MuldivTerm - reduce(74), // &, reduce: MuldivTerm - reduce(74), // <<, reduce: MuldivTerm - reduce(74), // >>, reduce: MuldivTerm - reduce(74), // +, reduce: MuldivTerm - reduce(74), // -, reduce: MuldivTerm - reduce(74), // .+, reduce: MuldivTerm - reduce(74), // .-, reduce: MuldivTerm - reduce(74), // ., reduce: MuldivTerm - reduce(74), // *, reduce: MuldivTerm - reduce(74), // /, reduce: MuldivTerm - reduce(74), // //, reduce: MuldivTerm - reduce(74), // %, reduce: MuldivTerm - reduce(74), // .*, reduce: MuldivTerm - reduce(74), // ./, reduce: MuldivTerm - reduce(74), // .//, reduce: MuldivTerm + reduce(75), // ?, reduce: MuldivTerm + reduce(75), // :, reduce: MuldivTerm + reduce(75), // ||, reduce: MuldivTerm + reduce(75), // ^^, reduce: MuldivTerm + reduce(75), // &&, reduce: MuldivTerm + reduce(75), // =~, reduce: MuldivTerm + reduce(75), // !=~, reduce: MuldivTerm + reduce(75), // ==, reduce: MuldivTerm + reduce(75), // !=, reduce: MuldivTerm + reduce(75), // >, reduce: MuldivTerm + reduce(75), // >=, reduce: MuldivTerm + reduce(75), // <, reduce: MuldivTerm + reduce(75), // <=, reduce: MuldivTerm + reduce(75), // |, reduce: MuldivTerm + reduce(75), // ^, reduce: MuldivTerm + reduce(75), // &, reduce: MuldivTerm + reduce(75), // <<, reduce: MuldivTerm + reduce(75), // >>, reduce: MuldivTerm + reduce(75), // +, reduce: MuldivTerm + reduce(75), // -, reduce: MuldivTerm + reduce(75), // .+, reduce: MuldivTerm + reduce(75), // .-, reduce: MuldivTerm + reduce(75), // ., reduce: MuldivTerm + reduce(75), // *, reduce: MuldivTerm + reduce(75), // /, reduce: MuldivTerm + reduce(75), // //, reduce: MuldivTerm + reduce(75), // %, reduce: MuldivTerm + reduce(75), // .*, reduce: MuldivTerm + reduce(75), // ./, reduce: MuldivTerm + reduce(75), // .//, reduce: MuldivTerm nil, // ! nil, // ~ nil, // ** @@ -42014,10 +42520,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ - reduce(81), // ], reduce: UnaryOpTerm + reduce(82), // ], reduce: UnaryOpTerm nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -42036,36 +42543,36 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(81), // ?, reduce: UnaryOpTerm - reduce(81), // :, reduce: UnaryOpTerm - reduce(81), // ||, reduce: UnaryOpTerm - reduce(81), // ^^, reduce: UnaryOpTerm - reduce(81), // &&, reduce: UnaryOpTerm - reduce(81), // =~, reduce: UnaryOpTerm - reduce(81), // !=~, reduce: UnaryOpTerm - reduce(81), // ==, reduce: UnaryOpTerm - reduce(81), // !=, reduce: UnaryOpTerm - reduce(81), // >, reduce: UnaryOpTerm - reduce(81), // >=, reduce: UnaryOpTerm - reduce(81), // <, reduce: UnaryOpTerm - reduce(81), // <=, reduce: UnaryOpTerm - reduce(81), // |, reduce: UnaryOpTerm - reduce(81), // ^, reduce: UnaryOpTerm - reduce(81), // &, reduce: UnaryOpTerm - reduce(81), // <<, reduce: UnaryOpTerm - reduce(81), // >>, reduce: UnaryOpTerm - reduce(81), // +, reduce: UnaryOpTerm - reduce(81), // -, reduce: UnaryOpTerm - reduce(81), // .+, reduce: UnaryOpTerm - reduce(81), // .-, reduce: UnaryOpTerm - reduce(81), // ., reduce: UnaryOpTerm - reduce(81), // *, reduce: UnaryOpTerm - reduce(81), // /, reduce: UnaryOpTerm - reduce(81), // //, reduce: UnaryOpTerm - reduce(81), // %, reduce: UnaryOpTerm - reduce(81), // .*, reduce: UnaryOpTerm - reduce(81), // ./, reduce: UnaryOpTerm - reduce(81), // .//, reduce: UnaryOpTerm + reduce(82), // ?, reduce: UnaryOpTerm + reduce(82), // :, reduce: UnaryOpTerm + reduce(82), // ||, reduce: UnaryOpTerm + reduce(82), // ^^, reduce: UnaryOpTerm + reduce(82), // &&, reduce: UnaryOpTerm + reduce(82), // =~, reduce: UnaryOpTerm + reduce(82), // !=~, reduce: UnaryOpTerm + reduce(82), // ==, reduce: UnaryOpTerm + reduce(82), // !=, reduce: UnaryOpTerm + reduce(82), // >, reduce: UnaryOpTerm + reduce(82), // >=, reduce: UnaryOpTerm + reduce(82), // <, reduce: UnaryOpTerm + reduce(82), // <=, reduce: UnaryOpTerm + reduce(82), // |, reduce: UnaryOpTerm + reduce(82), // ^, reduce: UnaryOpTerm + reduce(82), // &, reduce: UnaryOpTerm + reduce(82), // <<, reduce: UnaryOpTerm + reduce(82), // >>, reduce: UnaryOpTerm + reduce(82), // +, reduce: UnaryOpTerm + reduce(82), // -, reduce: UnaryOpTerm + reduce(82), // .+, reduce: UnaryOpTerm + reduce(82), // .-, reduce: UnaryOpTerm + reduce(82), // ., reduce: UnaryOpTerm + reduce(82), // *, reduce: UnaryOpTerm + reduce(82), // /, reduce: UnaryOpTerm + reduce(82), // //, reduce: UnaryOpTerm + reduce(82), // %, reduce: UnaryOpTerm + reduce(82), // .*, reduce: UnaryOpTerm + reduce(82), // ./, reduce: UnaryOpTerm + reduce(82), // .//, reduce: UnaryOpTerm nil, // ! nil, // ~ nil, // ** @@ -42097,6 +42604,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(482), // [ @@ -42180,6 +42688,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(482), // [ @@ -42263,10 +42772,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(740), // [ - reduce(83), // ], reduce: PowTerm + reduce(84), // ], reduce: PowTerm nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -42285,36 +42795,36 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(83), // ?, reduce: PowTerm - reduce(83), // :, reduce: PowTerm - reduce(83), // ||, reduce: PowTerm - reduce(83), // ^^, reduce: PowTerm - reduce(83), // &&, reduce: PowTerm - reduce(83), // =~, reduce: PowTerm - reduce(83), // !=~, reduce: PowTerm - reduce(83), // ==, reduce: PowTerm - reduce(83), // !=, reduce: PowTerm - reduce(83), // >, reduce: PowTerm - reduce(83), // >=, reduce: PowTerm - reduce(83), // <, reduce: PowTerm - reduce(83), // <=, reduce: PowTerm - reduce(83), // |, reduce: PowTerm - reduce(83), // ^, reduce: PowTerm - reduce(83), // &, reduce: PowTerm - reduce(83), // <<, reduce: PowTerm - reduce(83), // >>, reduce: PowTerm - reduce(83), // +, reduce: PowTerm - reduce(83), // -, reduce: PowTerm - reduce(83), // .+, reduce: PowTerm - reduce(83), // .-, reduce: PowTerm - reduce(83), // ., reduce: PowTerm - reduce(83), // *, reduce: PowTerm - reduce(83), // /, reduce: PowTerm - reduce(83), // //, reduce: PowTerm - reduce(83), // %, reduce: PowTerm - reduce(83), // .*, reduce: PowTerm - reduce(83), // ./, reduce: PowTerm - reduce(83), // .//, reduce: PowTerm + reduce(84), // ?, reduce: PowTerm + reduce(84), // :, reduce: PowTerm + reduce(84), // ||, reduce: PowTerm + reduce(84), // ^^, reduce: PowTerm + reduce(84), // &&, reduce: PowTerm + reduce(84), // =~, reduce: PowTerm + reduce(84), // !=~, reduce: PowTerm + reduce(84), // ==, reduce: PowTerm + reduce(84), // !=, reduce: PowTerm + reduce(84), // >, reduce: PowTerm + reduce(84), // >=, reduce: PowTerm + reduce(84), // <, reduce: PowTerm + reduce(84), // <=, reduce: PowTerm + reduce(84), // |, reduce: PowTerm + reduce(84), // ^, reduce: PowTerm + reduce(84), // &, reduce: PowTerm + reduce(84), // <<, reduce: PowTerm + reduce(84), // >>, reduce: PowTerm + reduce(84), // +, reduce: PowTerm + reduce(84), // -, reduce: PowTerm + reduce(84), // .+, reduce: PowTerm + reduce(84), // .-, reduce: PowTerm + reduce(84), // ., reduce: PowTerm + reduce(84), // *, reduce: PowTerm + reduce(84), // /, reduce: PowTerm + reduce(84), // //, reduce: PowTerm + reduce(84), // %, reduce: PowTerm + reduce(84), // .*, reduce: PowTerm + reduce(84), // ./, reduce: PowTerm + reduce(84), // .//, reduce: PowTerm nil, // ! nil, // ~ shift(741), // ** @@ -42346,6 +42856,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(254), // [ @@ -42429,89 +42940,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ - nil, // ; - nil, // = - reduce(87), // [, reduce: MlrvalOrFunction - reduce(87), // ], reduce: MlrvalOrFunction - nil, // md_token_field_name - nil, // $[ - nil, // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(87), // ?, reduce: MlrvalOrFunction - reduce(87), // :, reduce: MlrvalOrFunction - reduce(87), // ||, reduce: MlrvalOrFunction - reduce(87), // ^^, reduce: MlrvalOrFunction - reduce(87), // &&, reduce: MlrvalOrFunction - reduce(87), // =~, reduce: MlrvalOrFunction - reduce(87), // !=~, reduce: MlrvalOrFunction - reduce(87), // ==, reduce: MlrvalOrFunction - reduce(87), // !=, reduce: MlrvalOrFunction - reduce(87), // >, reduce: MlrvalOrFunction - reduce(87), // >=, reduce: MlrvalOrFunction - reduce(87), // <, reduce: MlrvalOrFunction - reduce(87), // <=, reduce: MlrvalOrFunction - reduce(87), // |, reduce: MlrvalOrFunction - reduce(87), // ^, reduce: MlrvalOrFunction - reduce(87), // &, reduce: MlrvalOrFunction - reduce(87), // <<, reduce: MlrvalOrFunction - reduce(87), // >>, reduce: MlrvalOrFunction - reduce(87), // +, reduce: MlrvalOrFunction - reduce(87), // -, reduce: MlrvalOrFunction - reduce(87), // .+, reduce: MlrvalOrFunction - reduce(87), // .-, reduce: MlrvalOrFunction - reduce(87), // ., reduce: MlrvalOrFunction - reduce(87), // *, reduce: MlrvalOrFunction - reduce(87), // /, reduce: MlrvalOrFunction - reduce(87), // //, reduce: MlrvalOrFunction - reduce(87), // %, reduce: MlrvalOrFunction - reduce(87), // .*, reduce: MlrvalOrFunction - reduce(87), // ./, reduce: MlrvalOrFunction - reduce(87), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(87), // **, reduce: MlrvalOrFunction - nil, // ( - nil, // ) - nil, // md_token_string_literal - nil, // md_token_int_literal - nil, // md_token_float_literal - nil, // md_token_boolean_literal - nil, // md_token_panic - nil, // md_token_IPS - nil, // md_token_IFS - nil, // md_token_IRS - nil, // md_token_OPS - nil, // md_token_OFS - nil, // md_token_ORS - nil, // md_token_NF - nil, // md_token_NR - nil, // md_token_FNR - nil, // md_token_FILENAME - nil, // md_token_FILENUM - nil, // , - nil, // { - nil, // } - }, - }, - actionRow{ // S512 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ + nil, // empty nil, // ; nil, // = reduce(88), // [, reduce: MlrvalOrFunction @@ -42590,11 +43019,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S513 + actionRow{ // S512 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = reduce(89), // [, reduce: MlrvalOrFunction @@ -42673,11 +43103,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S514 + actionRow{ // S513 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = reduce(90), // [, reduce: MlrvalOrFunction @@ -42756,11 +43187,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S515 + actionRow{ // S514 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = reduce(91), // [, reduce: MlrvalOrFunction @@ -42839,11 +43271,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S516 + actionRow{ // S515 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = reduce(92), // [, reduce: MlrvalOrFunction @@ -42922,15 +43355,16 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S517 + actionRow{ // S516 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(93), // [, reduce: ContextVariable - reduce(93), // ], reduce: ContextVariable + reduce(93), // [, reduce: MlrvalOrFunction + reduce(93), // ], reduce: MlrvalOrFunction nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -42949,39 +43383,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(93), // ?, reduce: ContextVariable - reduce(93), // :, reduce: ContextVariable - reduce(93), // ||, reduce: ContextVariable - reduce(93), // ^^, reduce: ContextVariable - reduce(93), // &&, reduce: ContextVariable - reduce(93), // =~, reduce: ContextVariable - reduce(93), // !=~, reduce: ContextVariable - reduce(93), // ==, reduce: ContextVariable - reduce(93), // !=, reduce: ContextVariable - reduce(93), // >, reduce: ContextVariable - reduce(93), // >=, reduce: ContextVariable - reduce(93), // <, reduce: ContextVariable - reduce(93), // <=, reduce: ContextVariable - reduce(93), // |, reduce: ContextVariable - reduce(93), // ^, reduce: ContextVariable - reduce(93), // &, reduce: ContextVariable - reduce(93), // <<, reduce: ContextVariable - reduce(93), // >>, reduce: ContextVariable - reduce(93), // +, reduce: ContextVariable - reduce(93), // -, reduce: ContextVariable - reduce(93), // .+, reduce: ContextVariable - reduce(93), // .-, reduce: ContextVariable - reduce(93), // ., reduce: ContextVariable - reduce(93), // *, reduce: ContextVariable - reduce(93), // /, reduce: ContextVariable - reduce(93), // //, reduce: ContextVariable - reduce(93), // %, reduce: ContextVariable - reduce(93), // .*, reduce: ContextVariable - reduce(93), // ./, reduce: ContextVariable - reduce(93), // .//, reduce: ContextVariable + reduce(93), // ?, reduce: MlrvalOrFunction + reduce(93), // :, reduce: MlrvalOrFunction + reduce(93), // ||, reduce: MlrvalOrFunction + reduce(93), // ^^, reduce: MlrvalOrFunction + reduce(93), // &&, reduce: MlrvalOrFunction + reduce(93), // =~, reduce: MlrvalOrFunction + reduce(93), // !=~, reduce: MlrvalOrFunction + reduce(93), // ==, reduce: MlrvalOrFunction + reduce(93), // !=, reduce: MlrvalOrFunction + reduce(93), // >, reduce: MlrvalOrFunction + reduce(93), // >=, reduce: MlrvalOrFunction + reduce(93), // <, reduce: MlrvalOrFunction + reduce(93), // <=, reduce: MlrvalOrFunction + reduce(93), // |, reduce: MlrvalOrFunction + reduce(93), // ^, reduce: MlrvalOrFunction + reduce(93), // &, reduce: MlrvalOrFunction + reduce(93), // <<, reduce: MlrvalOrFunction + reduce(93), // >>, reduce: MlrvalOrFunction + reduce(93), // +, reduce: MlrvalOrFunction + reduce(93), // -, reduce: MlrvalOrFunction + reduce(93), // .+, reduce: MlrvalOrFunction + reduce(93), // .-, reduce: MlrvalOrFunction + reduce(93), // ., reduce: MlrvalOrFunction + reduce(93), // *, reduce: MlrvalOrFunction + reduce(93), // /, reduce: MlrvalOrFunction + reduce(93), // //, reduce: MlrvalOrFunction + reduce(93), // %, reduce: MlrvalOrFunction + reduce(93), // .*, reduce: MlrvalOrFunction + reduce(93), // ./, reduce: MlrvalOrFunction + reduce(93), // .//, reduce: MlrvalOrFunction nil, // ! nil, // ~ - reduce(93), // **, reduce: ContextVariable + reduce(93), // **, reduce: MlrvalOrFunction nil, // ( nil, // ) nil, // md_token_string_literal @@ -43005,11 +43439,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S518 + actionRow{ // S517 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = reduce(94), // [, reduce: ContextVariable @@ -43088,11 +43523,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S519 + actionRow{ // S518 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = reduce(95), // [, reduce: ContextVariable @@ -43171,11 +43607,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S520 + actionRow{ // S519 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = reduce(96), // [, reduce: ContextVariable @@ -43254,11 +43691,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S521 + actionRow{ // S520 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = reduce(97), // [, reduce: ContextVariable @@ -43337,11 +43775,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S522 + actionRow{ // S521 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = reduce(98), // [, reduce: ContextVariable @@ -43420,11 +43859,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S523 + actionRow{ // S522 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = reduce(99), // [, reduce: ContextVariable @@ -43503,11 +43943,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S524 + actionRow{ // S523 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = reduce(100), // [, reduce: ContextVariable @@ -43586,11 +44027,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S525 + actionRow{ // S524 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = reduce(101), // [, reduce: ContextVariable @@ -43669,11 +44111,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S526 + actionRow{ // S525 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = reduce(102), // [, reduce: ContextVariable @@ -43752,11 +44195,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S527 + actionRow{ // S526 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = reduce(103), // [, reduce: ContextVariable @@ -43835,15 +44279,16 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S528 + actionRow{ // S527 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(104), // [, reduce: MlrvalOrFunction - reduce(104), // ], reduce: MlrvalOrFunction + reduce(104), // [, reduce: ContextVariable + reduce(104), // ], reduce: ContextVariable nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -43862,39 +44307,123 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(104), // ?, reduce: MlrvalOrFunction - reduce(104), // :, reduce: MlrvalOrFunction - reduce(104), // ||, reduce: MlrvalOrFunction - reduce(104), // ^^, reduce: MlrvalOrFunction - reduce(104), // &&, reduce: MlrvalOrFunction - reduce(104), // =~, reduce: MlrvalOrFunction - reduce(104), // !=~, reduce: MlrvalOrFunction - reduce(104), // ==, reduce: MlrvalOrFunction - reduce(104), // !=, reduce: MlrvalOrFunction - reduce(104), // >, reduce: MlrvalOrFunction - reduce(104), // >=, reduce: MlrvalOrFunction - reduce(104), // <, reduce: MlrvalOrFunction - reduce(104), // <=, reduce: MlrvalOrFunction - reduce(104), // |, reduce: MlrvalOrFunction - reduce(104), // ^, reduce: MlrvalOrFunction - reduce(104), // &, reduce: MlrvalOrFunction - reduce(104), // <<, reduce: MlrvalOrFunction - reduce(104), // >>, reduce: MlrvalOrFunction - reduce(104), // +, reduce: MlrvalOrFunction - reduce(104), // -, reduce: MlrvalOrFunction - reduce(104), // .+, reduce: MlrvalOrFunction - reduce(104), // .-, reduce: MlrvalOrFunction - reduce(104), // ., reduce: MlrvalOrFunction - reduce(104), // *, reduce: MlrvalOrFunction - reduce(104), // /, reduce: MlrvalOrFunction - reduce(104), // //, reduce: MlrvalOrFunction - reduce(104), // %, reduce: MlrvalOrFunction - reduce(104), // .*, reduce: MlrvalOrFunction - reduce(104), // ./, reduce: MlrvalOrFunction - reduce(104), // .//, reduce: MlrvalOrFunction + reduce(104), // ?, reduce: ContextVariable + reduce(104), // :, reduce: ContextVariable + reduce(104), // ||, reduce: ContextVariable + reduce(104), // ^^, reduce: ContextVariable + reduce(104), // &&, reduce: ContextVariable + reduce(104), // =~, reduce: ContextVariable + reduce(104), // !=~, reduce: ContextVariable + reduce(104), // ==, reduce: ContextVariable + reduce(104), // !=, reduce: ContextVariable + reduce(104), // >, reduce: ContextVariable + reduce(104), // >=, reduce: ContextVariable + reduce(104), // <, reduce: ContextVariable + reduce(104), // <=, reduce: ContextVariable + reduce(104), // |, reduce: ContextVariable + reduce(104), // ^, reduce: ContextVariable + reduce(104), // &, reduce: ContextVariable + reduce(104), // <<, reduce: ContextVariable + reduce(104), // >>, reduce: ContextVariable + reduce(104), // +, reduce: ContextVariable + reduce(104), // -, reduce: ContextVariable + reduce(104), // .+, reduce: ContextVariable + reduce(104), // .-, reduce: ContextVariable + reduce(104), // ., reduce: ContextVariable + reduce(104), // *, reduce: ContextVariable + reduce(104), // /, reduce: ContextVariable + reduce(104), // //, reduce: ContextVariable + reduce(104), // %, reduce: ContextVariable + reduce(104), // .*, reduce: ContextVariable + reduce(104), // ./, reduce: ContextVariable + reduce(104), // .//, reduce: ContextVariable nil, // ! nil, // ~ - reduce(104), // **, reduce: MlrvalOrFunction + reduce(104), // **, reduce: ContextVariable + nil, // ( + nil, // ) + nil, // md_token_string_literal + nil, // md_token_int_literal + nil, // md_token_float_literal + nil, // md_token_boolean_literal + nil, // md_token_panic + nil, // md_token_IPS + nil, // md_token_IFS + nil, // md_token_IRS + nil, // md_token_OPS + nil, // md_token_OFS + nil, // md_token_ORS + nil, // md_token_NF + nil, // md_token_NR + nil, // md_token_FNR + nil, // md_token_FILENAME + nil, // md_token_FILENUM + nil, // , + nil, // { + nil, // } + }, + }, + actionRow{ // S528 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(105), // [, reduce: MlrvalOrFunction + reduce(105), // ], reduce: MlrvalOrFunction + nil, // md_token_field_name + nil, // $[ + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(105), // ?, reduce: MlrvalOrFunction + reduce(105), // :, reduce: MlrvalOrFunction + reduce(105), // ||, reduce: MlrvalOrFunction + reduce(105), // ^^, reduce: MlrvalOrFunction + reduce(105), // &&, reduce: MlrvalOrFunction + reduce(105), // =~, reduce: MlrvalOrFunction + reduce(105), // !=~, reduce: MlrvalOrFunction + reduce(105), // ==, reduce: MlrvalOrFunction + reduce(105), // !=, reduce: MlrvalOrFunction + reduce(105), // >, reduce: MlrvalOrFunction + reduce(105), // >=, reduce: MlrvalOrFunction + reduce(105), // <, reduce: MlrvalOrFunction + reduce(105), // <=, reduce: MlrvalOrFunction + reduce(105), // |, reduce: MlrvalOrFunction + reduce(105), // ^, reduce: MlrvalOrFunction + reduce(105), // &, reduce: MlrvalOrFunction + reduce(105), // <<, reduce: MlrvalOrFunction + reduce(105), // >>, reduce: MlrvalOrFunction + reduce(105), // +, reduce: MlrvalOrFunction + reduce(105), // -, reduce: MlrvalOrFunction + reduce(105), // .+, reduce: MlrvalOrFunction + reduce(105), // .-, reduce: MlrvalOrFunction + reduce(105), // ., reduce: MlrvalOrFunction + reduce(105), // *, reduce: MlrvalOrFunction + reduce(105), // /, reduce: MlrvalOrFunction + reduce(105), // //, reduce: MlrvalOrFunction + reduce(105), // %, reduce: MlrvalOrFunction + reduce(105), // .*, reduce: MlrvalOrFunction + reduce(105), // ./, reduce: MlrvalOrFunction + reduce(105), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(105), // **, reduce: MlrvalOrFunction nil, // ( nil, // ) nil, // md_token_string_literal @@ -43923,10 +44452,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(111), // [, reduce: MlrvalOrFunction - reduce(111), // ], reduce: MlrvalOrFunction + reduce(112), // [, reduce: MlrvalOrFunction + reduce(112), // ], reduce: MlrvalOrFunction nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -43945,39 +44475,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(111), // ?, reduce: MlrvalOrFunction - reduce(111), // :, reduce: MlrvalOrFunction - reduce(111), // ||, reduce: MlrvalOrFunction - reduce(111), // ^^, reduce: MlrvalOrFunction - reduce(111), // &&, reduce: MlrvalOrFunction - reduce(111), // =~, reduce: MlrvalOrFunction - reduce(111), // !=~, reduce: MlrvalOrFunction - reduce(111), // ==, reduce: MlrvalOrFunction - reduce(111), // !=, reduce: MlrvalOrFunction - reduce(111), // >, reduce: MlrvalOrFunction - reduce(111), // >=, reduce: MlrvalOrFunction - reduce(111), // <, reduce: MlrvalOrFunction - reduce(111), // <=, reduce: MlrvalOrFunction - reduce(111), // |, reduce: MlrvalOrFunction - reduce(111), // ^, reduce: MlrvalOrFunction - reduce(111), // &, reduce: MlrvalOrFunction - reduce(111), // <<, reduce: MlrvalOrFunction - reduce(111), // >>, reduce: MlrvalOrFunction - reduce(111), // +, reduce: MlrvalOrFunction - reduce(111), // -, reduce: MlrvalOrFunction - reduce(111), // .+, reduce: MlrvalOrFunction - reduce(111), // .-, reduce: MlrvalOrFunction - reduce(111), // ., reduce: MlrvalOrFunction - reduce(111), // *, reduce: MlrvalOrFunction - reduce(111), // /, reduce: MlrvalOrFunction - reduce(111), // //, reduce: MlrvalOrFunction - reduce(111), // %, reduce: MlrvalOrFunction - reduce(111), // .*, reduce: MlrvalOrFunction - reduce(111), // ./, reduce: MlrvalOrFunction - reduce(111), // .//, reduce: MlrvalOrFunction + reduce(112), // ?, reduce: MlrvalOrFunction + reduce(112), // :, reduce: MlrvalOrFunction + reduce(112), // ||, reduce: MlrvalOrFunction + reduce(112), // ^^, reduce: MlrvalOrFunction + reduce(112), // &&, reduce: MlrvalOrFunction + reduce(112), // =~, reduce: MlrvalOrFunction + reduce(112), // !=~, reduce: MlrvalOrFunction + reduce(112), // ==, reduce: MlrvalOrFunction + reduce(112), // !=, reduce: MlrvalOrFunction + reduce(112), // >, reduce: MlrvalOrFunction + reduce(112), // >=, reduce: MlrvalOrFunction + reduce(112), // <, reduce: MlrvalOrFunction + reduce(112), // <=, reduce: MlrvalOrFunction + reduce(112), // |, reduce: MlrvalOrFunction + reduce(112), // ^, reduce: MlrvalOrFunction + reduce(112), // &, reduce: MlrvalOrFunction + reduce(112), // <<, reduce: MlrvalOrFunction + reduce(112), // >>, reduce: MlrvalOrFunction + reduce(112), // +, reduce: MlrvalOrFunction + reduce(112), // -, reduce: MlrvalOrFunction + reduce(112), // .+, reduce: MlrvalOrFunction + reduce(112), // .-, reduce: MlrvalOrFunction + reduce(112), // ., reduce: MlrvalOrFunction + reduce(112), // *, reduce: MlrvalOrFunction + reduce(112), // /, reduce: MlrvalOrFunction + reduce(112), // //, reduce: MlrvalOrFunction + reduce(112), // %, reduce: MlrvalOrFunction + reduce(112), // .*, reduce: MlrvalOrFunction + reduce(112), // ./, reduce: MlrvalOrFunction + reduce(112), // .//, reduce: MlrvalOrFunction nil, // ! nil, // ~ - reduce(111), // **, reduce: MlrvalOrFunction + reduce(112), // **, reduce: MlrvalOrFunction nil, // ( nil, // ) nil, // md_token_string_literal @@ -44006,10 +44536,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(113), // [, reduce: MlrvalOrFunction - reduce(113), // ], reduce: MlrvalOrFunction + reduce(114), // [, reduce: MlrvalOrFunction + reduce(114), // ], reduce: MlrvalOrFunction nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -44028,39 +44559,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(113), // ?, reduce: MlrvalOrFunction - reduce(113), // :, reduce: MlrvalOrFunction - reduce(113), // ||, reduce: MlrvalOrFunction - reduce(113), // ^^, reduce: MlrvalOrFunction - reduce(113), // &&, reduce: MlrvalOrFunction - reduce(113), // =~, reduce: MlrvalOrFunction - reduce(113), // !=~, reduce: MlrvalOrFunction - reduce(113), // ==, reduce: MlrvalOrFunction - reduce(113), // !=, reduce: MlrvalOrFunction - reduce(113), // >, reduce: MlrvalOrFunction - reduce(113), // >=, reduce: MlrvalOrFunction - reduce(113), // <, reduce: MlrvalOrFunction - reduce(113), // <=, reduce: MlrvalOrFunction - reduce(113), // |, reduce: MlrvalOrFunction - reduce(113), // ^, reduce: MlrvalOrFunction - reduce(113), // &, reduce: MlrvalOrFunction - reduce(113), // <<, reduce: MlrvalOrFunction - reduce(113), // >>, reduce: MlrvalOrFunction - reduce(113), // +, reduce: MlrvalOrFunction - reduce(113), // -, reduce: MlrvalOrFunction - reduce(113), // .+, reduce: MlrvalOrFunction - reduce(113), // .-, reduce: MlrvalOrFunction - reduce(113), // ., reduce: MlrvalOrFunction - reduce(113), // *, reduce: MlrvalOrFunction - reduce(113), // /, reduce: MlrvalOrFunction - reduce(113), // //, reduce: MlrvalOrFunction - reduce(113), // %, reduce: MlrvalOrFunction - reduce(113), // .*, reduce: MlrvalOrFunction - reduce(113), // ./, reduce: MlrvalOrFunction - reduce(113), // .//, reduce: MlrvalOrFunction + reduce(114), // ?, reduce: MlrvalOrFunction + reduce(114), // :, reduce: MlrvalOrFunction + reduce(114), // ||, reduce: MlrvalOrFunction + reduce(114), // ^^, reduce: MlrvalOrFunction + reduce(114), // &&, reduce: MlrvalOrFunction + reduce(114), // =~, reduce: MlrvalOrFunction + reduce(114), // !=~, reduce: MlrvalOrFunction + reduce(114), // ==, reduce: MlrvalOrFunction + reduce(114), // !=, reduce: MlrvalOrFunction + reduce(114), // >, reduce: MlrvalOrFunction + reduce(114), // >=, reduce: MlrvalOrFunction + reduce(114), // <, reduce: MlrvalOrFunction + reduce(114), // <=, reduce: MlrvalOrFunction + reduce(114), // |, reduce: MlrvalOrFunction + reduce(114), // ^, reduce: MlrvalOrFunction + reduce(114), // &, reduce: MlrvalOrFunction + reduce(114), // <<, reduce: MlrvalOrFunction + reduce(114), // >>, reduce: MlrvalOrFunction + reduce(114), // +, reduce: MlrvalOrFunction + reduce(114), // -, reduce: MlrvalOrFunction + reduce(114), // .+, reduce: MlrvalOrFunction + reduce(114), // .-, reduce: MlrvalOrFunction + reduce(114), // ., reduce: MlrvalOrFunction + reduce(114), // *, reduce: MlrvalOrFunction + reduce(114), // /, reduce: MlrvalOrFunction + reduce(114), // //, reduce: MlrvalOrFunction + reduce(114), // %, reduce: MlrvalOrFunction + reduce(114), // .*, reduce: MlrvalOrFunction + reduce(114), // ./, reduce: MlrvalOrFunction + reduce(114), // .//, reduce: MlrvalOrFunction nil, // ! nil, // ~ - reduce(113), // **, reduce: MlrvalOrFunction + reduce(114), // **, reduce: MlrvalOrFunction nil, // ( nil, // ) nil, // md_token_string_literal @@ -44089,10 +44620,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(118), // [, reduce: MlrvalOrFunction - reduce(118), // ], reduce: MlrvalOrFunction + reduce(119), // [, reduce: MlrvalOrFunction + reduce(119), // ], reduce: MlrvalOrFunction nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -44111,39 +44643,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(118), // ?, reduce: MlrvalOrFunction - reduce(118), // :, reduce: MlrvalOrFunction - reduce(118), // ||, reduce: MlrvalOrFunction - reduce(118), // ^^, reduce: MlrvalOrFunction - reduce(118), // &&, reduce: MlrvalOrFunction - reduce(118), // =~, reduce: MlrvalOrFunction - reduce(118), // !=~, reduce: MlrvalOrFunction - reduce(118), // ==, reduce: MlrvalOrFunction - reduce(118), // !=, reduce: MlrvalOrFunction - reduce(118), // >, reduce: MlrvalOrFunction - reduce(118), // >=, reduce: MlrvalOrFunction - reduce(118), // <, reduce: MlrvalOrFunction - reduce(118), // <=, reduce: MlrvalOrFunction - reduce(118), // |, reduce: MlrvalOrFunction - reduce(118), // ^, reduce: MlrvalOrFunction - reduce(118), // &, reduce: MlrvalOrFunction - reduce(118), // <<, reduce: MlrvalOrFunction - reduce(118), // >>, reduce: MlrvalOrFunction - reduce(118), // +, reduce: MlrvalOrFunction - reduce(118), // -, reduce: MlrvalOrFunction - reduce(118), // .+, reduce: MlrvalOrFunction - reduce(118), // .-, reduce: MlrvalOrFunction - reduce(118), // ., reduce: MlrvalOrFunction - reduce(118), // *, reduce: MlrvalOrFunction - reduce(118), // /, reduce: MlrvalOrFunction - reduce(118), // //, reduce: MlrvalOrFunction - reduce(118), // %, reduce: MlrvalOrFunction - reduce(118), // .*, reduce: MlrvalOrFunction - reduce(118), // ./, reduce: MlrvalOrFunction - reduce(118), // .//, reduce: MlrvalOrFunction + reduce(119), // ?, reduce: MlrvalOrFunction + reduce(119), // :, reduce: MlrvalOrFunction + reduce(119), // ||, reduce: MlrvalOrFunction + reduce(119), // ^^, reduce: MlrvalOrFunction + reduce(119), // &&, reduce: MlrvalOrFunction + reduce(119), // =~, reduce: MlrvalOrFunction + reduce(119), // !=~, reduce: MlrvalOrFunction + reduce(119), // ==, reduce: MlrvalOrFunction + reduce(119), // !=, reduce: MlrvalOrFunction + reduce(119), // >, reduce: MlrvalOrFunction + reduce(119), // >=, reduce: MlrvalOrFunction + reduce(119), // <, reduce: MlrvalOrFunction + reduce(119), // <=, reduce: MlrvalOrFunction + reduce(119), // |, reduce: MlrvalOrFunction + reduce(119), // ^, reduce: MlrvalOrFunction + reduce(119), // &, reduce: MlrvalOrFunction + reduce(119), // <<, reduce: MlrvalOrFunction + reduce(119), // >>, reduce: MlrvalOrFunction + reduce(119), // +, reduce: MlrvalOrFunction + reduce(119), // -, reduce: MlrvalOrFunction + reduce(119), // .+, reduce: MlrvalOrFunction + reduce(119), // .-, reduce: MlrvalOrFunction + reduce(119), // ., reduce: MlrvalOrFunction + reduce(119), // *, reduce: MlrvalOrFunction + reduce(119), // /, reduce: MlrvalOrFunction + reduce(119), // //, reduce: MlrvalOrFunction + reduce(119), // %, reduce: MlrvalOrFunction + reduce(119), // .*, reduce: MlrvalOrFunction + reduce(119), // ./, reduce: MlrvalOrFunction + reduce(119), // .//, reduce: MlrvalOrFunction nil, // ! nil, // ~ - reduce(118), // **, reduce: MlrvalOrFunction + reduce(119), // **, reduce: MlrvalOrFunction nil, // ( nil, // ) nil, // md_token_string_literal @@ -44172,6 +44704,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(307), // [ @@ -44255,10 +44788,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ - reduce(82), // ], reduce: PowTerm + reduce(83), // ], reduce: PowTerm nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -44277,36 +44811,36 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(82), // ?, reduce: PowTerm + reduce(83), // ?, reduce: PowTerm nil, // : - reduce(82), // ||, reduce: PowTerm - reduce(82), // ^^, reduce: PowTerm - reduce(82), // &&, reduce: PowTerm - reduce(82), // =~, reduce: PowTerm - reduce(82), // !=~, reduce: PowTerm - reduce(82), // ==, reduce: PowTerm - reduce(82), // !=, reduce: PowTerm - reduce(82), // >, reduce: PowTerm - reduce(82), // >=, reduce: PowTerm - reduce(82), // <, reduce: PowTerm - reduce(82), // <=, reduce: PowTerm - reduce(82), // |, reduce: PowTerm - reduce(82), // ^, reduce: PowTerm - reduce(82), // &, reduce: PowTerm - reduce(82), // <<, reduce: PowTerm - reduce(82), // >>, reduce: PowTerm - reduce(82), // +, reduce: PowTerm - reduce(82), // -, reduce: PowTerm - reduce(82), // .+, reduce: PowTerm - reduce(82), // .-, reduce: PowTerm - reduce(82), // ., reduce: PowTerm - reduce(82), // *, reduce: PowTerm - reduce(82), // /, reduce: PowTerm - reduce(82), // //, reduce: PowTerm - reduce(82), // %, reduce: PowTerm - reduce(82), // .*, reduce: PowTerm - reduce(82), // ./, reduce: PowTerm - reduce(82), // .//, reduce: PowTerm + reduce(83), // ||, reduce: PowTerm + reduce(83), // ^^, reduce: PowTerm + reduce(83), // &&, reduce: PowTerm + reduce(83), // =~, reduce: PowTerm + reduce(83), // !=~, reduce: PowTerm + reduce(83), // ==, reduce: PowTerm + reduce(83), // !=, reduce: PowTerm + reduce(83), // >, reduce: PowTerm + reduce(83), // >=, reduce: PowTerm + reduce(83), // <, reduce: PowTerm + reduce(83), // <=, reduce: PowTerm + reduce(83), // |, reduce: PowTerm + reduce(83), // ^, reduce: PowTerm + reduce(83), // &, reduce: PowTerm + reduce(83), // <<, reduce: PowTerm + reduce(83), // >>, reduce: PowTerm + reduce(83), // +, reduce: PowTerm + reduce(83), // -, reduce: PowTerm + reduce(83), // .+, reduce: PowTerm + reduce(83), // .-, reduce: PowTerm + reduce(83), // ., reduce: PowTerm + reduce(83), // *, reduce: PowTerm + reduce(83), // /, reduce: PowTerm + reduce(83), // //, reduce: PowTerm + reduce(83), // %, reduce: PowTerm + reduce(83), // .*, reduce: PowTerm + reduce(83), // ./, reduce: PowTerm + reduce(83), // .//, reduce: PowTerm nil, // ! nil, // ~ nil, // ** @@ -44338,10 +44872,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(84), // [, reduce: MlrvalOrFunction - reduce(84), // ], reduce: MlrvalOrFunction + reduce(85), // [, reduce: MlrvalOrFunction + reduce(85), // ], reduce: MlrvalOrFunction nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -44360,39 +44895,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(84), // ?, reduce: MlrvalOrFunction + reduce(85), // ?, reduce: MlrvalOrFunction nil, // : - reduce(84), // ||, reduce: MlrvalOrFunction - reduce(84), // ^^, reduce: MlrvalOrFunction - reduce(84), // &&, reduce: MlrvalOrFunction - reduce(84), // =~, reduce: MlrvalOrFunction - reduce(84), // !=~, reduce: MlrvalOrFunction - reduce(84), // ==, reduce: MlrvalOrFunction - reduce(84), // !=, reduce: MlrvalOrFunction - reduce(84), // >, reduce: MlrvalOrFunction - reduce(84), // >=, reduce: MlrvalOrFunction - reduce(84), // <, reduce: MlrvalOrFunction - reduce(84), // <=, reduce: MlrvalOrFunction - reduce(84), // |, reduce: MlrvalOrFunction - reduce(84), // ^, reduce: MlrvalOrFunction - reduce(84), // &, reduce: MlrvalOrFunction - reduce(84), // <<, reduce: MlrvalOrFunction - reduce(84), // >>, reduce: MlrvalOrFunction - reduce(84), // +, reduce: MlrvalOrFunction - reduce(84), // -, reduce: MlrvalOrFunction - reduce(84), // .+, reduce: MlrvalOrFunction - reduce(84), // .-, reduce: MlrvalOrFunction - reduce(84), // ., reduce: MlrvalOrFunction - reduce(84), // *, reduce: MlrvalOrFunction - reduce(84), // /, reduce: MlrvalOrFunction - reduce(84), // //, reduce: MlrvalOrFunction - reduce(84), // %, reduce: MlrvalOrFunction - reduce(84), // .*, reduce: MlrvalOrFunction - reduce(84), // ./, reduce: MlrvalOrFunction - reduce(84), // .//, reduce: MlrvalOrFunction + reduce(85), // ||, reduce: MlrvalOrFunction + reduce(85), // ^^, reduce: MlrvalOrFunction + reduce(85), // &&, reduce: MlrvalOrFunction + reduce(85), // =~, reduce: MlrvalOrFunction + reduce(85), // !=~, reduce: MlrvalOrFunction + reduce(85), // ==, reduce: MlrvalOrFunction + reduce(85), // !=, reduce: MlrvalOrFunction + reduce(85), // >, reduce: MlrvalOrFunction + reduce(85), // >=, reduce: MlrvalOrFunction + reduce(85), // <, reduce: MlrvalOrFunction + reduce(85), // <=, reduce: MlrvalOrFunction + reduce(85), // |, reduce: MlrvalOrFunction + reduce(85), // ^, reduce: MlrvalOrFunction + reduce(85), // &, reduce: MlrvalOrFunction + reduce(85), // <<, reduce: MlrvalOrFunction + reduce(85), // >>, reduce: MlrvalOrFunction + reduce(85), // +, reduce: MlrvalOrFunction + reduce(85), // -, reduce: MlrvalOrFunction + reduce(85), // .+, reduce: MlrvalOrFunction + reduce(85), // .-, reduce: MlrvalOrFunction + reduce(85), // ., reduce: MlrvalOrFunction + reduce(85), // *, reduce: MlrvalOrFunction + reduce(85), // /, reduce: MlrvalOrFunction + reduce(85), // //, reduce: MlrvalOrFunction + reduce(85), // %, reduce: MlrvalOrFunction + reduce(85), // .*, reduce: MlrvalOrFunction + reduce(85), // ./, reduce: MlrvalOrFunction + reduce(85), // .//, reduce: MlrvalOrFunction nil, // ! nil, // ~ - reduce(84), // **, reduce: MlrvalOrFunction + reduce(85), // **, reduce: MlrvalOrFunction nil, // ( nil, // ) nil, // md_token_string_literal @@ -44421,9 +44956,10 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(105), // [, reduce: ArrayLiteral + reduce(106), // [, reduce: ArrayLiteral nil, // ] nil, // md_token_field_name nil, // $[ @@ -44443,41 +44979,41 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(105), // ?, reduce: ArrayLiteral + reduce(106), // ?, reduce: ArrayLiteral nil, // : - reduce(105), // ||, reduce: ArrayLiteral - reduce(105), // ^^, reduce: ArrayLiteral - reduce(105), // &&, reduce: ArrayLiteral - reduce(105), // =~, reduce: ArrayLiteral - reduce(105), // !=~, reduce: ArrayLiteral - reduce(105), // ==, reduce: ArrayLiteral - reduce(105), // !=, reduce: ArrayLiteral - reduce(105), // >, reduce: ArrayLiteral - reduce(105), // >=, reduce: ArrayLiteral - reduce(105), // <, reduce: ArrayLiteral - reduce(105), // <=, reduce: ArrayLiteral - reduce(105), // |, reduce: ArrayLiteral - reduce(105), // ^, reduce: ArrayLiteral - reduce(105), // &, reduce: ArrayLiteral - reduce(105), // <<, reduce: ArrayLiteral - reduce(105), // >>, reduce: ArrayLiteral - reduce(105), // +, reduce: ArrayLiteral - reduce(105), // -, reduce: ArrayLiteral - reduce(105), // .+, reduce: ArrayLiteral - reduce(105), // .-, reduce: ArrayLiteral - reduce(105), // ., reduce: ArrayLiteral - reduce(105), // *, reduce: ArrayLiteral - reduce(105), // /, reduce: ArrayLiteral - reduce(105), // //, reduce: ArrayLiteral - reduce(105), // %, reduce: ArrayLiteral - reduce(105), // .*, reduce: ArrayLiteral - reduce(105), // ./, reduce: ArrayLiteral - reduce(105), // .//, reduce: ArrayLiteral + reduce(106), // ||, reduce: ArrayLiteral + reduce(106), // ^^, reduce: ArrayLiteral + reduce(106), // &&, reduce: ArrayLiteral + reduce(106), // =~, reduce: ArrayLiteral + reduce(106), // !=~, reduce: ArrayLiteral + reduce(106), // ==, reduce: ArrayLiteral + reduce(106), // !=, reduce: ArrayLiteral + reduce(106), // >, reduce: ArrayLiteral + reduce(106), // >=, reduce: ArrayLiteral + reduce(106), // <, reduce: ArrayLiteral + reduce(106), // <=, reduce: ArrayLiteral + reduce(106), // |, reduce: ArrayLiteral + reduce(106), // ^, reduce: ArrayLiteral + reduce(106), // &, reduce: ArrayLiteral + reduce(106), // <<, reduce: ArrayLiteral + reduce(106), // >>, reduce: ArrayLiteral + reduce(106), // +, reduce: ArrayLiteral + reduce(106), // -, reduce: ArrayLiteral + reduce(106), // .+, reduce: ArrayLiteral + reduce(106), // .-, reduce: ArrayLiteral + reduce(106), // ., reduce: ArrayLiteral + reduce(106), // *, reduce: ArrayLiteral + reduce(106), // /, reduce: ArrayLiteral + reduce(106), // //, reduce: ArrayLiteral + reduce(106), // %, reduce: ArrayLiteral + reduce(106), // .*, reduce: ArrayLiteral + reduce(106), // ./, reduce: ArrayLiteral + reduce(106), // .//, reduce: ArrayLiteral nil, // ! nil, // ~ - reduce(105), // **, reduce: ArrayLiteral + reduce(106), // **, reduce: ArrayLiteral nil, // ( - reduce(105), // ), reduce: ArrayLiteral + reduce(106), // ), reduce: ArrayLiteral nil, // md_token_string_literal nil, // md_token_int_literal nil, // md_token_float_literal @@ -44504,6 +45040,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -44587,6 +45124,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -44670,6 +45208,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(307), // [ @@ -44753,6 +45292,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(254), // [ @@ -44836,6 +45376,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(254), // [ @@ -44919,6 +45460,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(254), // [ @@ -45002,6 +45544,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(254), // [ @@ -45085,6 +45628,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(254), // [ @@ -45168,6 +45712,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(254), // [ @@ -45251,6 +45796,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(254), // [ @@ -45334,6 +45880,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(254), // [ @@ -45417,6 +45964,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(254), // [ @@ -45500,6 +46048,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(254), // [ @@ -45583,6 +46132,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(254), // [ @@ -45666,6 +46216,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(254), // [ @@ -45749,6 +46300,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(254), // [ @@ -45832,6 +46384,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(254), // [ @@ -45915,6 +46468,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(254), // [ @@ -45998,6 +46552,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(254), // [ @@ -46081,6 +46636,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(254), // [ @@ -46164,6 +46720,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(254), // [ @@ -46247,6 +46804,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(254), // [ @@ -46330,6 +46888,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(254), // [ @@ -46413,6 +46972,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(254), // [ @@ -46496,6 +47056,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -46518,41 +47079,41 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(75), // ?, reduce: UnaryOpTerm + reduce(76), // ?, reduce: UnaryOpTerm nil, // : - reduce(75), // ||, reduce: UnaryOpTerm - reduce(75), // ^^, reduce: UnaryOpTerm - reduce(75), // &&, reduce: UnaryOpTerm - reduce(75), // =~, reduce: UnaryOpTerm - reduce(75), // !=~, reduce: UnaryOpTerm - reduce(75), // ==, reduce: UnaryOpTerm - reduce(75), // !=, reduce: UnaryOpTerm - reduce(75), // >, reduce: UnaryOpTerm - reduce(75), // >=, reduce: UnaryOpTerm - reduce(75), // <, reduce: UnaryOpTerm - reduce(75), // <=, reduce: UnaryOpTerm - reduce(75), // |, reduce: UnaryOpTerm - reduce(75), // ^, reduce: UnaryOpTerm - reduce(75), // &, reduce: UnaryOpTerm - reduce(75), // <<, reduce: UnaryOpTerm - reduce(75), // >>, reduce: UnaryOpTerm - reduce(75), // +, reduce: UnaryOpTerm - reduce(75), // -, reduce: UnaryOpTerm - reduce(75), // .+, reduce: UnaryOpTerm - reduce(75), // .-, reduce: UnaryOpTerm - reduce(75), // ., reduce: UnaryOpTerm - reduce(75), // *, reduce: UnaryOpTerm - reduce(75), // /, reduce: UnaryOpTerm - reduce(75), // //, reduce: UnaryOpTerm - reduce(75), // %, reduce: UnaryOpTerm - reduce(75), // .*, reduce: UnaryOpTerm - reduce(75), // ./, reduce: UnaryOpTerm - reduce(75), // .//, reduce: UnaryOpTerm + reduce(76), // ||, reduce: UnaryOpTerm + reduce(76), // ^^, reduce: UnaryOpTerm + reduce(76), // &&, reduce: UnaryOpTerm + reduce(76), // =~, reduce: UnaryOpTerm + reduce(76), // !=~, reduce: UnaryOpTerm + reduce(76), // ==, reduce: UnaryOpTerm + reduce(76), // !=, reduce: UnaryOpTerm + reduce(76), // >, reduce: UnaryOpTerm + reduce(76), // >=, reduce: UnaryOpTerm + reduce(76), // <, reduce: UnaryOpTerm + reduce(76), // <=, reduce: UnaryOpTerm + reduce(76), // |, reduce: UnaryOpTerm + reduce(76), // ^, reduce: UnaryOpTerm + reduce(76), // &, reduce: UnaryOpTerm + reduce(76), // <<, reduce: UnaryOpTerm + reduce(76), // >>, reduce: UnaryOpTerm + reduce(76), // +, reduce: UnaryOpTerm + reduce(76), // -, reduce: UnaryOpTerm + reduce(76), // .+, reduce: UnaryOpTerm + reduce(76), // .-, reduce: UnaryOpTerm + reduce(76), // ., reduce: UnaryOpTerm + reduce(76), // *, reduce: UnaryOpTerm + reduce(76), // /, reduce: UnaryOpTerm + reduce(76), // //, reduce: UnaryOpTerm + reduce(76), // %, reduce: UnaryOpTerm + reduce(76), // .*, reduce: UnaryOpTerm + reduce(76), // ./, reduce: UnaryOpTerm + reduce(76), // .//, reduce: UnaryOpTerm nil, // ! nil, // ~ nil, // ** nil, // ( - reduce(75), // ), reduce: UnaryOpTerm + reduce(76), // ), reduce: UnaryOpTerm nil, // md_token_string_literal nil, // md_token_int_literal nil, // md_token_float_literal @@ -46579,6 +47140,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(254), // [ @@ -46662,6 +47224,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(254), // [ @@ -46745,6 +47308,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(254), // [ @@ -46828,6 +47392,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(254), // [ @@ -46911,6 +47476,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(254), // [ @@ -46994,6 +47560,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(254), // [ @@ -47077,6 +47644,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(254), // [ @@ -47160,89 +47728,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ - nil, // ; - nil, // = - nil, // [ - nil, // ] - nil, // md_token_field_name - nil, // $[ - nil, // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(76), // ?, reduce: UnaryOpTerm - nil, // : - reduce(76), // ||, reduce: UnaryOpTerm - reduce(76), // ^^, reduce: UnaryOpTerm - reduce(76), // &&, reduce: UnaryOpTerm - reduce(76), // =~, reduce: UnaryOpTerm - reduce(76), // !=~, reduce: UnaryOpTerm - reduce(76), // ==, reduce: UnaryOpTerm - reduce(76), // !=, reduce: UnaryOpTerm - reduce(76), // >, reduce: UnaryOpTerm - reduce(76), // >=, reduce: UnaryOpTerm - reduce(76), // <, reduce: UnaryOpTerm - reduce(76), // <=, reduce: UnaryOpTerm - reduce(76), // |, reduce: UnaryOpTerm - reduce(76), // ^, reduce: UnaryOpTerm - reduce(76), // &, reduce: UnaryOpTerm - reduce(76), // <<, reduce: UnaryOpTerm - reduce(76), // >>, reduce: UnaryOpTerm - reduce(76), // +, reduce: UnaryOpTerm - reduce(76), // -, reduce: UnaryOpTerm - reduce(76), // .+, reduce: UnaryOpTerm - reduce(76), // .-, reduce: UnaryOpTerm - reduce(76), // ., reduce: UnaryOpTerm - reduce(76), // *, reduce: UnaryOpTerm - reduce(76), // /, reduce: UnaryOpTerm - reduce(76), // //, reduce: UnaryOpTerm - reduce(76), // %, reduce: UnaryOpTerm - reduce(76), // .*, reduce: UnaryOpTerm - reduce(76), // ./, reduce: UnaryOpTerm - reduce(76), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // ( - reduce(76), // ), reduce: UnaryOpTerm - nil, // md_token_string_literal - nil, // md_token_int_literal - nil, // md_token_float_literal - nil, // md_token_boolean_literal - nil, // md_token_panic - nil, // md_token_IPS - nil, // md_token_IFS - nil, // md_token_IRS - nil, // md_token_OPS - nil, // md_token_OFS - nil, // md_token_ORS - nil, // md_token_NF - nil, // md_token_NR - nil, // md_token_FNR - nil, // md_token_FILENAME - nil, // md_token_FILENUM - nil, // , - nil, // { - nil, // } - }, - }, - actionRow{ // S569 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -47321,11 +47807,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S570 + actionRow{ // S569 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -47404,11 +47891,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S571 + actionRow{ // S570 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -47487,11 +47975,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S572 + actionRow{ // S571 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -47570,11 +48059,96 @@ var actionTab = actionTable{ nil, // } }, }, + actionRow{ // S572 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(81), // ?, reduce: UnaryOpTerm + nil, // : + reduce(81), // ||, reduce: UnaryOpTerm + reduce(81), // ^^, reduce: UnaryOpTerm + reduce(81), // &&, reduce: UnaryOpTerm + reduce(81), // =~, reduce: UnaryOpTerm + reduce(81), // !=~, reduce: UnaryOpTerm + reduce(81), // ==, reduce: UnaryOpTerm + reduce(81), // !=, reduce: UnaryOpTerm + reduce(81), // >, reduce: UnaryOpTerm + reduce(81), // >=, reduce: UnaryOpTerm + reduce(81), // <, reduce: UnaryOpTerm + reduce(81), // <=, reduce: UnaryOpTerm + reduce(81), // |, reduce: UnaryOpTerm + reduce(81), // ^, reduce: UnaryOpTerm + reduce(81), // &, reduce: UnaryOpTerm + reduce(81), // <<, reduce: UnaryOpTerm + reduce(81), // >>, reduce: UnaryOpTerm + reduce(81), // +, reduce: UnaryOpTerm + reduce(81), // -, reduce: UnaryOpTerm + reduce(81), // .+, reduce: UnaryOpTerm + reduce(81), // .-, reduce: UnaryOpTerm + reduce(81), // ., reduce: UnaryOpTerm + reduce(81), // *, reduce: UnaryOpTerm + reduce(81), // /, reduce: UnaryOpTerm + reduce(81), // //, reduce: UnaryOpTerm + reduce(81), // %, reduce: UnaryOpTerm + reduce(81), // .*, reduce: UnaryOpTerm + reduce(81), // ./, reduce: UnaryOpTerm + reduce(81), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // ( + reduce(81), // ), reduce: UnaryOpTerm + nil, // md_token_string_literal + nil, // md_token_int_literal + nil, // md_token_float_literal + nil, // md_token_boolean_literal + nil, // md_token_panic + nil, // md_token_IPS + nil, // md_token_IFS + nil, // md_token_IRS + nil, // md_token_OPS + nil, // md_token_OFS + nil, // md_token_ORS + nil, // md_token_NF + nil, // md_token_NR + nil, // md_token_FNR + nil, // md_token_FILENAME + nil, // md_token_FILENUM + nil, // , + nil, // { + nil, // } + }, + }, actionRow{ // S573 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(482), // [ @@ -47658,6 +48232,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(254), // [ @@ -47741,6 +48316,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -47824,9 +48400,10 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(119), // [, reduce: MapLiteral + reduce(120), // [, reduce: MapLiteral nil, // ] nil, // md_token_field_name nil, // $[ @@ -47846,41 +48423,41 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(119), // ?, reduce: MapLiteral + reduce(120), // ?, reduce: MapLiteral nil, // : - reduce(119), // ||, reduce: MapLiteral - reduce(119), // ^^, reduce: MapLiteral - reduce(119), // &&, reduce: MapLiteral - reduce(119), // =~, reduce: MapLiteral - reduce(119), // !=~, reduce: MapLiteral - reduce(119), // ==, reduce: MapLiteral - reduce(119), // !=, reduce: MapLiteral - reduce(119), // >, reduce: MapLiteral - reduce(119), // >=, reduce: MapLiteral - reduce(119), // <, reduce: MapLiteral - reduce(119), // <=, reduce: MapLiteral - reduce(119), // |, reduce: MapLiteral - reduce(119), // ^, reduce: MapLiteral - reduce(119), // &, reduce: MapLiteral - reduce(119), // <<, reduce: MapLiteral - reduce(119), // >>, reduce: MapLiteral - reduce(119), // +, reduce: MapLiteral - reduce(119), // -, reduce: MapLiteral - reduce(119), // .+, reduce: MapLiteral - reduce(119), // .-, reduce: MapLiteral - reduce(119), // ., reduce: MapLiteral - reduce(119), // *, reduce: MapLiteral - reduce(119), // /, reduce: MapLiteral - reduce(119), // //, reduce: MapLiteral - reduce(119), // %, reduce: MapLiteral - reduce(119), // .*, reduce: MapLiteral - reduce(119), // ./, reduce: MapLiteral - reduce(119), // .//, reduce: MapLiteral + reduce(120), // ||, reduce: MapLiteral + reduce(120), // ^^, reduce: MapLiteral + reduce(120), // &&, reduce: MapLiteral + reduce(120), // =~, reduce: MapLiteral + reduce(120), // !=~, reduce: MapLiteral + reduce(120), // ==, reduce: MapLiteral + reduce(120), // !=, reduce: MapLiteral + reduce(120), // >, reduce: MapLiteral + reduce(120), // >=, reduce: MapLiteral + reduce(120), // <, reduce: MapLiteral + reduce(120), // <=, reduce: MapLiteral + reduce(120), // |, reduce: MapLiteral + reduce(120), // ^, reduce: MapLiteral + reduce(120), // &, reduce: MapLiteral + reduce(120), // <<, reduce: MapLiteral + reduce(120), // >>, reduce: MapLiteral + reduce(120), // +, reduce: MapLiteral + reduce(120), // -, reduce: MapLiteral + reduce(120), // .+, reduce: MapLiteral + reduce(120), // .-, reduce: MapLiteral + reduce(120), // ., reduce: MapLiteral + reduce(120), // *, reduce: MapLiteral + reduce(120), // /, reduce: MapLiteral + reduce(120), // //, reduce: MapLiteral + reduce(120), // %, reduce: MapLiteral + reduce(120), // .*, reduce: MapLiteral + reduce(120), // ./, reduce: MapLiteral + reduce(120), // .//, reduce: MapLiteral nil, // ! nil, // ~ - reduce(119), // **, reduce: MapLiteral + reduce(120), // **, reduce: MapLiteral nil, // ( - reduce(119), // ), reduce: MapLiteral + reduce(120), // ), reduce: MapLiteral nil, // md_token_string_literal nil, // md_token_int_literal nil, // md_token_float_literal @@ -47907,6 +48484,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -47990,6 +48568,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(784), // [ @@ -48073,9 +48652,10 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(105), // [, reduce: ArrayLiteral + reduce(106), // [, reduce: ArrayLiteral nil, // ] nil, // md_token_field_name nil, // $[ @@ -48095,39 +48675,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(105), // ?, reduce: ArrayLiteral - reduce(105), // :, reduce: ArrayLiteral - reduce(105), // ||, reduce: ArrayLiteral - reduce(105), // ^^, reduce: ArrayLiteral - reduce(105), // &&, reduce: ArrayLiteral - reduce(105), // =~, reduce: ArrayLiteral - reduce(105), // !=~, reduce: ArrayLiteral - reduce(105), // ==, reduce: ArrayLiteral - reduce(105), // !=, reduce: ArrayLiteral - reduce(105), // >, reduce: ArrayLiteral - reduce(105), // >=, reduce: ArrayLiteral - reduce(105), // <, reduce: ArrayLiteral - reduce(105), // <=, reduce: ArrayLiteral - reduce(105), // |, reduce: ArrayLiteral - reduce(105), // ^, reduce: ArrayLiteral - reduce(105), // &, reduce: ArrayLiteral - reduce(105), // <<, reduce: ArrayLiteral - reduce(105), // >>, reduce: ArrayLiteral - reduce(105), // +, reduce: ArrayLiteral - reduce(105), // -, reduce: ArrayLiteral - reduce(105), // .+, reduce: ArrayLiteral - reduce(105), // .-, reduce: ArrayLiteral - reduce(105), // ., reduce: ArrayLiteral - reduce(105), // *, reduce: ArrayLiteral - reduce(105), // /, reduce: ArrayLiteral - reduce(105), // //, reduce: ArrayLiteral - reduce(105), // %, reduce: ArrayLiteral - reduce(105), // .*, reduce: ArrayLiteral - reduce(105), // ./, reduce: ArrayLiteral - reduce(105), // .//, reduce: ArrayLiteral + reduce(106), // ?, reduce: ArrayLiteral + reduce(106), // :, reduce: ArrayLiteral + reduce(106), // ||, reduce: ArrayLiteral + reduce(106), // ^^, reduce: ArrayLiteral + reduce(106), // &&, reduce: ArrayLiteral + reduce(106), // =~, reduce: ArrayLiteral + reduce(106), // !=~, reduce: ArrayLiteral + reduce(106), // ==, reduce: ArrayLiteral + reduce(106), // !=, reduce: ArrayLiteral + reduce(106), // >, reduce: ArrayLiteral + reduce(106), // >=, reduce: ArrayLiteral + reduce(106), // <, reduce: ArrayLiteral + reduce(106), // <=, reduce: ArrayLiteral + reduce(106), // |, reduce: ArrayLiteral + reduce(106), // ^, reduce: ArrayLiteral + reduce(106), // &, reduce: ArrayLiteral + reduce(106), // <<, reduce: ArrayLiteral + reduce(106), // >>, reduce: ArrayLiteral + reduce(106), // +, reduce: ArrayLiteral + reduce(106), // -, reduce: ArrayLiteral + reduce(106), // .+, reduce: ArrayLiteral + reduce(106), // .-, reduce: ArrayLiteral + reduce(106), // ., reduce: ArrayLiteral + reduce(106), // *, reduce: ArrayLiteral + reduce(106), // /, reduce: ArrayLiteral + reduce(106), // //, reduce: ArrayLiteral + reduce(106), // %, reduce: ArrayLiteral + reduce(106), // .*, reduce: ArrayLiteral + reduce(106), // ./, reduce: ArrayLiteral + reduce(106), // .//, reduce: ArrayLiteral nil, // ! nil, // ~ - reduce(105), // **, reduce: ArrayLiteral + reduce(106), // **, reduce: ArrayLiteral nil, // ( nil, // ) nil, // md_token_string_literal @@ -48156,6 +48736,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -48239,6 +48820,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -48322,6 +48904,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(307), // [ @@ -48405,6 +48988,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(307), // [ @@ -48488,6 +49072,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(307), // [ @@ -48571,6 +49156,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(307), // [ @@ -48654,6 +49240,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(307), // [ @@ -48737,6 +49324,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(307), // [ @@ -48820,6 +49408,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(307), // [ @@ -48903,6 +49492,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(307), // [ @@ -48986,6 +49576,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(307), // [ @@ -49069,6 +49660,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(307), // [ @@ -49152,6 +49744,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(307), // [ @@ -49235,6 +49828,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(307), // [ @@ -49318,6 +49912,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(307), // [ @@ -49401,6 +49996,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(307), // [ @@ -49484,6 +50080,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(307), // [ @@ -49567,6 +50164,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(307), // [ @@ -49650,6 +50248,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(307), // [ @@ -49733,6 +50332,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(307), // [ @@ -49816,6 +50416,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(307), // [ @@ -49899,6 +50500,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(307), // [ @@ -49982,6 +50584,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(307), // [ @@ -50065,6 +50668,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(307), // [ @@ -50148,6 +50752,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -50170,36 +50775,36 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(75), // ?, reduce: UnaryOpTerm - reduce(75), // :, reduce: UnaryOpTerm - reduce(75), // ||, reduce: UnaryOpTerm - reduce(75), // ^^, reduce: UnaryOpTerm - reduce(75), // &&, reduce: UnaryOpTerm - reduce(75), // =~, reduce: UnaryOpTerm - reduce(75), // !=~, reduce: UnaryOpTerm - reduce(75), // ==, reduce: UnaryOpTerm - reduce(75), // !=, reduce: UnaryOpTerm - reduce(75), // >, reduce: UnaryOpTerm - reduce(75), // >=, reduce: UnaryOpTerm - reduce(75), // <, reduce: UnaryOpTerm - reduce(75), // <=, reduce: UnaryOpTerm - reduce(75), // |, reduce: UnaryOpTerm - reduce(75), // ^, reduce: UnaryOpTerm - reduce(75), // &, reduce: UnaryOpTerm - reduce(75), // <<, reduce: UnaryOpTerm - reduce(75), // >>, reduce: UnaryOpTerm - reduce(75), // +, reduce: UnaryOpTerm - reduce(75), // -, reduce: UnaryOpTerm - reduce(75), // .+, reduce: UnaryOpTerm - reduce(75), // .-, reduce: UnaryOpTerm - reduce(75), // ., reduce: UnaryOpTerm - reduce(75), // *, reduce: UnaryOpTerm - reduce(75), // /, reduce: UnaryOpTerm - reduce(75), // //, reduce: UnaryOpTerm - reduce(75), // %, reduce: UnaryOpTerm - reduce(75), // .*, reduce: UnaryOpTerm - reduce(75), // ./, reduce: UnaryOpTerm - reduce(75), // .//, reduce: UnaryOpTerm + reduce(76), // ?, reduce: UnaryOpTerm + reduce(76), // :, reduce: UnaryOpTerm + reduce(76), // ||, reduce: UnaryOpTerm + reduce(76), // ^^, reduce: UnaryOpTerm + reduce(76), // &&, reduce: UnaryOpTerm + reduce(76), // =~, reduce: UnaryOpTerm + reduce(76), // !=~, reduce: UnaryOpTerm + reduce(76), // ==, reduce: UnaryOpTerm + reduce(76), // !=, reduce: UnaryOpTerm + reduce(76), // >, reduce: UnaryOpTerm + reduce(76), // >=, reduce: UnaryOpTerm + reduce(76), // <, reduce: UnaryOpTerm + reduce(76), // <=, reduce: UnaryOpTerm + reduce(76), // |, reduce: UnaryOpTerm + reduce(76), // ^, reduce: UnaryOpTerm + reduce(76), // &, reduce: UnaryOpTerm + reduce(76), // <<, reduce: UnaryOpTerm + reduce(76), // >>, reduce: UnaryOpTerm + reduce(76), // +, reduce: UnaryOpTerm + reduce(76), // -, reduce: UnaryOpTerm + reduce(76), // .+, reduce: UnaryOpTerm + reduce(76), // .-, reduce: UnaryOpTerm + reduce(76), // ., reduce: UnaryOpTerm + reduce(76), // *, reduce: UnaryOpTerm + reduce(76), // /, reduce: UnaryOpTerm + reduce(76), // //, reduce: UnaryOpTerm + reduce(76), // %, reduce: UnaryOpTerm + reduce(76), // .*, reduce: UnaryOpTerm + reduce(76), // ./, reduce: UnaryOpTerm + reduce(76), // .//, reduce: UnaryOpTerm nil, // ! nil, // ~ nil, // ** @@ -50231,6 +50836,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(307), // [ @@ -50314,6 +50920,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(307), // [ @@ -50397,6 +51004,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(307), // [ @@ -50480,6 +51088,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(307), // [ @@ -50563,6 +51172,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(307), // [ @@ -50646,6 +51256,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(307), // [ @@ -50729,6 +51340,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(307), // [ @@ -50812,89 +51424,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ - nil, // ; - nil, // = - nil, // [ - nil, // ] - nil, // md_token_field_name - nil, // $[ - nil, // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(76), // ?, reduce: UnaryOpTerm - reduce(76), // :, reduce: UnaryOpTerm - reduce(76), // ||, reduce: UnaryOpTerm - reduce(76), // ^^, reduce: UnaryOpTerm - reduce(76), // &&, reduce: UnaryOpTerm - reduce(76), // =~, reduce: UnaryOpTerm - reduce(76), // !=~, reduce: UnaryOpTerm - reduce(76), // ==, reduce: UnaryOpTerm - reduce(76), // !=, reduce: UnaryOpTerm - reduce(76), // >, reduce: UnaryOpTerm - reduce(76), // >=, reduce: UnaryOpTerm - reduce(76), // <, reduce: UnaryOpTerm - reduce(76), // <=, reduce: UnaryOpTerm - reduce(76), // |, reduce: UnaryOpTerm - reduce(76), // ^, reduce: UnaryOpTerm - reduce(76), // &, reduce: UnaryOpTerm - reduce(76), // <<, reduce: UnaryOpTerm - reduce(76), // >>, reduce: UnaryOpTerm - reduce(76), // +, reduce: UnaryOpTerm - reduce(76), // -, reduce: UnaryOpTerm - reduce(76), // .+, reduce: UnaryOpTerm - reduce(76), // .-, reduce: UnaryOpTerm - reduce(76), // ., reduce: UnaryOpTerm - reduce(76), // *, reduce: UnaryOpTerm - reduce(76), // /, reduce: UnaryOpTerm - reduce(76), // //, reduce: UnaryOpTerm - reduce(76), // %, reduce: UnaryOpTerm - reduce(76), // .*, reduce: UnaryOpTerm - reduce(76), // ./, reduce: UnaryOpTerm - reduce(76), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // ( - nil, // ) - nil, // md_token_string_literal - nil, // md_token_int_literal - nil, // md_token_float_literal - nil, // md_token_boolean_literal - nil, // md_token_panic - nil, // md_token_IPS - nil, // md_token_IFS - nil, // md_token_IRS - nil, // md_token_OPS - nil, // md_token_OFS - nil, // md_token_ORS - nil, // md_token_NF - nil, // md_token_NR - nil, // md_token_FNR - nil, // md_token_FILENAME - nil, // md_token_FILENUM - nil, // , - nil, // { - nil, // } - }, - }, - actionRow{ // S613 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -50973,11 +51503,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S614 + actionRow{ // S613 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -51056,11 +51587,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S615 + actionRow{ // S614 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -51139,11 +51671,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S616 + actionRow{ // S615 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -51222,11 +51755,96 @@ var actionTab = actionTable{ nil, // } }, }, + actionRow{ // S616 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(81), // ?, reduce: UnaryOpTerm + reduce(81), // :, reduce: UnaryOpTerm + reduce(81), // ||, reduce: UnaryOpTerm + reduce(81), // ^^, reduce: UnaryOpTerm + reduce(81), // &&, reduce: UnaryOpTerm + reduce(81), // =~, reduce: UnaryOpTerm + reduce(81), // !=~, reduce: UnaryOpTerm + reduce(81), // ==, reduce: UnaryOpTerm + reduce(81), // !=, reduce: UnaryOpTerm + reduce(81), // >, reduce: UnaryOpTerm + reduce(81), // >=, reduce: UnaryOpTerm + reduce(81), // <, reduce: UnaryOpTerm + reduce(81), // <=, reduce: UnaryOpTerm + reduce(81), // |, reduce: UnaryOpTerm + reduce(81), // ^, reduce: UnaryOpTerm + reduce(81), // &, reduce: UnaryOpTerm + reduce(81), // <<, reduce: UnaryOpTerm + reduce(81), // >>, reduce: UnaryOpTerm + reduce(81), // +, reduce: UnaryOpTerm + reduce(81), // -, reduce: UnaryOpTerm + reduce(81), // .+, reduce: UnaryOpTerm + reduce(81), // .-, reduce: UnaryOpTerm + reduce(81), // ., reduce: UnaryOpTerm + reduce(81), // *, reduce: UnaryOpTerm + reduce(81), // /, reduce: UnaryOpTerm + reduce(81), // //, reduce: UnaryOpTerm + reduce(81), // %, reduce: UnaryOpTerm + reduce(81), // .*, reduce: UnaryOpTerm + reduce(81), // ./, reduce: UnaryOpTerm + reduce(81), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // ( + nil, // ) + nil, // md_token_string_literal + nil, // md_token_int_literal + nil, // md_token_float_literal + nil, // md_token_boolean_literal + nil, // md_token_panic + nil, // md_token_IPS + nil, // md_token_IFS + nil, // md_token_IRS + nil, // md_token_OPS + nil, // md_token_OFS + nil, // md_token_ORS + nil, // md_token_NF + nil, // md_token_NR + nil, // md_token_FNR + nil, // md_token_FILENAME + nil, // md_token_FILENUM + nil, // , + nil, // { + nil, // } + }, + }, actionRow{ // S617 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(482), // [ @@ -51310,6 +51928,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(307), // [ @@ -51393,6 +52012,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -51476,9 +52096,10 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(119), // [, reduce: MapLiteral + reduce(120), // [, reduce: MapLiteral nil, // ] nil, // md_token_field_name nil, // $[ @@ -51498,39 +52119,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(119), // ?, reduce: MapLiteral - reduce(119), // :, reduce: MapLiteral - reduce(119), // ||, reduce: MapLiteral - reduce(119), // ^^, reduce: MapLiteral - reduce(119), // &&, reduce: MapLiteral - reduce(119), // =~, reduce: MapLiteral - reduce(119), // !=~, reduce: MapLiteral - reduce(119), // ==, reduce: MapLiteral - reduce(119), // !=, reduce: MapLiteral - reduce(119), // >, reduce: MapLiteral - reduce(119), // >=, reduce: MapLiteral - reduce(119), // <, reduce: MapLiteral - reduce(119), // <=, reduce: MapLiteral - reduce(119), // |, reduce: MapLiteral - reduce(119), // ^, reduce: MapLiteral - reduce(119), // &, reduce: MapLiteral - reduce(119), // <<, reduce: MapLiteral - reduce(119), // >>, reduce: MapLiteral - reduce(119), // +, reduce: MapLiteral - reduce(119), // -, reduce: MapLiteral - reduce(119), // .+, reduce: MapLiteral - reduce(119), // .-, reduce: MapLiteral - reduce(119), // ., reduce: MapLiteral - reduce(119), // *, reduce: MapLiteral - reduce(119), // /, reduce: MapLiteral - reduce(119), // //, reduce: MapLiteral - reduce(119), // %, reduce: MapLiteral - reduce(119), // .*, reduce: MapLiteral - reduce(119), // ./, reduce: MapLiteral - reduce(119), // .//, reduce: MapLiteral + reduce(120), // ?, reduce: MapLiteral + reduce(120), // :, reduce: MapLiteral + reduce(120), // ||, reduce: MapLiteral + reduce(120), // ^^, reduce: MapLiteral + reduce(120), // &&, reduce: MapLiteral + reduce(120), // =~, reduce: MapLiteral + reduce(120), // !=~, reduce: MapLiteral + reduce(120), // ==, reduce: MapLiteral + reduce(120), // !=, reduce: MapLiteral + reduce(120), // >, reduce: MapLiteral + reduce(120), // >=, reduce: MapLiteral + reduce(120), // <, reduce: MapLiteral + reduce(120), // <=, reduce: MapLiteral + reduce(120), // |, reduce: MapLiteral + reduce(120), // ^, reduce: MapLiteral + reduce(120), // &, reduce: MapLiteral + reduce(120), // <<, reduce: MapLiteral + reduce(120), // >>, reduce: MapLiteral + reduce(120), // +, reduce: MapLiteral + reduce(120), // -, reduce: MapLiteral + reduce(120), // .+, reduce: MapLiteral + reduce(120), // .-, reduce: MapLiteral + reduce(120), // ., reduce: MapLiteral + reduce(120), // *, reduce: MapLiteral + reduce(120), // /, reduce: MapLiteral + reduce(120), // //, reduce: MapLiteral + reduce(120), // %, reduce: MapLiteral + reduce(120), // .*, reduce: MapLiteral + reduce(120), // ./, reduce: MapLiteral + reduce(120), // .//, reduce: MapLiteral nil, // ! nil, // ~ - reduce(119), // **, reduce: MapLiteral + reduce(120), // **, reduce: MapLiteral nil, // ( nil, // ) nil, // md_token_string_literal @@ -51559,6 +52180,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -51642,10 +52264,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(120), // [, reduce: MapLiteral - reduce(120), // ], reduce: MapLiteral + reduce(121), // [, reduce: MapLiteral + reduce(121), // ], reduce: MapLiteral nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -51664,39 +52287,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(120), // ?, reduce: MapLiteral + reduce(121), // ?, reduce: MapLiteral nil, // : - reduce(120), // ||, reduce: MapLiteral - reduce(120), // ^^, reduce: MapLiteral - reduce(120), // &&, reduce: MapLiteral - reduce(120), // =~, reduce: MapLiteral - reduce(120), // !=~, reduce: MapLiteral - reduce(120), // ==, reduce: MapLiteral - reduce(120), // !=, reduce: MapLiteral - reduce(120), // >, reduce: MapLiteral - reduce(120), // >=, reduce: MapLiteral - reduce(120), // <, reduce: MapLiteral - reduce(120), // <=, reduce: MapLiteral - reduce(120), // |, reduce: MapLiteral - reduce(120), // ^, reduce: MapLiteral - reduce(120), // &, reduce: MapLiteral - reduce(120), // <<, reduce: MapLiteral - reduce(120), // >>, reduce: MapLiteral - reduce(120), // +, reduce: MapLiteral - reduce(120), // -, reduce: MapLiteral - reduce(120), // .+, reduce: MapLiteral - reduce(120), // .-, reduce: MapLiteral - reduce(120), // ., reduce: MapLiteral - reduce(120), // *, reduce: MapLiteral - reduce(120), // /, reduce: MapLiteral - reduce(120), // //, reduce: MapLiteral - reduce(120), // %, reduce: MapLiteral - reduce(120), // .*, reduce: MapLiteral - reduce(120), // ./, reduce: MapLiteral - reduce(120), // .//, reduce: MapLiteral + reduce(121), // ||, reduce: MapLiteral + reduce(121), // ^^, reduce: MapLiteral + reduce(121), // &&, reduce: MapLiteral + reduce(121), // =~, reduce: MapLiteral + reduce(121), // !=~, reduce: MapLiteral + reduce(121), // ==, reduce: MapLiteral + reduce(121), // !=, reduce: MapLiteral + reduce(121), // >, reduce: MapLiteral + reduce(121), // >=, reduce: MapLiteral + reduce(121), // <, reduce: MapLiteral + reduce(121), // <=, reduce: MapLiteral + reduce(121), // |, reduce: MapLiteral + reduce(121), // ^, reduce: MapLiteral + reduce(121), // &, reduce: MapLiteral + reduce(121), // <<, reduce: MapLiteral + reduce(121), // >>, reduce: MapLiteral + reduce(121), // +, reduce: MapLiteral + reduce(121), // -, reduce: MapLiteral + reduce(121), // .+, reduce: MapLiteral + reduce(121), // .-, reduce: MapLiteral + reduce(121), // ., reduce: MapLiteral + reduce(121), // *, reduce: MapLiteral + reduce(121), // /, reduce: MapLiteral + reduce(121), // //, reduce: MapLiteral + reduce(121), // %, reduce: MapLiteral + reduce(121), // .*, reduce: MapLiteral + reduce(121), // ./, reduce: MapLiteral + reduce(121), // .//, reduce: MapLiteral nil, // ! nil, // ~ - reduce(120), // **, reduce: MapLiteral + reduce(121), // **, reduce: MapLiteral nil, // ( nil, // ) nil, // md_token_string_literal @@ -51725,6 +52348,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(307), // [ @@ -51800,17 +52424,18 @@ var actionTab = actionTable{ shift(351), // md_token_FILENUM nil, // , shift(356), // { - reduce(122), // }, reduce: MapLiteralKeyValuePairs + reduce(123), // }, reduce: MapLiteralKeyValuePairs }, }, actionRow{ // S624 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(106), // $, reduce: ArrayLiteral - reduce(106), // ;, reduce: ArrayLiteral + reduce(107), // $, reduce: ArrayLiteral + nil, // empty + reduce(107), // ;, reduce: ArrayLiteral nil, // = - reduce(106), // [, reduce: ArrayLiteral + reduce(107), // [, reduce: ArrayLiteral nil, // ] nil, // md_token_field_name nil, // $[ @@ -51830,39 +52455,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(106), // ?, reduce: ArrayLiteral + reduce(107), // ?, reduce: ArrayLiteral nil, // : - reduce(106), // ||, reduce: ArrayLiteral - reduce(106), // ^^, reduce: ArrayLiteral - reduce(106), // &&, reduce: ArrayLiteral - reduce(106), // =~, reduce: ArrayLiteral - reduce(106), // !=~, reduce: ArrayLiteral - reduce(106), // ==, reduce: ArrayLiteral - reduce(106), // !=, reduce: ArrayLiteral - reduce(106), // >, reduce: ArrayLiteral - reduce(106), // >=, reduce: ArrayLiteral - reduce(106), // <, reduce: ArrayLiteral - reduce(106), // <=, reduce: ArrayLiteral - reduce(106), // |, reduce: ArrayLiteral - reduce(106), // ^, reduce: ArrayLiteral - reduce(106), // &, reduce: ArrayLiteral - reduce(106), // <<, reduce: ArrayLiteral - reduce(106), // >>, reduce: ArrayLiteral - reduce(106), // +, reduce: ArrayLiteral - reduce(106), // -, reduce: ArrayLiteral - reduce(106), // .+, reduce: ArrayLiteral - reduce(106), // .-, reduce: ArrayLiteral - reduce(106), // ., reduce: ArrayLiteral - reduce(106), // *, reduce: ArrayLiteral - reduce(106), // /, reduce: ArrayLiteral - reduce(106), // //, reduce: ArrayLiteral - reduce(106), // %, reduce: ArrayLiteral - reduce(106), // .*, reduce: ArrayLiteral - reduce(106), // ./, reduce: ArrayLiteral - reduce(106), // .//, reduce: ArrayLiteral + reduce(107), // ||, reduce: ArrayLiteral + reduce(107), // ^^, reduce: ArrayLiteral + reduce(107), // &&, reduce: ArrayLiteral + reduce(107), // =~, reduce: ArrayLiteral + reduce(107), // !=~, reduce: ArrayLiteral + reduce(107), // ==, reduce: ArrayLiteral + reduce(107), // !=, reduce: ArrayLiteral + reduce(107), // >, reduce: ArrayLiteral + reduce(107), // >=, reduce: ArrayLiteral + reduce(107), // <, reduce: ArrayLiteral + reduce(107), // <=, reduce: ArrayLiteral + reduce(107), // |, reduce: ArrayLiteral + reduce(107), // ^, reduce: ArrayLiteral + reduce(107), // &, reduce: ArrayLiteral + reduce(107), // <<, reduce: ArrayLiteral + reduce(107), // >>, reduce: ArrayLiteral + reduce(107), // +, reduce: ArrayLiteral + reduce(107), // -, reduce: ArrayLiteral + reduce(107), // .+, reduce: ArrayLiteral + reduce(107), // .-, reduce: ArrayLiteral + reduce(107), // ., reduce: ArrayLiteral + reduce(107), // *, reduce: ArrayLiteral + reduce(107), // /, reduce: ArrayLiteral + reduce(107), // //, reduce: ArrayLiteral + reduce(107), // %, reduce: ArrayLiteral + reduce(107), // .*, reduce: ArrayLiteral + reduce(107), // ./, reduce: ArrayLiteral + reduce(107), // .//, reduce: ArrayLiteral nil, // ! nil, // ~ - reduce(106), // **, reduce: ArrayLiteral + reduce(107), // **, reduce: ArrayLiteral nil, // ( nil, // ) nil, // md_token_string_literal @@ -51890,10 +52515,11 @@ var actionTab = actionTable{ canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(15), // $, reduce: IndirectFieldName - reduce(15), // ;, reduce: IndirectFieldName + reduce(16), // $, reduce: IndirectFieldName + nil, // empty + reduce(16), // ;, reduce: IndirectFieldName nil, // = - reduce(15), // [, reduce: IndirectFieldName + reduce(16), // [, reduce: IndirectFieldName nil, // ] nil, // md_token_field_name nil, // $[ @@ -51913,39 +52539,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(15), // ?, reduce: IndirectFieldName + reduce(16), // ?, reduce: IndirectFieldName nil, // : - reduce(15), // ||, reduce: IndirectFieldName - reduce(15), // ^^, reduce: IndirectFieldName - reduce(15), // &&, reduce: IndirectFieldName - reduce(15), // =~, reduce: IndirectFieldName - reduce(15), // !=~, reduce: IndirectFieldName - reduce(15), // ==, reduce: IndirectFieldName - reduce(15), // !=, reduce: IndirectFieldName - reduce(15), // >, reduce: IndirectFieldName - reduce(15), // >=, reduce: IndirectFieldName - reduce(15), // <, reduce: IndirectFieldName - reduce(15), // <=, reduce: IndirectFieldName - reduce(15), // |, reduce: IndirectFieldName - reduce(15), // ^, reduce: IndirectFieldName - reduce(15), // &, reduce: IndirectFieldName - reduce(15), // <<, reduce: IndirectFieldName - reduce(15), // >>, reduce: IndirectFieldName - reduce(15), // +, reduce: IndirectFieldName - reduce(15), // -, reduce: IndirectFieldName - reduce(15), // .+, reduce: IndirectFieldName - reduce(15), // .-, reduce: IndirectFieldName - reduce(15), // ., reduce: IndirectFieldName - reduce(15), // *, reduce: IndirectFieldName - reduce(15), // /, reduce: IndirectFieldName - reduce(15), // //, reduce: IndirectFieldName - reduce(15), // %, reduce: IndirectFieldName - reduce(15), // .*, reduce: IndirectFieldName - reduce(15), // ./, reduce: IndirectFieldName - reduce(15), // .//, reduce: IndirectFieldName + reduce(16), // ||, reduce: IndirectFieldName + reduce(16), // ^^, reduce: IndirectFieldName + reduce(16), // &&, reduce: IndirectFieldName + reduce(16), // =~, reduce: IndirectFieldName + reduce(16), // !=~, reduce: IndirectFieldName + reduce(16), // ==, reduce: IndirectFieldName + reduce(16), // !=, reduce: IndirectFieldName + reduce(16), // >, reduce: IndirectFieldName + reduce(16), // >=, reduce: IndirectFieldName + reduce(16), // <, reduce: IndirectFieldName + reduce(16), // <=, reduce: IndirectFieldName + reduce(16), // |, reduce: IndirectFieldName + reduce(16), // ^, reduce: IndirectFieldName + reduce(16), // &, reduce: IndirectFieldName + reduce(16), // <<, reduce: IndirectFieldName + reduce(16), // >>, reduce: IndirectFieldName + reduce(16), // +, reduce: IndirectFieldName + reduce(16), // -, reduce: IndirectFieldName + reduce(16), // .+, reduce: IndirectFieldName + reduce(16), // .-, reduce: IndirectFieldName + reduce(16), // ., reduce: IndirectFieldName + reduce(16), // *, reduce: IndirectFieldName + reduce(16), // /, reduce: IndirectFieldName + reduce(16), // //, reduce: IndirectFieldName + reduce(16), // %, reduce: IndirectFieldName + reduce(16), // .*, reduce: IndirectFieldName + reduce(16), // ./, reduce: IndirectFieldName + reduce(16), // .//, reduce: IndirectFieldName nil, // ! nil, // ~ - reduce(15), // **, reduce: IndirectFieldName + reduce(16), // **, reduce: IndirectFieldName nil, // ( nil, // ) nil, // md_token_string_literal @@ -51974,6 +52600,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -52056,8 +52683,9 @@ var actionTab = actionTable{ canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(36), // $, reduce: LogicalOrTerm - reduce(36), // ;, reduce: LogicalOrTerm + reduce(37), // $, reduce: LogicalOrTerm + nil, // empty + reduce(37), // ;, reduce: LogicalOrTerm nil, // = nil, // [ nil, // ] @@ -52079,9 +52707,9 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(36), // ?, reduce: LogicalOrTerm + reduce(37), // ?, reduce: LogicalOrTerm nil, // : - reduce(36), // ||, reduce: LogicalOrTerm + reduce(37), // ||, reduce: LogicalOrTerm shift(365), // ^^ nil, // && nil, // =~ @@ -52139,8 +52767,9 @@ var actionTab = actionTable{ canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(38), // $, reduce: LogicalXORTerm - reduce(38), // ;, reduce: LogicalXORTerm + reduce(39), // $, reduce: LogicalXORTerm + nil, // empty + reduce(39), // ;, reduce: LogicalXORTerm nil, // = nil, // [ nil, // ] @@ -52162,10 +52791,10 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(38), // ?, reduce: LogicalXORTerm + reduce(39), // ?, reduce: LogicalXORTerm nil, // : - reduce(38), // ||, reduce: LogicalXORTerm - reduce(38), // ^^, reduce: LogicalXORTerm + reduce(39), // ||, reduce: LogicalXORTerm + reduce(39), // ^^, reduce: LogicalXORTerm shift(366), // && nil, // =~ nil, // !=~ @@ -52222,8 +52851,9 @@ var actionTab = actionTable{ canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(40), // $, reduce: LogicalAndTerm - reduce(40), // ;, reduce: LogicalAndTerm + reduce(41), // $, reduce: LogicalAndTerm + nil, // empty + reduce(41), // ;, reduce: LogicalAndTerm nil, // = nil, // [ nil, // ] @@ -52245,11 +52875,11 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(40), // ?, reduce: LogicalAndTerm + reduce(41), // ?, reduce: LogicalAndTerm nil, // : - reduce(40), // ||, reduce: LogicalAndTerm - reduce(40), // ^^, reduce: LogicalAndTerm - reduce(40), // &&, reduce: LogicalAndTerm + reduce(41), // ||, reduce: LogicalAndTerm + reduce(41), // ^^, reduce: LogicalAndTerm + reduce(41), // &&, reduce: LogicalAndTerm shift(367), // =~ shift(368), // !=~ shift(369), // == @@ -52302,93 +52932,11 @@ var actionTab = actionTable{ }, }, actionRow{ // S630 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(42), // $, reduce: EqneTerm - reduce(42), // ;, reduce: EqneTerm - nil, // = - nil, // [ - nil, // ] - nil, // md_token_field_name - nil, // $[ - nil, // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(42), // ?, reduce: EqneTerm - nil, // : - reduce(42), // ||, reduce: EqneTerm - reduce(42), // ^^, reduce: EqneTerm - reduce(42), // &&, reduce: EqneTerm - reduce(42), // =~, reduce: EqneTerm - reduce(42), // !=~, reduce: EqneTerm - reduce(42), // ==, reduce: EqneTerm - reduce(42), // !=, reduce: EqneTerm - shift(371), // > - shift(372), // >= - shift(373), // < - shift(374), // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // ( - nil, // ) - nil, // md_token_string_literal - nil, // md_token_int_literal - nil, // md_token_float_literal - nil, // md_token_boolean_literal - nil, // md_token_panic - nil, // md_token_IPS - nil, // md_token_IFS - nil, // md_token_IRS - nil, // md_token_OPS - nil, // md_token_OFS - nil, // md_token_ORS - nil, // md_token_NF - nil, // md_token_NR - nil, // md_token_FNR - nil, // md_token_FILENAME - nil, // md_token_FILENUM - nil, // , - nil, // { - nil, // } - }, - }, - actionRow{ // S631 canRecover: false, actions: [numSymbols]action{ nil, // INVALID reduce(43), // $, reduce: EqneTerm + nil, // empty reduce(43), // ;, reduce: EqneTerm nil, // = nil, // [ @@ -52467,11 +53015,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S632 + actionRow{ // S631 canRecover: false, actions: [numSymbols]action{ nil, // INVALID reduce(44), // $, reduce: EqneTerm + nil, // empty reduce(44), // ;, reduce: EqneTerm nil, // = nil, // [ @@ -52550,11 +53099,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S633 + actionRow{ // S632 canRecover: false, actions: [numSymbols]action{ nil, // INVALID reduce(45), // $, reduce: EqneTerm + nil, // empty reduce(45), // ;, reduce: EqneTerm nil, // = nil, // [ @@ -52633,12 +53183,13 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S634 + actionRow{ // S633 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(47), // $, reduce: CmpTerm - reduce(47), // ;, reduce: CmpTerm + reduce(46), // $, reduce: EqneTerm + nil, // empty + reduce(46), // ;, reduce: EqneTerm nil, // = nil, // [ nil, // ] @@ -52660,20 +53211,20 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(47), // ?, reduce: CmpTerm + reduce(46), // ?, reduce: EqneTerm nil, // : - reduce(47), // ||, reduce: CmpTerm - reduce(47), // ^^, reduce: CmpTerm - reduce(47), // &&, reduce: CmpTerm - reduce(47), // =~, reduce: CmpTerm - reduce(47), // !=~, reduce: CmpTerm - reduce(47), // ==, reduce: CmpTerm - reduce(47), // !=, reduce: CmpTerm - reduce(47), // >, reduce: CmpTerm - reduce(47), // >=, reduce: CmpTerm - reduce(47), // <, reduce: CmpTerm - reduce(47), // <=, reduce: CmpTerm - shift(375), // | + reduce(46), // ||, reduce: EqneTerm + reduce(46), // ^^, reduce: EqneTerm + reduce(46), // &&, reduce: EqneTerm + reduce(46), // =~, reduce: EqneTerm + reduce(46), // !=~, reduce: EqneTerm + reduce(46), // ==, reduce: EqneTerm + reduce(46), // !=, reduce: EqneTerm + shift(371), // > + shift(372), // >= + shift(373), // < + shift(374), // <= + nil, // | nil, // ^ nil, // & nil, // << @@ -52716,11 +53267,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S635 + actionRow{ // S634 canRecover: false, actions: [numSymbols]action{ nil, // INVALID reduce(48), // $, reduce: CmpTerm + nil, // empty reduce(48), // ;, reduce: CmpTerm nil, // = nil, // [ @@ -52799,11 +53351,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S636 + actionRow{ // S635 canRecover: false, actions: [numSymbols]action{ nil, // INVALID reduce(49), // $, reduce: CmpTerm + nil, // empty reduce(49), // ;, reduce: CmpTerm nil, // = nil, // [ @@ -52882,11 +53435,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S637 + actionRow{ // S636 canRecover: false, actions: [numSymbols]action{ nil, // INVALID reduce(50), // $, reduce: CmpTerm + nil, // empty reduce(50), // ;, reduce: CmpTerm nil, // = nil, // [ @@ -52965,12 +53519,13 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S638 + actionRow{ // S637 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(52), // $, reduce: BitwiseORTerm - reduce(52), // ;, reduce: BitwiseORTerm + reduce(51), // $, reduce: CmpTerm + nil, // empty + reduce(51), // ;, reduce: CmpTerm nil, // = nil, // [ nil, // ] @@ -52992,20 +53547,104 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(52), // ?, reduce: BitwiseORTerm + reduce(51), // ?, reduce: CmpTerm nil, // : - reduce(52), // ||, reduce: BitwiseORTerm - reduce(52), // ^^, reduce: BitwiseORTerm - reduce(52), // &&, reduce: BitwiseORTerm - reduce(52), // =~, reduce: BitwiseORTerm - reduce(52), // !=~, reduce: BitwiseORTerm - reduce(52), // ==, reduce: BitwiseORTerm - reduce(52), // !=, reduce: BitwiseORTerm - reduce(52), // >, reduce: BitwiseORTerm - reduce(52), // >=, reduce: BitwiseORTerm - reduce(52), // <, reduce: BitwiseORTerm - reduce(52), // <=, reduce: BitwiseORTerm - reduce(52), // |, reduce: BitwiseORTerm + reduce(51), // ||, reduce: CmpTerm + reduce(51), // ^^, reduce: CmpTerm + reduce(51), // &&, reduce: CmpTerm + reduce(51), // =~, reduce: CmpTerm + reduce(51), // !=~, reduce: CmpTerm + reduce(51), // ==, reduce: CmpTerm + reduce(51), // !=, reduce: CmpTerm + reduce(51), // >, reduce: CmpTerm + reduce(51), // >=, reduce: CmpTerm + reduce(51), // <, reduce: CmpTerm + reduce(51), // <=, reduce: CmpTerm + shift(375), // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // ( + nil, // ) + nil, // md_token_string_literal + nil, // md_token_int_literal + nil, // md_token_float_literal + nil, // md_token_boolean_literal + nil, // md_token_panic + nil, // md_token_IPS + nil, // md_token_IFS + nil, // md_token_IRS + nil, // md_token_OPS + nil, // md_token_OFS + nil, // md_token_ORS + nil, // md_token_NF + nil, // md_token_NR + nil, // md_token_FNR + nil, // md_token_FILENAME + nil, // md_token_FILENUM + nil, // , + nil, // { + nil, // } + }, + }, + actionRow{ // S638 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(53), // $, reduce: BitwiseORTerm + nil, // empty + reduce(53), // ;, reduce: BitwiseORTerm + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(53), // ?, reduce: BitwiseORTerm + nil, // : + reduce(53), // ||, reduce: BitwiseORTerm + reduce(53), // ^^, reduce: BitwiseORTerm + reduce(53), // &&, reduce: BitwiseORTerm + reduce(53), // =~, reduce: BitwiseORTerm + reduce(53), // !=~, reduce: BitwiseORTerm + reduce(53), // ==, reduce: BitwiseORTerm + reduce(53), // !=, reduce: BitwiseORTerm + reduce(53), // >, reduce: BitwiseORTerm + reduce(53), // >=, reduce: BitwiseORTerm + reduce(53), // <, reduce: BitwiseORTerm + reduce(53), // <=, reduce: BitwiseORTerm + reduce(53), // |, reduce: BitwiseORTerm shift(376), // ^ nil, // & nil, // << @@ -53052,8 +53691,9 @@ var actionTab = actionTable{ canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(54), // $, reduce: BitwiseXORTerm - reduce(54), // ;, reduce: BitwiseXORTerm + reduce(55), // $, reduce: BitwiseXORTerm + nil, // empty + reduce(55), // ;, reduce: BitwiseXORTerm nil, // = nil, // [ nil, // ] @@ -53075,21 +53715,21 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(54), // ?, reduce: BitwiseXORTerm + reduce(55), // ?, reduce: BitwiseXORTerm nil, // : - reduce(54), // ||, reduce: BitwiseXORTerm - reduce(54), // ^^, reduce: BitwiseXORTerm - reduce(54), // &&, reduce: BitwiseXORTerm - reduce(54), // =~, reduce: BitwiseXORTerm - reduce(54), // !=~, reduce: BitwiseXORTerm - reduce(54), // ==, reduce: BitwiseXORTerm - reduce(54), // !=, reduce: BitwiseXORTerm - reduce(54), // >, reduce: BitwiseXORTerm - reduce(54), // >=, reduce: BitwiseXORTerm - reduce(54), // <, reduce: BitwiseXORTerm - reduce(54), // <=, reduce: BitwiseXORTerm - reduce(54), // |, reduce: BitwiseXORTerm - reduce(54), // ^, reduce: BitwiseXORTerm + reduce(55), // ||, reduce: BitwiseXORTerm + reduce(55), // ^^, reduce: BitwiseXORTerm + reduce(55), // &&, reduce: BitwiseXORTerm + reduce(55), // =~, reduce: BitwiseXORTerm + reduce(55), // !=~, reduce: BitwiseXORTerm + reduce(55), // ==, reduce: BitwiseXORTerm + reduce(55), // !=, reduce: BitwiseXORTerm + reduce(55), // >, reduce: BitwiseXORTerm + reduce(55), // >=, reduce: BitwiseXORTerm + reduce(55), // <, reduce: BitwiseXORTerm + reduce(55), // <=, reduce: BitwiseXORTerm + reduce(55), // |, reduce: BitwiseXORTerm + reduce(55), // ^, reduce: BitwiseXORTerm shift(377), // & nil, // << nil, // >> @@ -53135,8 +53775,9 @@ var actionTab = actionTable{ canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(56), // $, reduce: BitwiseANDTerm - reduce(56), // ;, reduce: BitwiseANDTerm + reduce(57), // $, reduce: BitwiseANDTerm + nil, // empty + reduce(57), // ;, reduce: BitwiseANDTerm nil, // = nil, // [ nil, // ] @@ -53158,22 +53799,22 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(56), // ?, reduce: BitwiseANDTerm + reduce(57), // ?, reduce: BitwiseANDTerm nil, // : - reduce(56), // ||, reduce: BitwiseANDTerm - reduce(56), // ^^, reduce: BitwiseANDTerm - reduce(56), // &&, reduce: BitwiseANDTerm - reduce(56), // =~, reduce: BitwiseANDTerm - reduce(56), // !=~, reduce: BitwiseANDTerm - reduce(56), // ==, reduce: BitwiseANDTerm - reduce(56), // !=, reduce: BitwiseANDTerm - reduce(56), // >, reduce: BitwiseANDTerm - reduce(56), // >=, reduce: BitwiseANDTerm - reduce(56), // <, reduce: BitwiseANDTerm - reduce(56), // <=, reduce: BitwiseANDTerm - reduce(56), // |, reduce: BitwiseANDTerm - reduce(56), // ^, reduce: BitwiseANDTerm - reduce(56), // &, reduce: BitwiseANDTerm + reduce(57), // ||, reduce: BitwiseANDTerm + reduce(57), // ^^, reduce: BitwiseANDTerm + reduce(57), // &&, reduce: BitwiseANDTerm + reduce(57), // =~, reduce: BitwiseANDTerm + reduce(57), // !=~, reduce: BitwiseANDTerm + reduce(57), // ==, reduce: BitwiseANDTerm + reduce(57), // !=, reduce: BitwiseANDTerm + reduce(57), // >, reduce: BitwiseANDTerm + reduce(57), // >=, reduce: BitwiseANDTerm + reduce(57), // <, reduce: BitwiseANDTerm + reduce(57), // <=, reduce: BitwiseANDTerm + reduce(57), // |, reduce: BitwiseANDTerm + reduce(57), // ^, reduce: BitwiseANDTerm + reduce(57), // &, reduce: BitwiseANDTerm shift(378), // << shift(379), // >> nil, // + @@ -53215,93 +53856,11 @@ var actionTab = actionTable{ }, }, actionRow{ // S641 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(58), // $, reduce: BitwiseShiftTerm - reduce(58), // ;, reduce: BitwiseShiftTerm - nil, // = - nil, // [ - nil, // ] - nil, // md_token_field_name - nil, // $[ - nil, // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(58), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(58), // ||, reduce: BitwiseShiftTerm - reduce(58), // ^^, reduce: BitwiseShiftTerm - reduce(58), // &&, reduce: BitwiseShiftTerm - reduce(58), // =~, reduce: BitwiseShiftTerm - reduce(58), // !=~, reduce: BitwiseShiftTerm - reduce(58), // ==, reduce: BitwiseShiftTerm - reduce(58), // !=, reduce: BitwiseShiftTerm - reduce(58), // >, reduce: BitwiseShiftTerm - reduce(58), // >=, reduce: BitwiseShiftTerm - reduce(58), // <, reduce: BitwiseShiftTerm - reduce(58), // <=, reduce: BitwiseShiftTerm - reduce(58), // |, reduce: BitwiseShiftTerm - reduce(58), // ^, reduce: BitwiseShiftTerm - reduce(58), // &, reduce: BitwiseShiftTerm - reduce(58), // <<, reduce: BitwiseShiftTerm - reduce(58), // >>, reduce: BitwiseShiftTerm - shift(380), // + - shift(381), // - - shift(382), // .+ - shift(383), // .- - shift(384), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // ( - nil, // ) - nil, // md_token_string_literal - nil, // md_token_int_literal - nil, // md_token_float_literal - nil, // md_token_boolean_literal - nil, // md_token_panic - nil, // md_token_IPS - nil, // md_token_IFS - nil, // md_token_IRS - nil, // md_token_OPS - nil, // md_token_OFS - nil, // md_token_ORS - nil, // md_token_NF - nil, // md_token_NR - nil, // md_token_FNR - nil, // md_token_FILENAME - nil, // md_token_FILENUM - nil, // , - nil, // { - nil, // } - }, - }, - actionRow{ // S642 canRecover: false, actions: [numSymbols]action{ nil, // INVALID reduce(59), // $, reduce: BitwiseShiftTerm + nil, // empty reduce(59), // ;, reduce: BitwiseShiftTerm nil, // = nil, // [ @@ -53380,12 +53939,13 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S643 + actionRow{ // S642 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(61), // $, reduce: AddsubdotTerm - reduce(61), // ;, reduce: AddsubdotTerm + reduce(60), // $, reduce: BitwiseShiftTerm + nil, // empty + reduce(60), // ;, reduce: BitwiseShiftTerm nil, // = nil, // [ nil, // ] @@ -53407,36 +53967,36 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(61), // ?, reduce: AddsubdotTerm + reduce(60), // ?, reduce: BitwiseShiftTerm nil, // : - reduce(61), // ||, reduce: AddsubdotTerm - reduce(61), // ^^, reduce: AddsubdotTerm - reduce(61), // &&, reduce: AddsubdotTerm - reduce(61), // =~, reduce: AddsubdotTerm - reduce(61), // !=~, reduce: AddsubdotTerm - reduce(61), // ==, reduce: AddsubdotTerm - reduce(61), // !=, reduce: AddsubdotTerm - reduce(61), // >, reduce: AddsubdotTerm - reduce(61), // >=, reduce: AddsubdotTerm - reduce(61), // <, reduce: AddsubdotTerm - reduce(61), // <=, reduce: AddsubdotTerm - reduce(61), // |, reduce: AddsubdotTerm - reduce(61), // ^, reduce: AddsubdotTerm - reduce(61), // &, reduce: AddsubdotTerm - reduce(61), // <<, reduce: AddsubdotTerm - reduce(61), // >>, reduce: AddsubdotTerm - reduce(61), // +, reduce: AddsubdotTerm - reduce(61), // -, reduce: AddsubdotTerm - reduce(61), // .+, reduce: AddsubdotTerm - reduce(61), // .-, reduce: AddsubdotTerm - reduce(61), // ., reduce: AddsubdotTerm - shift(386), // * - shift(387), // / - shift(388), // // - shift(389), // % - shift(390), // .* - shift(391), // ./ - shift(392), // .// + reduce(60), // ||, reduce: BitwiseShiftTerm + reduce(60), // ^^, reduce: BitwiseShiftTerm + reduce(60), // &&, reduce: BitwiseShiftTerm + reduce(60), // =~, reduce: BitwiseShiftTerm + reduce(60), // !=~, reduce: BitwiseShiftTerm + reduce(60), // ==, reduce: BitwiseShiftTerm + reduce(60), // !=, reduce: BitwiseShiftTerm + reduce(60), // >, reduce: BitwiseShiftTerm + reduce(60), // >=, reduce: BitwiseShiftTerm + reduce(60), // <, reduce: BitwiseShiftTerm + reduce(60), // <=, reduce: BitwiseShiftTerm + reduce(60), // |, reduce: BitwiseShiftTerm + reduce(60), // ^, reduce: BitwiseShiftTerm + reduce(60), // &, reduce: BitwiseShiftTerm + reduce(60), // <<, reduce: BitwiseShiftTerm + reduce(60), // >>, reduce: BitwiseShiftTerm + shift(380), // + + shift(381), // - + shift(382), // .+ + shift(383), // .- + shift(384), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// nil, // ! nil, // ~ nil, // ** @@ -53463,11 +54023,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S644 + actionRow{ // S643 canRecover: false, actions: [numSymbols]action{ nil, // INVALID reduce(62), // $, reduce: AddsubdotTerm + nil, // empty reduce(62), // ;, reduce: AddsubdotTerm nil, // = nil, // [ @@ -53546,11 +54107,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S645 + actionRow{ // S644 canRecover: false, actions: [numSymbols]action{ nil, // INVALID reduce(63), // $, reduce: AddsubdotTerm + nil, // empty reduce(63), // ;, reduce: AddsubdotTerm nil, // = nil, // [ @@ -53629,11 +54191,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S646 + actionRow{ // S645 canRecover: false, actions: [numSymbols]action{ nil, // INVALID reduce(64), // $, reduce: AddsubdotTerm + nil, // empty reduce(64), // ;, reduce: AddsubdotTerm nil, // = nil, // [ @@ -53712,11 +54275,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S647 + actionRow{ // S646 canRecover: false, actions: [numSymbols]action{ nil, // INVALID reduce(65), // $, reduce: AddsubdotTerm + nil, // empty reduce(65), // ;, reduce: AddsubdotTerm nil, // = nil, // [ @@ -53795,12 +54359,13 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S648 + actionRow{ // S647 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(67), // $, reduce: MuldivTerm - reduce(67), // ;, reduce: MuldivTerm + reduce(66), // $, reduce: AddsubdotTerm + nil, // empty + reduce(66), // ;, reduce: AddsubdotTerm nil, // = nil, // [ nil, // ] @@ -53822,36 +54387,36 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(67), // ?, reduce: MuldivTerm + reduce(66), // ?, reduce: AddsubdotTerm nil, // : - reduce(67), // ||, reduce: MuldivTerm - reduce(67), // ^^, reduce: MuldivTerm - reduce(67), // &&, reduce: MuldivTerm - reduce(67), // =~, reduce: MuldivTerm - reduce(67), // !=~, reduce: MuldivTerm - reduce(67), // ==, reduce: MuldivTerm - reduce(67), // !=, reduce: MuldivTerm - reduce(67), // >, reduce: MuldivTerm - reduce(67), // >=, reduce: MuldivTerm - reduce(67), // <, reduce: MuldivTerm - reduce(67), // <=, reduce: MuldivTerm - reduce(67), // |, reduce: MuldivTerm - reduce(67), // ^, reduce: MuldivTerm - reduce(67), // &, reduce: MuldivTerm - reduce(67), // <<, reduce: MuldivTerm - reduce(67), // >>, reduce: MuldivTerm - reduce(67), // +, reduce: MuldivTerm - reduce(67), // -, reduce: MuldivTerm - reduce(67), // .+, reduce: MuldivTerm - reduce(67), // .-, reduce: MuldivTerm - reduce(67), // ., reduce: MuldivTerm - reduce(67), // *, reduce: MuldivTerm - reduce(67), // /, reduce: MuldivTerm - reduce(67), // //, reduce: MuldivTerm - reduce(67), // %, reduce: MuldivTerm - reduce(67), // .*, reduce: MuldivTerm - reduce(67), // ./, reduce: MuldivTerm - reduce(67), // .//, reduce: MuldivTerm + reduce(66), // ||, reduce: AddsubdotTerm + reduce(66), // ^^, reduce: AddsubdotTerm + reduce(66), // &&, reduce: AddsubdotTerm + reduce(66), // =~, reduce: AddsubdotTerm + reduce(66), // !=~, reduce: AddsubdotTerm + reduce(66), // ==, reduce: AddsubdotTerm + reduce(66), // !=, reduce: AddsubdotTerm + reduce(66), // >, reduce: AddsubdotTerm + reduce(66), // >=, reduce: AddsubdotTerm + reduce(66), // <, reduce: AddsubdotTerm + reduce(66), // <=, reduce: AddsubdotTerm + reduce(66), // |, reduce: AddsubdotTerm + reduce(66), // ^, reduce: AddsubdotTerm + reduce(66), // &, reduce: AddsubdotTerm + reduce(66), // <<, reduce: AddsubdotTerm + reduce(66), // >>, reduce: AddsubdotTerm + reduce(66), // +, reduce: AddsubdotTerm + reduce(66), // -, reduce: AddsubdotTerm + reduce(66), // .+, reduce: AddsubdotTerm + reduce(66), // .-, reduce: AddsubdotTerm + reduce(66), // ., reduce: AddsubdotTerm + shift(386), // * + shift(387), // / + shift(388), // // + shift(389), // % + shift(390), // .* + shift(391), // ./ + shift(392), // .// nil, // ! nil, // ~ nil, // ** @@ -53878,11 +54443,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S649 + actionRow{ // S648 canRecover: false, actions: [numSymbols]action{ nil, // INVALID reduce(68), // $, reduce: MuldivTerm + nil, // empty reduce(68), // ;, reduce: MuldivTerm nil, // = nil, // [ @@ -53961,11 +54527,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S650 + actionRow{ // S649 canRecover: false, actions: [numSymbols]action{ nil, // INVALID reduce(69), // $, reduce: MuldivTerm + nil, // empty reduce(69), // ;, reduce: MuldivTerm nil, // = nil, // [ @@ -54044,11 +54611,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S651 + actionRow{ // S650 canRecover: false, actions: [numSymbols]action{ nil, // INVALID reduce(70), // $, reduce: MuldivTerm + nil, // empty reduce(70), // ;, reduce: MuldivTerm nil, // = nil, // [ @@ -54127,11 +54695,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S652 + actionRow{ // S651 canRecover: false, actions: [numSymbols]action{ nil, // INVALID reduce(71), // $, reduce: MuldivTerm + nil, // empty reduce(71), // ;, reduce: MuldivTerm nil, // = nil, // [ @@ -54210,11 +54779,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S653 + actionRow{ // S652 canRecover: false, actions: [numSymbols]action{ nil, // INVALID reduce(72), // $, reduce: MuldivTerm + nil, // empty reduce(72), // ;, reduce: MuldivTerm nil, // = nil, // [ @@ -54293,11 +54863,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S654 + actionRow{ // S653 canRecover: false, actions: [numSymbols]action{ nil, // INVALID reduce(73), // $, reduce: MuldivTerm + nil, // empty reduce(73), // ;, reduce: MuldivTerm nil, // = nil, // [ @@ -54376,11 +54947,96 @@ var actionTab = actionTable{ nil, // } }, }, + actionRow{ // S654 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(74), // $, reduce: MuldivTerm + nil, // empty + reduce(74), // ;, reduce: MuldivTerm + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(74), // ?, reduce: MuldivTerm + nil, // : + reduce(74), // ||, reduce: MuldivTerm + reduce(74), // ^^, reduce: MuldivTerm + reduce(74), // &&, reduce: MuldivTerm + reduce(74), // =~, reduce: MuldivTerm + reduce(74), // !=~, reduce: MuldivTerm + reduce(74), // ==, reduce: MuldivTerm + reduce(74), // !=, reduce: MuldivTerm + reduce(74), // >, reduce: MuldivTerm + reduce(74), // >=, reduce: MuldivTerm + reduce(74), // <, reduce: MuldivTerm + reduce(74), // <=, reduce: MuldivTerm + reduce(74), // |, reduce: MuldivTerm + reduce(74), // ^, reduce: MuldivTerm + reduce(74), // &, reduce: MuldivTerm + reduce(74), // <<, reduce: MuldivTerm + reduce(74), // >>, reduce: MuldivTerm + reduce(74), // +, reduce: MuldivTerm + reduce(74), // -, reduce: MuldivTerm + reduce(74), // .+, reduce: MuldivTerm + reduce(74), // .-, reduce: MuldivTerm + reduce(74), // ., reduce: MuldivTerm + reduce(74), // *, reduce: MuldivTerm + reduce(74), // /, reduce: MuldivTerm + reduce(74), // //, reduce: MuldivTerm + reduce(74), // %, reduce: MuldivTerm + reduce(74), // .*, reduce: MuldivTerm + reduce(74), // ./, reduce: MuldivTerm + reduce(74), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // ( + nil, // ) + nil, // md_token_string_literal + nil, // md_token_int_literal + nil, // md_token_float_literal + nil, // md_token_boolean_literal + nil, // md_token_panic + nil, // md_token_IPS + nil, // md_token_IFS + nil, // md_token_IRS + nil, // md_token_OPS + nil, // md_token_OFS + nil, // md_token_ORS + nil, // md_token_NF + nil, // md_token_NR + nil, // md_token_FNR + nil, // md_token_FILENAME + nil, // md_token_FILENUM + nil, // , + nil, // { + nil, // } + }, + }, actionRow{ // S655 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -54464,6 +55120,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(36), // [ @@ -54546,8 +55203,9 @@ var actionTab = actionTable{ canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(82), // $, reduce: PowTerm - reduce(82), // ;, reduce: PowTerm + reduce(83), // $, reduce: PowTerm + nil, // empty + reduce(83), // ;, reduce: PowTerm nil, // = nil, // [ nil, // ] @@ -54569,36 +55227,36 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(82), // ?, reduce: PowTerm + reduce(83), // ?, reduce: PowTerm nil, // : - reduce(82), // ||, reduce: PowTerm - reduce(82), // ^^, reduce: PowTerm - reduce(82), // &&, reduce: PowTerm - reduce(82), // =~, reduce: PowTerm - reduce(82), // !=~, reduce: PowTerm - reduce(82), // ==, reduce: PowTerm - reduce(82), // !=, reduce: PowTerm - reduce(82), // >, reduce: PowTerm - reduce(82), // >=, reduce: PowTerm - reduce(82), // <, reduce: PowTerm - reduce(82), // <=, reduce: PowTerm - reduce(82), // |, reduce: PowTerm - reduce(82), // ^, reduce: PowTerm - reduce(82), // &, reduce: PowTerm - reduce(82), // <<, reduce: PowTerm - reduce(82), // >>, reduce: PowTerm - reduce(82), // +, reduce: PowTerm - reduce(82), // -, reduce: PowTerm - reduce(82), // .+, reduce: PowTerm - reduce(82), // .-, reduce: PowTerm - reduce(82), // ., reduce: PowTerm - reduce(82), // *, reduce: PowTerm - reduce(82), // /, reduce: PowTerm - reduce(82), // //, reduce: PowTerm - reduce(82), // %, reduce: PowTerm - reduce(82), // .*, reduce: PowTerm - reduce(82), // ./, reduce: PowTerm - reduce(82), // .//, reduce: PowTerm + reduce(83), // ||, reduce: PowTerm + reduce(83), // ^^, reduce: PowTerm + reduce(83), // &&, reduce: PowTerm + reduce(83), // =~, reduce: PowTerm + reduce(83), // !=~, reduce: PowTerm + reduce(83), // ==, reduce: PowTerm + reduce(83), // !=, reduce: PowTerm + reduce(83), // >, reduce: PowTerm + reduce(83), // >=, reduce: PowTerm + reduce(83), // <, reduce: PowTerm + reduce(83), // <=, reduce: PowTerm + reduce(83), // |, reduce: PowTerm + reduce(83), // ^, reduce: PowTerm + reduce(83), // &, reduce: PowTerm + reduce(83), // <<, reduce: PowTerm + reduce(83), // >>, reduce: PowTerm + reduce(83), // +, reduce: PowTerm + reduce(83), // -, reduce: PowTerm + reduce(83), // .+, reduce: PowTerm + reduce(83), // .-, reduce: PowTerm + reduce(83), // ., reduce: PowTerm + reduce(83), // *, reduce: PowTerm + reduce(83), // /, reduce: PowTerm + reduce(83), // //, reduce: PowTerm + reduce(83), // %, reduce: PowTerm + reduce(83), // .*, reduce: PowTerm + reduce(83), // ./, reduce: PowTerm + reduce(83), // .//, reduce: PowTerm nil, // ! nil, // ~ nil, // ** @@ -54629,10 +55287,11 @@ var actionTab = actionTable{ canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(84), // $, reduce: MlrvalOrFunction - reduce(84), // ;, reduce: MlrvalOrFunction + reduce(85), // $, reduce: MlrvalOrFunction + nil, // empty + reduce(85), // ;, reduce: MlrvalOrFunction nil, // = - reduce(84), // [, reduce: MlrvalOrFunction + reduce(85), // [, reduce: MlrvalOrFunction nil, // ] nil, // md_token_field_name nil, // $[ @@ -54652,39 +55311,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(84), // ?, reduce: MlrvalOrFunction + reduce(85), // ?, reduce: MlrvalOrFunction nil, // : - reduce(84), // ||, reduce: MlrvalOrFunction - reduce(84), // ^^, reduce: MlrvalOrFunction - reduce(84), // &&, reduce: MlrvalOrFunction - reduce(84), // =~, reduce: MlrvalOrFunction - reduce(84), // !=~, reduce: MlrvalOrFunction - reduce(84), // ==, reduce: MlrvalOrFunction - reduce(84), // !=, reduce: MlrvalOrFunction - reduce(84), // >, reduce: MlrvalOrFunction - reduce(84), // >=, reduce: MlrvalOrFunction - reduce(84), // <, reduce: MlrvalOrFunction - reduce(84), // <=, reduce: MlrvalOrFunction - reduce(84), // |, reduce: MlrvalOrFunction - reduce(84), // ^, reduce: MlrvalOrFunction - reduce(84), // &, reduce: MlrvalOrFunction - reduce(84), // <<, reduce: MlrvalOrFunction - reduce(84), // >>, reduce: MlrvalOrFunction - reduce(84), // +, reduce: MlrvalOrFunction - reduce(84), // -, reduce: MlrvalOrFunction - reduce(84), // .+, reduce: MlrvalOrFunction - reduce(84), // .-, reduce: MlrvalOrFunction - reduce(84), // ., reduce: MlrvalOrFunction - reduce(84), // *, reduce: MlrvalOrFunction - reduce(84), // /, reduce: MlrvalOrFunction - reduce(84), // //, reduce: MlrvalOrFunction - reduce(84), // %, reduce: MlrvalOrFunction - reduce(84), // .*, reduce: MlrvalOrFunction - reduce(84), // ./, reduce: MlrvalOrFunction - reduce(84), // .//, reduce: MlrvalOrFunction + reduce(85), // ||, reduce: MlrvalOrFunction + reduce(85), // ^^, reduce: MlrvalOrFunction + reduce(85), // &&, reduce: MlrvalOrFunction + reduce(85), // =~, reduce: MlrvalOrFunction + reduce(85), // !=~, reduce: MlrvalOrFunction + reduce(85), // ==, reduce: MlrvalOrFunction + reduce(85), // !=, reduce: MlrvalOrFunction + reduce(85), // >, reduce: MlrvalOrFunction + reduce(85), // >=, reduce: MlrvalOrFunction + reduce(85), // <, reduce: MlrvalOrFunction + reduce(85), // <=, reduce: MlrvalOrFunction + reduce(85), // |, reduce: MlrvalOrFunction + reduce(85), // ^, reduce: MlrvalOrFunction + reduce(85), // &, reduce: MlrvalOrFunction + reduce(85), // <<, reduce: MlrvalOrFunction + reduce(85), // >>, reduce: MlrvalOrFunction + reduce(85), // +, reduce: MlrvalOrFunction + reduce(85), // -, reduce: MlrvalOrFunction + reduce(85), // .+, reduce: MlrvalOrFunction + reduce(85), // .-, reduce: MlrvalOrFunction + reduce(85), // ., reduce: MlrvalOrFunction + reduce(85), // *, reduce: MlrvalOrFunction + reduce(85), // /, reduce: MlrvalOrFunction + reduce(85), // //, reduce: MlrvalOrFunction + reduce(85), // %, reduce: MlrvalOrFunction + reduce(85), // .*, reduce: MlrvalOrFunction + reduce(85), // ./, reduce: MlrvalOrFunction + reduce(85), // .//, reduce: MlrvalOrFunction nil, // ! nil, // ~ - reduce(84), // **, reduce: MlrvalOrFunction + reduce(85), // **, reduce: MlrvalOrFunction nil, // ( nil, // ) nil, // md_token_string_literal @@ -54712,10 +55371,11 @@ var actionTab = actionTable{ canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(120), // $, reduce: MapLiteral - reduce(120), // ;, reduce: MapLiteral + reduce(121), // $, reduce: MapLiteral + nil, // empty + reduce(121), // ;, reduce: MapLiteral nil, // = - reduce(120), // [, reduce: MapLiteral + reduce(121), // [, reduce: MapLiteral nil, // ] nil, // md_token_field_name nil, // $[ @@ -54735,39 +55395,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(120), // ?, reduce: MapLiteral + reduce(121), // ?, reduce: MapLiteral nil, // : - reduce(120), // ||, reduce: MapLiteral - reduce(120), // ^^, reduce: MapLiteral - reduce(120), // &&, reduce: MapLiteral - reduce(120), // =~, reduce: MapLiteral - reduce(120), // !=~, reduce: MapLiteral - reduce(120), // ==, reduce: MapLiteral - reduce(120), // !=, reduce: MapLiteral - reduce(120), // >, reduce: MapLiteral - reduce(120), // >=, reduce: MapLiteral - reduce(120), // <, reduce: MapLiteral - reduce(120), // <=, reduce: MapLiteral - reduce(120), // |, reduce: MapLiteral - reduce(120), // ^, reduce: MapLiteral - reduce(120), // &, reduce: MapLiteral - reduce(120), // <<, reduce: MapLiteral - reduce(120), // >>, reduce: MapLiteral - reduce(120), // +, reduce: MapLiteral - reduce(120), // -, reduce: MapLiteral - reduce(120), // .+, reduce: MapLiteral - reduce(120), // .-, reduce: MapLiteral - reduce(120), // ., reduce: MapLiteral - reduce(120), // *, reduce: MapLiteral - reduce(120), // /, reduce: MapLiteral - reduce(120), // //, reduce: MapLiteral - reduce(120), // %, reduce: MapLiteral - reduce(120), // .*, reduce: MapLiteral - reduce(120), // ./, reduce: MapLiteral - reduce(120), // .//, reduce: MapLiteral + reduce(121), // ||, reduce: MapLiteral + reduce(121), // ^^, reduce: MapLiteral + reduce(121), // &&, reduce: MapLiteral + reduce(121), // =~, reduce: MapLiteral + reduce(121), // !=~, reduce: MapLiteral + reduce(121), // ==, reduce: MapLiteral + reduce(121), // !=, reduce: MapLiteral + reduce(121), // >, reduce: MapLiteral + reduce(121), // >=, reduce: MapLiteral + reduce(121), // <, reduce: MapLiteral + reduce(121), // <=, reduce: MapLiteral + reduce(121), // |, reduce: MapLiteral + reduce(121), // ^, reduce: MapLiteral + reduce(121), // &, reduce: MapLiteral + reduce(121), // <<, reduce: MapLiteral + reduce(121), // >>, reduce: MapLiteral + reduce(121), // +, reduce: MapLiteral + reduce(121), // -, reduce: MapLiteral + reduce(121), // .+, reduce: MapLiteral + reduce(121), // .-, reduce: MapLiteral + reduce(121), // ., reduce: MapLiteral + reduce(121), // *, reduce: MapLiteral + reduce(121), // /, reduce: MapLiteral + reduce(121), // //, reduce: MapLiteral + reduce(121), // %, reduce: MapLiteral + reduce(121), // .*, reduce: MapLiteral + reduce(121), // ./, reduce: MapLiteral + reduce(121), // .//, reduce: MapLiteral nil, // ! nil, // ~ - reduce(120), // **, reduce: MapLiteral + reduce(121), // **, reduce: MapLiteral nil, // ( nil, // ) nil, // md_token_string_literal @@ -54796,10 +55456,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(106), // [, reduce: ArrayLiteral - reduce(106), // ], reduce: ArrayLiteral + reduce(107), // [, reduce: ArrayLiteral + reduce(107), // ], reduce: ArrayLiteral nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -54818,39 +55479,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(106), // ?, reduce: ArrayLiteral + reduce(107), // ?, reduce: ArrayLiteral nil, // : - reduce(106), // ||, reduce: ArrayLiteral - reduce(106), // ^^, reduce: ArrayLiteral - reduce(106), // &&, reduce: ArrayLiteral - reduce(106), // =~, reduce: ArrayLiteral - reduce(106), // !=~, reduce: ArrayLiteral - reduce(106), // ==, reduce: ArrayLiteral - reduce(106), // !=, reduce: ArrayLiteral - reduce(106), // >, reduce: ArrayLiteral - reduce(106), // >=, reduce: ArrayLiteral - reduce(106), // <, reduce: ArrayLiteral - reduce(106), // <=, reduce: ArrayLiteral - reduce(106), // |, reduce: ArrayLiteral - reduce(106), // ^, reduce: ArrayLiteral - reduce(106), // &, reduce: ArrayLiteral - reduce(106), // <<, reduce: ArrayLiteral - reduce(106), // >>, reduce: ArrayLiteral - reduce(106), // +, reduce: ArrayLiteral - reduce(106), // -, reduce: ArrayLiteral - reduce(106), // .+, reduce: ArrayLiteral - reduce(106), // .-, reduce: ArrayLiteral - reduce(106), // ., reduce: ArrayLiteral - reduce(106), // *, reduce: ArrayLiteral - reduce(106), // /, reduce: ArrayLiteral - reduce(106), // //, reduce: ArrayLiteral - reduce(106), // %, reduce: ArrayLiteral - reduce(106), // .*, reduce: ArrayLiteral - reduce(106), // ./, reduce: ArrayLiteral - reduce(106), // .//, reduce: ArrayLiteral + reduce(107), // ||, reduce: ArrayLiteral + reduce(107), // ^^, reduce: ArrayLiteral + reduce(107), // &&, reduce: ArrayLiteral + reduce(107), // =~, reduce: ArrayLiteral + reduce(107), // !=~, reduce: ArrayLiteral + reduce(107), // ==, reduce: ArrayLiteral + reduce(107), // !=, reduce: ArrayLiteral + reduce(107), // >, reduce: ArrayLiteral + reduce(107), // >=, reduce: ArrayLiteral + reduce(107), // <, reduce: ArrayLiteral + reduce(107), // <=, reduce: ArrayLiteral + reduce(107), // |, reduce: ArrayLiteral + reduce(107), // ^, reduce: ArrayLiteral + reduce(107), // &, reduce: ArrayLiteral + reduce(107), // <<, reduce: ArrayLiteral + reduce(107), // >>, reduce: ArrayLiteral + reduce(107), // +, reduce: ArrayLiteral + reduce(107), // -, reduce: ArrayLiteral + reduce(107), // .+, reduce: ArrayLiteral + reduce(107), // .-, reduce: ArrayLiteral + reduce(107), // ., reduce: ArrayLiteral + reduce(107), // *, reduce: ArrayLiteral + reduce(107), // /, reduce: ArrayLiteral + reduce(107), // //, reduce: ArrayLiteral + reduce(107), // %, reduce: ArrayLiteral + reduce(107), // .*, reduce: ArrayLiteral + reduce(107), // ./, reduce: ArrayLiteral + reduce(107), // .//, reduce: ArrayLiteral nil, // ! nil, // ~ - reduce(106), // **, reduce: ArrayLiteral + reduce(107), // **, reduce: ArrayLiteral nil, // ( nil, // ) nil, // md_token_string_literal @@ -54869,7 +55530,7 @@ var actionTab = actionTable{ nil, // md_token_FNR nil, // md_token_FILENAME nil, // md_token_FILENUM - reduce(106), // ,, reduce: ArrayLiteral + reduce(107), // ,, reduce: ArrayLiteral nil, // { nil, // } }, @@ -54879,10 +55540,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(15), // [, reduce: IndirectFieldName - reduce(15), // ], reduce: IndirectFieldName + reduce(16), // [, reduce: IndirectFieldName + reduce(16), // ], reduce: IndirectFieldName nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -54901,39 +55563,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(15), // ?, reduce: IndirectFieldName + reduce(16), // ?, reduce: IndirectFieldName nil, // : - reduce(15), // ||, reduce: IndirectFieldName - reduce(15), // ^^, reduce: IndirectFieldName - reduce(15), // &&, reduce: IndirectFieldName - reduce(15), // =~, reduce: IndirectFieldName - reduce(15), // !=~, reduce: IndirectFieldName - reduce(15), // ==, reduce: IndirectFieldName - reduce(15), // !=, reduce: IndirectFieldName - reduce(15), // >, reduce: IndirectFieldName - reduce(15), // >=, reduce: IndirectFieldName - reduce(15), // <, reduce: IndirectFieldName - reduce(15), // <=, reduce: IndirectFieldName - reduce(15), // |, reduce: IndirectFieldName - reduce(15), // ^, reduce: IndirectFieldName - reduce(15), // &, reduce: IndirectFieldName - reduce(15), // <<, reduce: IndirectFieldName - reduce(15), // >>, reduce: IndirectFieldName - reduce(15), // +, reduce: IndirectFieldName - reduce(15), // -, reduce: IndirectFieldName - reduce(15), // .+, reduce: IndirectFieldName - reduce(15), // .-, reduce: IndirectFieldName - reduce(15), // ., reduce: IndirectFieldName - reduce(15), // *, reduce: IndirectFieldName - reduce(15), // /, reduce: IndirectFieldName - reduce(15), // //, reduce: IndirectFieldName - reduce(15), // %, reduce: IndirectFieldName - reduce(15), // .*, reduce: IndirectFieldName - reduce(15), // ./, reduce: IndirectFieldName - reduce(15), // .//, reduce: IndirectFieldName + reduce(16), // ||, reduce: IndirectFieldName + reduce(16), // ^^, reduce: IndirectFieldName + reduce(16), // &&, reduce: IndirectFieldName + reduce(16), // =~, reduce: IndirectFieldName + reduce(16), // !=~, reduce: IndirectFieldName + reduce(16), // ==, reduce: IndirectFieldName + reduce(16), // !=, reduce: IndirectFieldName + reduce(16), // >, reduce: IndirectFieldName + reduce(16), // >=, reduce: IndirectFieldName + reduce(16), // <, reduce: IndirectFieldName + reduce(16), // <=, reduce: IndirectFieldName + reduce(16), // |, reduce: IndirectFieldName + reduce(16), // ^, reduce: IndirectFieldName + reduce(16), // &, reduce: IndirectFieldName + reduce(16), // <<, reduce: IndirectFieldName + reduce(16), // >>, reduce: IndirectFieldName + reduce(16), // +, reduce: IndirectFieldName + reduce(16), // -, reduce: IndirectFieldName + reduce(16), // .+, reduce: IndirectFieldName + reduce(16), // .-, reduce: IndirectFieldName + reduce(16), // ., reduce: IndirectFieldName + reduce(16), // *, reduce: IndirectFieldName + reduce(16), // /, reduce: IndirectFieldName + reduce(16), // //, reduce: IndirectFieldName + reduce(16), // %, reduce: IndirectFieldName + reduce(16), // .*, reduce: IndirectFieldName + reduce(16), // ./, reduce: IndirectFieldName + reduce(16), // .//, reduce: IndirectFieldName nil, // ! nil, // ~ - reduce(15), // **, reduce: IndirectFieldName + reduce(16), // **, reduce: IndirectFieldName nil, // ( nil, // ) nil, // md_token_string_literal @@ -54952,7 +55614,7 @@ var actionTab = actionTable{ nil, // md_token_FNR nil, // md_token_FILENAME nil, // md_token_FILENUM - reduce(15), // ,, reduce: IndirectFieldName + reduce(16), // ,, reduce: IndirectFieldName nil, // { nil, // } }, @@ -54962,6 +55624,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -55045,10 +55708,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ - reduce(36), // ], reduce: LogicalOrTerm + reduce(37), // ], reduce: LogicalOrTerm nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -55067,9 +55731,9 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(36), // ?, reduce: LogicalOrTerm + reduce(37), // ?, reduce: LogicalOrTerm nil, // : - reduce(36), // ||, reduce: LogicalOrTerm + reduce(37), // ||, reduce: LogicalOrTerm shift(409), // ^^ nil, // && nil, // =~ @@ -55118,7 +55782,7 @@ var actionTab = actionTable{ nil, // md_token_FNR nil, // md_token_FILENAME nil, // md_token_FILENUM - reduce(36), // ,, reduce: LogicalOrTerm + reduce(37), // ,, reduce: LogicalOrTerm nil, // { nil, // } }, @@ -55128,10 +55792,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ - reduce(38), // ], reduce: LogicalXORTerm + reduce(39), // ], reduce: LogicalXORTerm nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -55150,10 +55815,10 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(38), // ?, reduce: LogicalXORTerm + reduce(39), // ?, reduce: LogicalXORTerm nil, // : - reduce(38), // ||, reduce: LogicalXORTerm - reduce(38), // ^^, reduce: LogicalXORTerm + reduce(39), // ||, reduce: LogicalXORTerm + reduce(39), // ^^, reduce: LogicalXORTerm shift(410), // && nil, // =~ nil, // !=~ @@ -55201,7 +55866,7 @@ var actionTab = actionTable{ nil, // md_token_FNR nil, // md_token_FILENAME nil, // md_token_FILENUM - reduce(38), // ,, reduce: LogicalXORTerm + reduce(39), // ,, reduce: LogicalXORTerm nil, // { nil, // } }, @@ -55211,10 +55876,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ - reduce(40), // ], reduce: LogicalAndTerm + reduce(41), // ], reduce: LogicalAndTerm nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -55233,11 +55899,11 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(40), // ?, reduce: LogicalAndTerm + reduce(41), // ?, reduce: LogicalAndTerm nil, // : - reduce(40), // ||, reduce: LogicalAndTerm - reduce(40), // ^^, reduce: LogicalAndTerm - reduce(40), // &&, reduce: LogicalAndTerm + reduce(41), // ||, reduce: LogicalAndTerm + reduce(41), // ^^, reduce: LogicalAndTerm + reduce(41), // &&, reduce: LogicalAndTerm shift(411), // =~ shift(412), // !=~ shift(413), // == @@ -55284,7 +55950,7 @@ var actionTab = actionTable{ nil, // md_token_FNR nil, // md_token_FILENAME nil, // md_token_FILENUM - reduce(40), // ,, reduce: LogicalAndTerm + reduce(41), // ,, reduce: LogicalAndTerm nil, // { nil, // } }, @@ -55294,89 +55960,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ - nil, // ; - nil, // = - nil, // [ - reduce(42), // ], reduce: EqneTerm - nil, // md_token_field_name - nil, // $[ - nil, // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(42), // ?, reduce: EqneTerm - nil, // : - reduce(42), // ||, reduce: EqneTerm - reduce(42), // ^^, reduce: EqneTerm - reduce(42), // &&, reduce: EqneTerm - reduce(42), // =~, reduce: EqneTerm - reduce(42), // !=~, reduce: EqneTerm - reduce(42), // ==, reduce: EqneTerm - reduce(42), // !=, reduce: EqneTerm - shift(415), // > - shift(416), // >= - shift(417), // < - shift(418), // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // ( - nil, // ) - nil, // md_token_string_literal - nil, // md_token_int_literal - nil, // md_token_float_literal - nil, // md_token_boolean_literal - nil, // md_token_panic - nil, // md_token_IPS - nil, // md_token_IFS - nil, // md_token_IRS - nil, // md_token_OPS - nil, // md_token_OFS - nil, // md_token_ORS - nil, // md_token_NF - nil, // md_token_NR - nil, // md_token_FNR - nil, // md_token_FILENAME - nil, // md_token_FILENUM - reduce(42), // ,, reduce: EqneTerm - nil, // { - nil, // } - }, - }, - actionRow{ // S667 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -55455,11 +56039,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S668 + actionRow{ // S667 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -55538,11 +56123,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S669 + actionRow{ // S668 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -55621,15 +56207,16 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S670 + actionRow{ // S669 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ - reduce(47), // ], reduce: CmpTerm + reduce(46), // ], reduce: EqneTerm nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -55648,20 +56235,20 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(47), // ?, reduce: CmpTerm + reduce(46), // ?, reduce: EqneTerm nil, // : - reduce(47), // ||, reduce: CmpTerm - reduce(47), // ^^, reduce: CmpTerm - reduce(47), // &&, reduce: CmpTerm - reduce(47), // =~, reduce: CmpTerm - reduce(47), // !=~, reduce: CmpTerm - reduce(47), // ==, reduce: CmpTerm - reduce(47), // !=, reduce: CmpTerm - reduce(47), // >, reduce: CmpTerm - reduce(47), // >=, reduce: CmpTerm - reduce(47), // <, reduce: CmpTerm - reduce(47), // <=, reduce: CmpTerm - shift(419), // | + reduce(46), // ||, reduce: EqneTerm + reduce(46), // ^^, reduce: EqneTerm + reduce(46), // &&, reduce: EqneTerm + reduce(46), // =~, reduce: EqneTerm + reduce(46), // !=~, reduce: EqneTerm + reduce(46), // ==, reduce: EqneTerm + reduce(46), // !=, reduce: EqneTerm + shift(415), // > + shift(416), // >= + shift(417), // < + shift(418), // <= + nil, // | nil, // ^ nil, // & nil, // << @@ -55699,16 +56286,17 @@ var actionTab = actionTable{ nil, // md_token_FNR nil, // md_token_FILENAME nil, // md_token_FILENUM - reduce(47), // ,, reduce: CmpTerm + reduce(46), // ,, reduce: EqneTerm nil, // { nil, // } }, }, - actionRow{ // S671 + actionRow{ // S670 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -55787,11 +56375,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S672 + actionRow{ // S671 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -55870,11 +56459,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S673 + actionRow{ // S672 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -55953,15 +56543,16 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S674 + actionRow{ // S673 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ - reduce(52), // ], reduce: BitwiseORTerm + reduce(51), // ], reduce: CmpTerm nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -55980,20 +56571,104 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(52), // ?, reduce: BitwiseORTerm + reduce(51), // ?, reduce: CmpTerm nil, // : - reduce(52), // ||, reduce: BitwiseORTerm - reduce(52), // ^^, reduce: BitwiseORTerm - reduce(52), // &&, reduce: BitwiseORTerm - reduce(52), // =~, reduce: BitwiseORTerm - reduce(52), // !=~, reduce: BitwiseORTerm - reduce(52), // ==, reduce: BitwiseORTerm - reduce(52), // !=, reduce: BitwiseORTerm - reduce(52), // >, reduce: BitwiseORTerm - reduce(52), // >=, reduce: BitwiseORTerm - reduce(52), // <, reduce: BitwiseORTerm - reduce(52), // <=, reduce: BitwiseORTerm - reduce(52), // |, reduce: BitwiseORTerm + reduce(51), // ||, reduce: CmpTerm + reduce(51), // ^^, reduce: CmpTerm + reduce(51), // &&, reduce: CmpTerm + reduce(51), // =~, reduce: CmpTerm + reduce(51), // !=~, reduce: CmpTerm + reduce(51), // ==, reduce: CmpTerm + reduce(51), // !=, reduce: CmpTerm + reduce(51), // >, reduce: CmpTerm + reduce(51), // >=, reduce: CmpTerm + reduce(51), // <, reduce: CmpTerm + reduce(51), // <=, reduce: CmpTerm + shift(419), // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // ( + nil, // ) + nil, // md_token_string_literal + nil, // md_token_int_literal + nil, // md_token_float_literal + nil, // md_token_boolean_literal + nil, // md_token_panic + nil, // md_token_IPS + nil, // md_token_IFS + nil, // md_token_IRS + nil, // md_token_OPS + nil, // md_token_OFS + nil, // md_token_ORS + nil, // md_token_NF + nil, // md_token_NR + nil, // md_token_FNR + nil, // md_token_FILENAME + nil, // md_token_FILENUM + reduce(51), // ,, reduce: CmpTerm + nil, // { + nil, // } + }, + }, + actionRow{ // S674 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + reduce(53), // ], reduce: BitwiseORTerm + nil, // md_token_field_name + nil, // $[ + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(53), // ?, reduce: BitwiseORTerm + nil, // : + reduce(53), // ||, reduce: BitwiseORTerm + reduce(53), // ^^, reduce: BitwiseORTerm + reduce(53), // &&, reduce: BitwiseORTerm + reduce(53), // =~, reduce: BitwiseORTerm + reduce(53), // !=~, reduce: BitwiseORTerm + reduce(53), // ==, reduce: BitwiseORTerm + reduce(53), // !=, reduce: BitwiseORTerm + reduce(53), // >, reduce: BitwiseORTerm + reduce(53), // >=, reduce: BitwiseORTerm + reduce(53), // <, reduce: BitwiseORTerm + reduce(53), // <=, reduce: BitwiseORTerm + reduce(53), // |, reduce: BitwiseORTerm shift(420), // ^ nil, // & nil, // << @@ -56031,7 +56706,7 @@ var actionTab = actionTable{ nil, // md_token_FNR nil, // md_token_FILENAME nil, // md_token_FILENUM - reduce(52), // ,, reduce: BitwiseORTerm + reduce(53), // ,, reduce: BitwiseORTerm nil, // { nil, // } }, @@ -56041,10 +56716,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ - reduce(54), // ], reduce: BitwiseXORTerm + reduce(55), // ], reduce: BitwiseXORTerm nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -56063,21 +56739,21 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(54), // ?, reduce: BitwiseXORTerm + reduce(55), // ?, reduce: BitwiseXORTerm nil, // : - reduce(54), // ||, reduce: BitwiseXORTerm - reduce(54), // ^^, reduce: BitwiseXORTerm - reduce(54), // &&, reduce: BitwiseXORTerm - reduce(54), // =~, reduce: BitwiseXORTerm - reduce(54), // !=~, reduce: BitwiseXORTerm - reduce(54), // ==, reduce: BitwiseXORTerm - reduce(54), // !=, reduce: BitwiseXORTerm - reduce(54), // >, reduce: BitwiseXORTerm - reduce(54), // >=, reduce: BitwiseXORTerm - reduce(54), // <, reduce: BitwiseXORTerm - reduce(54), // <=, reduce: BitwiseXORTerm - reduce(54), // |, reduce: BitwiseXORTerm - reduce(54), // ^, reduce: BitwiseXORTerm + reduce(55), // ||, reduce: BitwiseXORTerm + reduce(55), // ^^, reduce: BitwiseXORTerm + reduce(55), // &&, reduce: BitwiseXORTerm + reduce(55), // =~, reduce: BitwiseXORTerm + reduce(55), // !=~, reduce: BitwiseXORTerm + reduce(55), // ==, reduce: BitwiseXORTerm + reduce(55), // !=, reduce: BitwiseXORTerm + reduce(55), // >, reduce: BitwiseXORTerm + reduce(55), // >=, reduce: BitwiseXORTerm + reduce(55), // <, reduce: BitwiseXORTerm + reduce(55), // <=, reduce: BitwiseXORTerm + reduce(55), // |, reduce: BitwiseXORTerm + reduce(55), // ^, reduce: BitwiseXORTerm shift(421), // & nil, // << nil, // >> @@ -56114,7 +56790,7 @@ var actionTab = actionTable{ nil, // md_token_FNR nil, // md_token_FILENAME nil, // md_token_FILENUM - reduce(54), // ,, reduce: BitwiseXORTerm + reduce(55), // ,, reduce: BitwiseXORTerm nil, // { nil, // } }, @@ -56124,10 +56800,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ - reduce(56), // ], reduce: BitwiseANDTerm + reduce(57), // ], reduce: BitwiseANDTerm nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -56146,22 +56823,22 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(56), // ?, reduce: BitwiseANDTerm + reduce(57), // ?, reduce: BitwiseANDTerm nil, // : - reduce(56), // ||, reduce: BitwiseANDTerm - reduce(56), // ^^, reduce: BitwiseANDTerm - reduce(56), // &&, reduce: BitwiseANDTerm - reduce(56), // =~, reduce: BitwiseANDTerm - reduce(56), // !=~, reduce: BitwiseANDTerm - reduce(56), // ==, reduce: BitwiseANDTerm - reduce(56), // !=, reduce: BitwiseANDTerm - reduce(56), // >, reduce: BitwiseANDTerm - reduce(56), // >=, reduce: BitwiseANDTerm - reduce(56), // <, reduce: BitwiseANDTerm - reduce(56), // <=, reduce: BitwiseANDTerm - reduce(56), // |, reduce: BitwiseANDTerm - reduce(56), // ^, reduce: BitwiseANDTerm - reduce(56), // &, reduce: BitwiseANDTerm + reduce(57), // ||, reduce: BitwiseANDTerm + reduce(57), // ^^, reduce: BitwiseANDTerm + reduce(57), // &&, reduce: BitwiseANDTerm + reduce(57), // =~, reduce: BitwiseANDTerm + reduce(57), // !=~, reduce: BitwiseANDTerm + reduce(57), // ==, reduce: BitwiseANDTerm + reduce(57), // !=, reduce: BitwiseANDTerm + reduce(57), // >, reduce: BitwiseANDTerm + reduce(57), // >=, reduce: BitwiseANDTerm + reduce(57), // <, reduce: BitwiseANDTerm + reduce(57), // <=, reduce: BitwiseANDTerm + reduce(57), // |, reduce: BitwiseANDTerm + reduce(57), // ^, reduce: BitwiseANDTerm + reduce(57), // &, reduce: BitwiseANDTerm shift(422), // << shift(423), // >> nil, // + @@ -56197,7 +56874,7 @@ var actionTab = actionTable{ nil, // md_token_FNR nil, // md_token_FILENAME nil, // md_token_FILENUM - reduce(56), // ,, reduce: BitwiseANDTerm + reduce(57), // ,, reduce: BitwiseANDTerm nil, // { nil, // } }, @@ -56207,89 +56884,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ - nil, // ; - nil, // = - nil, // [ - reduce(58), // ], reduce: BitwiseShiftTerm - nil, // md_token_field_name - nil, // $[ - nil, // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(58), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(58), // ||, reduce: BitwiseShiftTerm - reduce(58), // ^^, reduce: BitwiseShiftTerm - reduce(58), // &&, reduce: BitwiseShiftTerm - reduce(58), // =~, reduce: BitwiseShiftTerm - reduce(58), // !=~, reduce: BitwiseShiftTerm - reduce(58), // ==, reduce: BitwiseShiftTerm - reduce(58), // !=, reduce: BitwiseShiftTerm - reduce(58), // >, reduce: BitwiseShiftTerm - reduce(58), // >=, reduce: BitwiseShiftTerm - reduce(58), // <, reduce: BitwiseShiftTerm - reduce(58), // <=, reduce: BitwiseShiftTerm - reduce(58), // |, reduce: BitwiseShiftTerm - reduce(58), // ^, reduce: BitwiseShiftTerm - reduce(58), // &, reduce: BitwiseShiftTerm - reduce(58), // <<, reduce: BitwiseShiftTerm - reduce(58), // >>, reduce: BitwiseShiftTerm - shift(424), // + - shift(425), // - - shift(426), // .+ - shift(427), // .- - shift(428), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // ( - nil, // ) - nil, // md_token_string_literal - nil, // md_token_int_literal - nil, // md_token_float_literal - nil, // md_token_boolean_literal - nil, // md_token_panic - nil, // md_token_IPS - nil, // md_token_IFS - nil, // md_token_IRS - nil, // md_token_OPS - nil, // md_token_OFS - nil, // md_token_ORS - nil, // md_token_NF - nil, // md_token_NR - nil, // md_token_FNR - nil, // md_token_FILENAME - nil, // md_token_FILENUM - reduce(58), // ,, reduce: BitwiseShiftTerm - nil, // { - nil, // } - }, - }, - actionRow{ // S678 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -56368,15 +56963,16 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S679 + actionRow{ // S678 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ - reduce(61), // ], reduce: AddsubdotTerm + reduce(60), // ], reduce: BitwiseShiftTerm nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -56395,36 +56991,36 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(61), // ?, reduce: AddsubdotTerm + reduce(60), // ?, reduce: BitwiseShiftTerm nil, // : - reduce(61), // ||, reduce: AddsubdotTerm - reduce(61), // ^^, reduce: AddsubdotTerm - reduce(61), // &&, reduce: AddsubdotTerm - reduce(61), // =~, reduce: AddsubdotTerm - reduce(61), // !=~, reduce: AddsubdotTerm - reduce(61), // ==, reduce: AddsubdotTerm - reduce(61), // !=, reduce: AddsubdotTerm - reduce(61), // >, reduce: AddsubdotTerm - reduce(61), // >=, reduce: AddsubdotTerm - reduce(61), // <, reduce: AddsubdotTerm - reduce(61), // <=, reduce: AddsubdotTerm - reduce(61), // |, reduce: AddsubdotTerm - reduce(61), // ^, reduce: AddsubdotTerm - reduce(61), // &, reduce: AddsubdotTerm - reduce(61), // <<, reduce: AddsubdotTerm - reduce(61), // >>, reduce: AddsubdotTerm - reduce(61), // +, reduce: AddsubdotTerm - reduce(61), // -, reduce: AddsubdotTerm - reduce(61), // .+, reduce: AddsubdotTerm - reduce(61), // .-, reduce: AddsubdotTerm - reduce(61), // ., reduce: AddsubdotTerm - shift(430), // * - shift(431), // / - shift(432), // // - shift(433), // % - shift(434), // .* - shift(435), // ./ - shift(436), // .// + reduce(60), // ||, reduce: BitwiseShiftTerm + reduce(60), // ^^, reduce: BitwiseShiftTerm + reduce(60), // &&, reduce: BitwiseShiftTerm + reduce(60), // =~, reduce: BitwiseShiftTerm + reduce(60), // !=~, reduce: BitwiseShiftTerm + reduce(60), // ==, reduce: BitwiseShiftTerm + reduce(60), // !=, reduce: BitwiseShiftTerm + reduce(60), // >, reduce: BitwiseShiftTerm + reduce(60), // >=, reduce: BitwiseShiftTerm + reduce(60), // <, reduce: BitwiseShiftTerm + reduce(60), // <=, reduce: BitwiseShiftTerm + reduce(60), // |, reduce: BitwiseShiftTerm + reduce(60), // ^, reduce: BitwiseShiftTerm + reduce(60), // &, reduce: BitwiseShiftTerm + reduce(60), // <<, reduce: BitwiseShiftTerm + reduce(60), // >>, reduce: BitwiseShiftTerm + shift(424), // + + shift(425), // - + shift(426), // .+ + shift(427), // .- + shift(428), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// nil, // ! nil, // ~ nil, // ** @@ -56446,16 +57042,17 @@ var actionTab = actionTable{ nil, // md_token_FNR nil, // md_token_FILENAME nil, // md_token_FILENUM - reduce(61), // ,, reduce: AddsubdotTerm + reduce(60), // ,, reduce: BitwiseShiftTerm nil, // { nil, // } }, }, - actionRow{ // S680 + actionRow{ // S679 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -56534,11 +57131,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S681 + actionRow{ // S680 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -56617,11 +57215,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S682 + actionRow{ // S681 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -56700,11 +57299,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S683 + actionRow{ // S682 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -56783,15 +57383,16 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S684 + actionRow{ // S683 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ - reduce(67), // ], reduce: MuldivTerm + reduce(66), // ], reduce: AddsubdotTerm nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -56810,36 +57411,36 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(67), // ?, reduce: MuldivTerm + reduce(66), // ?, reduce: AddsubdotTerm nil, // : - reduce(67), // ||, reduce: MuldivTerm - reduce(67), // ^^, reduce: MuldivTerm - reduce(67), // &&, reduce: MuldivTerm - reduce(67), // =~, reduce: MuldivTerm - reduce(67), // !=~, reduce: MuldivTerm - reduce(67), // ==, reduce: MuldivTerm - reduce(67), // !=, reduce: MuldivTerm - reduce(67), // >, reduce: MuldivTerm - reduce(67), // >=, reduce: MuldivTerm - reduce(67), // <, reduce: MuldivTerm - reduce(67), // <=, reduce: MuldivTerm - reduce(67), // |, reduce: MuldivTerm - reduce(67), // ^, reduce: MuldivTerm - reduce(67), // &, reduce: MuldivTerm - reduce(67), // <<, reduce: MuldivTerm - reduce(67), // >>, reduce: MuldivTerm - reduce(67), // +, reduce: MuldivTerm - reduce(67), // -, reduce: MuldivTerm - reduce(67), // .+, reduce: MuldivTerm - reduce(67), // .-, reduce: MuldivTerm - reduce(67), // ., reduce: MuldivTerm - reduce(67), // *, reduce: MuldivTerm - reduce(67), // /, reduce: MuldivTerm - reduce(67), // //, reduce: MuldivTerm - reduce(67), // %, reduce: MuldivTerm - reduce(67), // .*, reduce: MuldivTerm - reduce(67), // ./, reduce: MuldivTerm - reduce(67), // .//, reduce: MuldivTerm + reduce(66), // ||, reduce: AddsubdotTerm + reduce(66), // ^^, reduce: AddsubdotTerm + reduce(66), // &&, reduce: AddsubdotTerm + reduce(66), // =~, reduce: AddsubdotTerm + reduce(66), // !=~, reduce: AddsubdotTerm + reduce(66), // ==, reduce: AddsubdotTerm + reduce(66), // !=, reduce: AddsubdotTerm + reduce(66), // >, reduce: AddsubdotTerm + reduce(66), // >=, reduce: AddsubdotTerm + reduce(66), // <, reduce: AddsubdotTerm + reduce(66), // <=, reduce: AddsubdotTerm + reduce(66), // |, reduce: AddsubdotTerm + reduce(66), // ^, reduce: AddsubdotTerm + reduce(66), // &, reduce: AddsubdotTerm + reduce(66), // <<, reduce: AddsubdotTerm + reduce(66), // >>, reduce: AddsubdotTerm + reduce(66), // +, reduce: AddsubdotTerm + reduce(66), // -, reduce: AddsubdotTerm + reduce(66), // .+, reduce: AddsubdotTerm + reduce(66), // .-, reduce: AddsubdotTerm + reduce(66), // ., reduce: AddsubdotTerm + shift(430), // * + shift(431), // / + shift(432), // // + shift(433), // % + shift(434), // .* + shift(435), // ./ + shift(436), // .// nil, // ! nil, // ~ nil, // ** @@ -56861,16 +57462,17 @@ var actionTab = actionTable{ nil, // md_token_FNR nil, // md_token_FILENAME nil, // md_token_FILENUM - reduce(67), // ,, reduce: MuldivTerm + reduce(66), // ,, reduce: AddsubdotTerm nil, // { nil, // } }, }, - actionRow{ // S685 + actionRow{ // S684 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -56949,11 +57551,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S686 + actionRow{ // S685 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -57032,11 +57635,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S687 + actionRow{ // S686 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -57115,11 +57719,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S688 + actionRow{ // S687 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -57198,11 +57803,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S689 + actionRow{ // S688 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -57281,11 +57887,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S690 + actionRow{ // S689 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -57364,11 +57971,96 @@ var actionTab = actionTable{ nil, // } }, }, + actionRow{ // S690 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + reduce(74), // ], reduce: MuldivTerm + nil, // md_token_field_name + nil, // $[ + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(74), // ?, reduce: MuldivTerm + nil, // : + reduce(74), // ||, reduce: MuldivTerm + reduce(74), // ^^, reduce: MuldivTerm + reduce(74), // &&, reduce: MuldivTerm + reduce(74), // =~, reduce: MuldivTerm + reduce(74), // !=~, reduce: MuldivTerm + reduce(74), // ==, reduce: MuldivTerm + reduce(74), // !=, reduce: MuldivTerm + reduce(74), // >, reduce: MuldivTerm + reduce(74), // >=, reduce: MuldivTerm + reduce(74), // <, reduce: MuldivTerm + reduce(74), // <=, reduce: MuldivTerm + reduce(74), // |, reduce: MuldivTerm + reduce(74), // ^, reduce: MuldivTerm + reduce(74), // &, reduce: MuldivTerm + reduce(74), // <<, reduce: MuldivTerm + reduce(74), // >>, reduce: MuldivTerm + reduce(74), // +, reduce: MuldivTerm + reduce(74), // -, reduce: MuldivTerm + reduce(74), // .+, reduce: MuldivTerm + reduce(74), // .-, reduce: MuldivTerm + reduce(74), // ., reduce: MuldivTerm + reduce(74), // *, reduce: MuldivTerm + reduce(74), // /, reduce: MuldivTerm + reduce(74), // //, reduce: MuldivTerm + reduce(74), // %, reduce: MuldivTerm + reduce(74), // .*, reduce: MuldivTerm + reduce(74), // ./, reduce: MuldivTerm + reduce(74), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // ( + nil, // ) + nil, // md_token_string_literal + nil, // md_token_int_literal + nil, // md_token_float_literal + nil, // md_token_boolean_literal + nil, // md_token_panic + nil, // md_token_IPS + nil, // md_token_IFS + nil, // md_token_IRS + nil, // md_token_OPS + nil, // md_token_OFS + nil, // md_token_ORS + nil, // md_token_NF + nil, // md_token_NR + nil, // md_token_FNR + nil, // md_token_FILENAME + nil, // md_token_FILENUM + reduce(74), // ,, reduce: MuldivTerm + nil, // { + nil, // } + }, + }, actionRow{ // S691 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -57452,6 +58144,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(36), // [ @@ -57535,10 +58228,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ - reduce(82), // ], reduce: PowTerm + reduce(83), // ], reduce: PowTerm nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -57557,36 +58251,36 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(82), // ?, reduce: PowTerm + reduce(83), // ?, reduce: PowTerm nil, // : - reduce(82), // ||, reduce: PowTerm - reduce(82), // ^^, reduce: PowTerm - reduce(82), // &&, reduce: PowTerm - reduce(82), // =~, reduce: PowTerm - reduce(82), // !=~, reduce: PowTerm - reduce(82), // ==, reduce: PowTerm - reduce(82), // !=, reduce: PowTerm - reduce(82), // >, reduce: PowTerm - reduce(82), // >=, reduce: PowTerm - reduce(82), // <, reduce: PowTerm - reduce(82), // <=, reduce: PowTerm - reduce(82), // |, reduce: PowTerm - reduce(82), // ^, reduce: PowTerm - reduce(82), // &, reduce: PowTerm - reduce(82), // <<, reduce: PowTerm - reduce(82), // >>, reduce: PowTerm - reduce(82), // +, reduce: PowTerm - reduce(82), // -, reduce: PowTerm - reduce(82), // .+, reduce: PowTerm - reduce(82), // .-, reduce: PowTerm - reduce(82), // ., reduce: PowTerm - reduce(82), // *, reduce: PowTerm - reduce(82), // /, reduce: PowTerm - reduce(82), // //, reduce: PowTerm - reduce(82), // %, reduce: PowTerm - reduce(82), // .*, reduce: PowTerm - reduce(82), // ./, reduce: PowTerm - reduce(82), // .//, reduce: PowTerm + reduce(83), // ||, reduce: PowTerm + reduce(83), // ^^, reduce: PowTerm + reduce(83), // &&, reduce: PowTerm + reduce(83), // =~, reduce: PowTerm + reduce(83), // !=~, reduce: PowTerm + reduce(83), // ==, reduce: PowTerm + reduce(83), // !=, reduce: PowTerm + reduce(83), // >, reduce: PowTerm + reduce(83), // >=, reduce: PowTerm + reduce(83), // <, reduce: PowTerm + reduce(83), // <=, reduce: PowTerm + reduce(83), // |, reduce: PowTerm + reduce(83), // ^, reduce: PowTerm + reduce(83), // &, reduce: PowTerm + reduce(83), // <<, reduce: PowTerm + reduce(83), // >>, reduce: PowTerm + reduce(83), // +, reduce: PowTerm + reduce(83), // -, reduce: PowTerm + reduce(83), // .+, reduce: PowTerm + reduce(83), // .-, reduce: PowTerm + reduce(83), // ., reduce: PowTerm + reduce(83), // *, reduce: PowTerm + reduce(83), // /, reduce: PowTerm + reduce(83), // //, reduce: PowTerm + reduce(83), // %, reduce: PowTerm + reduce(83), // .*, reduce: PowTerm + reduce(83), // ./, reduce: PowTerm + reduce(83), // .//, reduce: PowTerm nil, // ! nil, // ~ nil, // ** @@ -57608,7 +58302,7 @@ var actionTab = actionTable{ nil, // md_token_FNR nil, // md_token_FILENAME nil, // md_token_FILENUM - reduce(82), // ,, reduce: PowTerm + reduce(83), // ,, reduce: PowTerm nil, // { nil, // } }, @@ -57618,10 +58312,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(84), // [, reduce: MlrvalOrFunction - reduce(84), // ], reduce: MlrvalOrFunction + reduce(85), // [, reduce: MlrvalOrFunction + reduce(85), // ], reduce: MlrvalOrFunction nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -57640,39 +58335,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(84), // ?, reduce: MlrvalOrFunction + reduce(85), // ?, reduce: MlrvalOrFunction nil, // : - reduce(84), // ||, reduce: MlrvalOrFunction - reduce(84), // ^^, reduce: MlrvalOrFunction - reduce(84), // &&, reduce: MlrvalOrFunction - reduce(84), // =~, reduce: MlrvalOrFunction - reduce(84), // !=~, reduce: MlrvalOrFunction - reduce(84), // ==, reduce: MlrvalOrFunction - reduce(84), // !=, reduce: MlrvalOrFunction - reduce(84), // >, reduce: MlrvalOrFunction - reduce(84), // >=, reduce: MlrvalOrFunction - reduce(84), // <, reduce: MlrvalOrFunction - reduce(84), // <=, reduce: MlrvalOrFunction - reduce(84), // |, reduce: MlrvalOrFunction - reduce(84), // ^, reduce: MlrvalOrFunction - reduce(84), // &, reduce: MlrvalOrFunction - reduce(84), // <<, reduce: MlrvalOrFunction - reduce(84), // >>, reduce: MlrvalOrFunction - reduce(84), // +, reduce: MlrvalOrFunction - reduce(84), // -, reduce: MlrvalOrFunction - reduce(84), // .+, reduce: MlrvalOrFunction - reduce(84), // .-, reduce: MlrvalOrFunction - reduce(84), // ., reduce: MlrvalOrFunction - reduce(84), // *, reduce: MlrvalOrFunction - reduce(84), // /, reduce: MlrvalOrFunction - reduce(84), // //, reduce: MlrvalOrFunction - reduce(84), // %, reduce: MlrvalOrFunction - reduce(84), // .*, reduce: MlrvalOrFunction - reduce(84), // ./, reduce: MlrvalOrFunction - reduce(84), // .//, reduce: MlrvalOrFunction + reduce(85), // ||, reduce: MlrvalOrFunction + reduce(85), // ^^, reduce: MlrvalOrFunction + reduce(85), // &&, reduce: MlrvalOrFunction + reduce(85), // =~, reduce: MlrvalOrFunction + reduce(85), // !=~, reduce: MlrvalOrFunction + reduce(85), // ==, reduce: MlrvalOrFunction + reduce(85), // !=, reduce: MlrvalOrFunction + reduce(85), // >, reduce: MlrvalOrFunction + reduce(85), // >=, reduce: MlrvalOrFunction + reduce(85), // <, reduce: MlrvalOrFunction + reduce(85), // <=, reduce: MlrvalOrFunction + reduce(85), // |, reduce: MlrvalOrFunction + reduce(85), // ^, reduce: MlrvalOrFunction + reduce(85), // &, reduce: MlrvalOrFunction + reduce(85), // <<, reduce: MlrvalOrFunction + reduce(85), // >>, reduce: MlrvalOrFunction + reduce(85), // +, reduce: MlrvalOrFunction + reduce(85), // -, reduce: MlrvalOrFunction + reduce(85), // .+, reduce: MlrvalOrFunction + reduce(85), // .-, reduce: MlrvalOrFunction + reduce(85), // ., reduce: MlrvalOrFunction + reduce(85), // *, reduce: MlrvalOrFunction + reduce(85), // /, reduce: MlrvalOrFunction + reduce(85), // //, reduce: MlrvalOrFunction + reduce(85), // %, reduce: MlrvalOrFunction + reduce(85), // .*, reduce: MlrvalOrFunction + reduce(85), // ./, reduce: MlrvalOrFunction + reduce(85), // .//, reduce: MlrvalOrFunction nil, // ! nil, // ~ - reduce(84), // **, reduce: MlrvalOrFunction + reduce(85), // **, reduce: MlrvalOrFunction nil, // ( nil, // ) nil, // md_token_string_literal @@ -57691,7 +58386,7 @@ var actionTab = actionTable{ nil, // md_token_FNR nil, // md_token_FILENAME nil, // md_token_FILENUM - reduce(84), // ,, reduce: MlrvalOrFunction + reduce(85), // ,, reduce: MlrvalOrFunction nil, // { nil, // } }, @@ -57701,10 +58396,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ - reduce(109), // ], reduce: ArrayLiteralElements + reduce(110), // ], reduce: ArrayLiteralElements nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -57784,10 +58480,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(120), // [, reduce: MapLiteral - reduce(120), // ], reduce: MapLiteral + reduce(121), // [, reduce: MapLiteral + reduce(121), // ], reduce: MapLiteral nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -57806,39 +58503,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(120), // ?, reduce: MapLiteral + reduce(121), // ?, reduce: MapLiteral nil, // : - reduce(120), // ||, reduce: MapLiteral - reduce(120), // ^^, reduce: MapLiteral - reduce(120), // &&, reduce: MapLiteral - reduce(120), // =~, reduce: MapLiteral - reduce(120), // !=~, reduce: MapLiteral - reduce(120), // ==, reduce: MapLiteral - reduce(120), // !=, reduce: MapLiteral - reduce(120), // >, reduce: MapLiteral - reduce(120), // >=, reduce: MapLiteral - reduce(120), // <, reduce: MapLiteral - reduce(120), // <=, reduce: MapLiteral - reduce(120), // |, reduce: MapLiteral - reduce(120), // ^, reduce: MapLiteral - reduce(120), // &, reduce: MapLiteral - reduce(120), // <<, reduce: MapLiteral - reduce(120), // >>, reduce: MapLiteral - reduce(120), // +, reduce: MapLiteral - reduce(120), // -, reduce: MapLiteral - reduce(120), // .+, reduce: MapLiteral - reduce(120), // .-, reduce: MapLiteral - reduce(120), // ., reduce: MapLiteral - reduce(120), // *, reduce: MapLiteral - reduce(120), // /, reduce: MapLiteral - reduce(120), // //, reduce: MapLiteral - reduce(120), // %, reduce: MapLiteral - reduce(120), // .*, reduce: MapLiteral - reduce(120), // ./, reduce: MapLiteral - reduce(120), // .//, reduce: MapLiteral + reduce(121), // ||, reduce: MapLiteral + reduce(121), // ^^, reduce: MapLiteral + reduce(121), // &&, reduce: MapLiteral + reduce(121), // =~, reduce: MapLiteral + reduce(121), // !=~, reduce: MapLiteral + reduce(121), // ==, reduce: MapLiteral + reduce(121), // !=, reduce: MapLiteral + reduce(121), // >, reduce: MapLiteral + reduce(121), // >=, reduce: MapLiteral + reduce(121), // <, reduce: MapLiteral + reduce(121), // <=, reduce: MapLiteral + reduce(121), // |, reduce: MapLiteral + reduce(121), // ^, reduce: MapLiteral + reduce(121), // &, reduce: MapLiteral + reduce(121), // <<, reduce: MapLiteral + reduce(121), // >>, reduce: MapLiteral + reduce(121), // +, reduce: MapLiteral + reduce(121), // -, reduce: MapLiteral + reduce(121), // .+, reduce: MapLiteral + reduce(121), // .-, reduce: MapLiteral + reduce(121), // ., reduce: MapLiteral + reduce(121), // *, reduce: MapLiteral + reduce(121), // /, reduce: MapLiteral + reduce(121), // //, reduce: MapLiteral + reduce(121), // %, reduce: MapLiteral + reduce(121), // .*, reduce: MapLiteral + reduce(121), // ./, reduce: MapLiteral + reduce(121), // .//, reduce: MapLiteral nil, // ! nil, // ~ - reduce(120), // **, reduce: MapLiteral + reduce(121), // **, reduce: MapLiteral nil, // ( nil, // ) nil, // md_token_string_literal @@ -57857,7 +58554,7 @@ var actionTab = actionTable{ nil, // md_token_FNR nil, // md_token_FILENAME nil, // md_token_FILENUM - reduce(120), // ,, reduce: MapLiteral + reduce(121), // ,, reduce: MapLiteral nil, // { nil, // } }, @@ -57867,6 +58564,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(36), // [ @@ -57950,10 +58648,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(112), // [, reduce: ArrayOrMapIndexAccess - reduce(112), // ], reduce: ArrayOrMapIndexAccess + reduce(113), // [, reduce: ArrayOrMapIndexAccess + reduce(113), // ], reduce: ArrayOrMapIndexAccess nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -57972,39 +58671,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(112), // ?, reduce: ArrayOrMapIndexAccess + reduce(113), // ?, reduce: ArrayOrMapIndexAccess nil, // : - reduce(112), // ||, reduce: ArrayOrMapIndexAccess - reduce(112), // ^^, reduce: ArrayOrMapIndexAccess - reduce(112), // &&, reduce: ArrayOrMapIndexAccess - reduce(112), // =~, reduce: ArrayOrMapIndexAccess - reduce(112), // !=~, reduce: ArrayOrMapIndexAccess - reduce(112), // ==, reduce: ArrayOrMapIndexAccess - reduce(112), // !=, reduce: ArrayOrMapIndexAccess - reduce(112), // >, reduce: ArrayOrMapIndexAccess - reduce(112), // >=, reduce: ArrayOrMapIndexAccess - reduce(112), // <, reduce: ArrayOrMapIndexAccess - reduce(112), // <=, reduce: ArrayOrMapIndexAccess - reduce(112), // |, reduce: ArrayOrMapIndexAccess - reduce(112), // ^, reduce: ArrayOrMapIndexAccess - reduce(112), // &, reduce: ArrayOrMapIndexAccess - reduce(112), // <<, reduce: ArrayOrMapIndexAccess - reduce(112), // >>, reduce: ArrayOrMapIndexAccess - reduce(112), // +, reduce: ArrayOrMapIndexAccess - reduce(112), // -, reduce: ArrayOrMapIndexAccess - reduce(112), // .+, reduce: ArrayOrMapIndexAccess - reduce(112), // .-, reduce: ArrayOrMapIndexAccess - reduce(112), // ., reduce: ArrayOrMapIndexAccess - reduce(112), // *, reduce: ArrayOrMapIndexAccess - reduce(112), // /, reduce: ArrayOrMapIndexAccess - reduce(112), // //, reduce: ArrayOrMapIndexAccess - reduce(112), // %, reduce: ArrayOrMapIndexAccess - reduce(112), // .*, reduce: ArrayOrMapIndexAccess - reduce(112), // ./, reduce: ArrayOrMapIndexAccess - reduce(112), // .//, reduce: ArrayOrMapIndexAccess + reduce(113), // ||, reduce: ArrayOrMapIndexAccess + reduce(113), // ^^, reduce: ArrayOrMapIndexAccess + reduce(113), // &&, reduce: ArrayOrMapIndexAccess + reduce(113), // =~, reduce: ArrayOrMapIndexAccess + reduce(113), // !=~, reduce: ArrayOrMapIndexAccess + reduce(113), // ==, reduce: ArrayOrMapIndexAccess + reduce(113), // !=, reduce: ArrayOrMapIndexAccess + reduce(113), // >, reduce: ArrayOrMapIndexAccess + reduce(113), // >=, reduce: ArrayOrMapIndexAccess + reduce(113), // <, reduce: ArrayOrMapIndexAccess + reduce(113), // <=, reduce: ArrayOrMapIndexAccess + reduce(113), // |, reduce: ArrayOrMapIndexAccess + reduce(113), // ^, reduce: ArrayOrMapIndexAccess + reduce(113), // &, reduce: ArrayOrMapIndexAccess + reduce(113), // <<, reduce: ArrayOrMapIndexAccess + reduce(113), // >>, reduce: ArrayOrMapIndexAccess + reduce(113), // +, reduce: ArrayOrMapIndexAccess + reduce(113), // -, reduce: ArrayOrMapIndexAccess + reduce(113), // .+, reduce: ArrayOrMapIndexAccess + reduce(113), // .-, reduce: ArrayOrMapIndexAccess + reduce(113), // ., reduce: ArrayOrMapIndexAccess + reduce(113), // *, reduce: ArrayOrMapIndexAccess + reduce(113), // /, reduce: ArrayOrMapIndexAccess + reduce(113), // //, reduce: ArrayOrMapIndexAccess + reduce(113), // %, reduce: ArrayOrMapIndexAccess + reduce(113), // .*, reduce: ArrayOrMapIndexAccess + reduce(113), // ./, reduce: ArrayOrMapIndexAccess + reduce(113), // .//, reduce: ArrayOrMapIndexAccess nil, // ! nil, // ~ - reduce(112), // **, reduce: ArrayOrMapIndexAccess + reduce(113), // **, reduce: ArrayOrMapIndexAccess nil, // ( nil, // ) nil, // md_token_string_literal @@ -58033,6 +58732,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(36), // [ @@ -58116,10 +58816,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(105), // [, reduce: ArrayLiteral - reduce(105), // ], reduce: ArrayLiteral + reduce(106), // [, reduce: ArrayLiteral + reduce(106), // ], reduce: ArrayLiteral nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -58138,39 +58839,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(105), // ?, reduce: ArrayLiteral - reduce(105), // :, reduce: ArrayLiteral - reduce(105), // ||, reduce: ArrayLiteral - reduce(105), // ^^, reduce: ArrayLiteral - reduce(105), // &&, reduce: ArrayLiteral - reduce(105), // =~, reduce: ArrayLiteral - reduce(105), // !=~, reduce: ArrayLiteral - reduce(105), // ==, reduce: ArrayLiteral - reduce(105), // !=, reduce: ArrayLiteral - reduce(105), // >, reduce: ArrayLiteral - reduce(105), // >=, reduce: ArrayLiteral - reduce(105), // <, reduce: ArrayLiteral - reduce(105), // <=, reduce: ArrayLiteral - reduce(105), // |, reduce: ArrayLiteral - reduce(105), // ^, reduce: ArrayLiteral - reduce(105), // &, reduce: ArrayLiteral - reduce(105), // <<, reduce: ArrayLiteral - reduce(105), // >>, reduce: ArrayLiteral - reduce(105), // +, reduce: ArrayLiteral - reduce(105), // -, reduce: ArrayLiteral - reduce(105), // .+, reduce: ArrayLiteral - reduce(105), // .-, reduce: ArrayLiteral - reduce(105), // ., reduce: ArrayLiteral - reduce(105), // *, reduce: ArrayLiteral - reduce(105), // /, reduce: ArrayLiteral - reduce(105), // //, reduce: ArrayLiteral - reduce(105), // %, reduce: ArrayLiteral - reduce(105), // .*, reduce: ArrayLiteral - reduce(105), // ./, reduce: ArrayLiteral - reduce(105), // .//, reduce: ArrayLiteral + reduce(106), // ?, reduce: ArrayLiteral + reduce(106), // :, reduce: ArrayLiteral + reduce(106), // ||, reduce: ArrayLiteral + reduce(106), // ^^, reduce: ArrayLiteral + reduce(106), // &&, reduce: ArrayLiteral + reduce(106), // =~, reduce: ArrayLiteral + reduce(106), // !=~, reduce: ArrayLiteral + reduce(106), // ==, reduce: ArrayLiteral + reduce(106), // !=, reduce: ArrayLiteral + reduce(106), // >, reduce: ArrayLiteral + reduce(106), // >=, reduce: ArrayLiteral + reduce(106), // <, reduce: ArrayLiteral + reduce(106), // <=, reduce: ArrayLiteral + reduce(106), // |, reduce: ArrayLiteral + reduce(106), // ^, reduce: ArrayLiteral + reduce(106), // &, reduce: ArrayLiteral + reduce(106), // <<, reduce: ArrayLiteral + reduce(106), // >>, reduce: ArrayLiteral + reduce(106), // +, reduce: ArrayLiteral + reduce(106), // -, reduce: ArrayLiteral + reduce(106), // .+, reduce: ArrayLiteral + reduce(106), // .-, reduce: ArrayLiteral + reduce(106), // ., reduce: ArrayLiteral + reduce(106), // *, reduce: ArrayLiteral + reduce(106), // /, reduce: ArrayLiteral + reduce(106), // //, reduce: ArrayLiteral + reduce(106), // %, reduce: ArrayLiteral + reduce(106), // .*, reduce: ArrayLiteral + reduce(106), // ./, reduce: ArrayLiteral + reduce(106), // .//, reduce: ArrayLiteral nil, // ! nil, // ~ - reduce(105), // **, reduce: ArrayLiteral + reduce(106), // **, reduce: ArrayLiteral nil, // ( nil, // ) nil, // md_token_string_literal @@ -58199,6 +58900,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -58282,6 +58984,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -58365,6 +59068,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(307), // [ @@ -58448,6 +59152,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(482), // [ @@ -58531,6 +59236,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -58614,10 +59320,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(117), // [, reduce: ArraySliceAccess - reduce(117), // ], reduce: ArraySliceAccess + reduce(118), // [, reduce: ArraySliceAccess + reduce(118), // ], reduce: ArraySliceAccess nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -58636,39 +59343,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(117), // ?, reduce: ArraySliceAccess + reduce(118), // ?, reduce: ArraySliceAccess nil, // : - reduce(117), // ||, reduce: ArraySliceAccess - reduce(117), // ^^, reduce: ArraySliceAccess - reduce(117), // &&, reduce: ArraySliceAccess - reduce(117), // =~, reduce: ArraySliceAccess - reduce(117), // !=~, reduce: ArraySliceAccess - reduce(117), // ==, reduce: ArraySliceAccess - reduce(117), // !=, reduce: ArraySliceAccess - reduce(117), // >, reduce: ArraySliceAccess - reduce(117), // >=, reduce: ArraySliceAccess - reduce(117), // <, reduce: ArraySliceAccess - reduce(117), // <=, reduce: ArraySliceAccess - reduce(117), // |, reduce: ArraySliceAccess - reduce(117), // ^, reduce: ArraySliceAccess - reduce(117), // &, reduce: ArraySliceAccess - reduce(117), // <<, reduce: ArraySliceAccess - reduce(117), // >>, reduce: ArraySliceAccess - reduce(117), // +, reduce: ArraySliceAccess - reduce(117), // -, reduce: ArraySliceAccess - reduce(117), // .+, reduce: ArraySliceAccess - reduce(117), // .-, reduce: ArraySliceAccess - reduce(117), // ., reduce: ArraySliceAccess - reduce(117), // *, reduce: ArraySliceAccess - reduce(117), // /, reduce: ArraySliceAccess - reduce(117), // //, reduce: ArraySliceAccess - reduce(117), // %, reduce: ArraySliceAccess - reduce(117), // .*, reduce: ArraySliceAccess - reduce(117), // ./, reduce: ArraySliceAccess - reduce(117), // .//, reduce: ArraySliceAccess + reduce(118), // ||, reduce: ArraySliceAccess + reduce(118), // ^^, reduce: ArraySliceAccess + reduce(118), // &&, reduce: ArraySliceAccess + reduce(118), // =~, reduce: ArraySliceAccess + reduce(118), // !=~, reduce: ArraySliceAccess + reduce(118), // ==, reduce: ArraySliceAccess + reduce(118), // !=, reduce: ArraySliceAccess + reduce(118), // >, reduce: ArraySliceAccess + reduce(118), // >=, reduce: ArraySliceAccess + reduce(118), // <, reduce: ArraySliceAccess + reduce(118), // <=, reduce: ArraySliceAccess + reduce(118), // |, reduce: ArraySliceAccess + reduce(118), // ^, reduce: ArraySliceAccess + reduce(118), // &, reduce: ArraySliceAccess + reduce(118), // <<, reduce: ArraySliceAccess + reduce(118), // >>, reduce: ArraySliceAccess + reduce(118), // +, reduce: ArraySliceAccess + reduce(118), // -, reduce: ArraySliceAccess + reduce(118), // .+, reduce: ArraySliceAccess + reduce(118), // .-, reduce: ArraySliceAccess + reduce(118), // ., reduce: ArraySliceAccess + reduce(118), // *, reduce: ArraySliceAccess + reduce(118), // /, reduce: ArraySliceAccess + reduce(118), // //, reduce: ArraySliceAccess + reduce(118), // %, reduce: ArraySliceAccess + reduce(118), // .*, reduce: ArraySliceAccess + reduce(118), // ./, reduce: ArraySliceAccess + reduce(118), // .//, reduce: ArraySliceAccess nil, // ! nil, // ~ - reduce(117), // **, reduce: ArraySliceAccess + reduce(118), // **, reduce: ArraySliceAccess nil, // ( nil, // ) nil, // md_token_string_literal @@ -58697,6 +59404,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(482), // [ @@ -58780,6 +59488,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(482), // [ @@ -58863,6 +59572,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(482), // [ @@ -58946,6 +59656,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(482), // [ @@ -59029,6 +59740,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(482), // [ @@ -59112,6 +59824,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(482), // [ @@ -59195,6 +59908,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(482), // [ @@ -59278,6 +59992,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(482), // [ @@ -59361,6 +60076,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(482), // [ @@ -59444,6 +60160,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(482), // [ @@ -59527,6 +60244,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(482), // [ @@ -59610,6 +60328,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(482), // [ @@ -59693,6 +60412,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(482), // [ @@ -59776,6 +60496,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(482), // [ @@ -59859,6 +60580,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(482), // [ @@ -59942,6 +60664,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(482), // [ @@ -60025,6 +60748,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(482), // [ @@ -60108,6 +60832,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(482), // [ @@ -60191,6 +60916,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(482), // [ @@ -60274,6 +61000,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(482), // [ @@ -60357,10 +61084,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ - reduce(75), // ], reduce: UnaryOpTerm + reduce(76), // ], reduce: UnaryOpTerm nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -60379,36 +61107,36 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(75), // ?, reduce: UnaryOpTerm - reduce(75), // :, reduce: UnaryOpTerm - reduce(75), // ||, reduce: UnaryOpTerm - reduce(75), // ^^, reduce: UnaryOpTerm - reduce(75), // &&, reduce: UnaryOpTerm - reduce(75), // =~, reduce: UnaryOpTerm - reduce(75), // !=~, reduce: UnaryOpTerm - reduce(75), // ==, reduce: UnaryOpTerm - reduce(75), // !=, reduce: UnaryOpTerm - reduce(75), // >, reduce: UnaryOpTerm - reduce(75), // >=, reduce: UnaryOpTerm - reduce(75), // <, reduce: UnaryOpTerm - reduce(75), // <=, reduce: UnaryOpTerm - reduce(75), // |, reduce: UnaryOpTerm - reduce(75), // ^, reduce: UnaryOpTerm - reduce(75), // &, reduce: UnaryOpTerm - reduce(75), // <<, reduce: UnaryOpTerm - reduce(75), // >>, reduce: UnaryOpTerm - reduce(75), // +, reduce: UnaryOpTerm - reduce(75), // -, reduce: UnaryOpTerm - reduce(75), // .+, reduce: UnaryOpTerm - reduce(75), // .-, reduce: UnaryOpTerm - reduce(75), // ., reduce: UnaryOpTerm - reduce(75), // *, reduce: UnaryOpTerm - reduce(75), // /, reduce: UnaryOpTerm - reduce(75), // //, reduce: UnaryOpTerm - reduce(75), // %, reduce: UnaryOpTerm - reduce(75), // .*, reduce: UnaryOpTerm - reduce(75), // ./, reduce: UnaryOpTerm - reduce(75), // .//, reduce: UnaryOpTerm + reduce(76), // ?, reduce: UnaryOpTerm + reduce(76), // :, reduce: UnaryOpTerm + reduce(76), // ||, reduce: UnaryOpTerm + reduce(76), // ^^, reduce: UnaryOpTerm + reduce(76), // &&, reduce: UnaryOpTerm + reduce(76), // =~, reduce: UnaryOpTerm + reduce(76), // !=~, reduce: UnaryOpTerm + reduce(76), // ==, reduce: UnaryOpTerm + reduce(76), // !=, reduce: UnaryOpTerm + reduce(76), // >, reduce: UnaryOpTerm + reduce(76), // >=, reduce: UnaryOpTerm + reduce(76), // <, reduce: UnaryOpTerm + reduce(76), // <=, reduce: UnaryOpTerm + reduce(76), // |, reduce: UnaryOpTerm + reduce(76), // ^, reduce: UnaryOpTerm + reduce(76), // &, reduce: UnaryOpTerm + reduce(76), // <<, reduce: UnaryOpTerm + reduce(76), // >>, reduce: UnaryOpTerm + reduce(76), // +, reduce: UnaryOpTerm + reduce(76), // -, reduce: UnaryOpTerm + reduce(76), // .+, reduce: UnaryOpTerm + reduce(76), // .-, reduce: UnaryOpTerm + reduce(76), // ., reduce: UnaryOpTerm + reduce(76), // *, reduce: UnaryOpTerm + reduce(76), // /, reduce: UnaryOpTerm + reduce(76), // //, reduce: UnaryOpTerm + reduce(76), // %, reduce: UnaryOpTerm + reduce(76), // .*, reduce: UnaryOpTerm + reduce(76), // ./, reduce: UnaryOpTerm + reduce(76), // .//, reduce: UnaryOpTerm nil, // ! nil, // ~ nil, // ** @@ -60440,6 +61168,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(482), // [ @@ -60523,6 +61252,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(482), // [ @@ -60606,6 +61336,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(482), // [ @@ -60689,6 +61420,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(482), // [ @@ -60772,6 +61504,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(482), // [ @@ -60855,6 +61588,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(482), // [ @@ -60938,6 +61672,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(482), // [ @@ -61021,89 +61756,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ - nil, // ; - nil, // = - nil, // [ - reduce(76), // ], reduce: UnaryOpTerm - nil, // md_token_field_name - nil, // $[ - nil, // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(76), // ?, reduce: UnaryOpTerm - reduce(76), // :, reduce: UnaryOpTerm - reduce(76), // ||, reduce: UnaryOpTerm - reduce(76), // ^^, reduce: UnaryOpTerm - reduce(76), // &&, reduce: UnaryOpTerm - reduce(76), // =~, reduce: UnaryOpTerm - reduce(76), // !=~, reduce: UnaryOpTerm - reduce(76), // ==, reduce: UnaryOpTerm - reduce(76), // !=, reduce: UnaryOpTerm - reduce(76), // >, reduce: UnaryOpTerm - reduce(76), // >=, reduce: UnaryOpTerm - reduce(76), // <, reduce: UnaryOpTerm - reduce(76), // <=, reduce: UnaryOpTerm - reduce(76), // |, reduce: UnaryOpTerm - reduce(76), // ^, reduce: UnaryOpTerm - reduce(76), // &, reduce: UnaryOpTerm - reduce(76), // <<, reduce: UnaryOpTerm - reduce(76), // >>, reduce: UnaryOpTerm - reduce(76), // +, reduce: UnaryOpTerm - reduce(76), // -, reduce: UnaryOpTerm - reduce(76), // .+, reduce: UnaryOpTerm - reduce(76), // .-, reduce: UnaryOpTerm - reduce(76), // ., reduce: UnaryOpTerm - reduce(76), // *, reduce: UnaryOpTerm - reduce(76), // /, reduce: UnaryOpTerm - reduce(76), // //, reduce: UnaryOpTerm - reduce(76), // %, reduce: UnaryOpTerm - reduce(76), // .*, reduce: UnaryOpTerm - reduce(76), // ./, reduce: UnaryOpTerm - reduce(76), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // ( - nil, // ) - nil, // md_token_string_literal - nil, // md_token_int_literal - nil, // md_token_float_literal - nil, // md_token_boolean_literal - nil, // md_token_panic - nil, // md_token_IPS - nil, // md_token_IFS - nil, // md_token_IRS - nil, // md_token_OPS - nil, // md_token_OFS - nil, // md_token_ORS - nil, // md_token_NF - nil, // md_token_NR - nil, // md_token_FNR - nil, // md_token_FILENAME - nil, // md_token_FILENUM - nil, // , - nil, // { - nil, // } - }, - }, - actionRow{ // S736 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -61182,11 +61835,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S737 + actionRow{ // S736 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -61265,11 +61919,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S738 + actionRow{ // S737 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -61348,11 +62003,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S739 + actionRow{ // S738 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -61431,11 +62087,96 @@ var actionTab = actionTable{ nil, // } }, }, + actionRow{ // S739 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + reduce(81), // ], reduce: UnaryOpTerm + nil, // md_token_field_name + nil, // $[ + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(81), // ?, reduce: UnaryOpTerm + reduce(81), // :, reduce: UnaryOpTerm + reduce(81), // ||, reduce: UnaryOpTerm + reduce(81), // ^^, reduce: UnaryOpTerm + reduce(81), // &&, reduce: UnaryOpTerm + reduce(81), // =~, reduce: UnaryOpTerm + reduce(81), // !=~, reduce: UnaryOpTerm + reduce(81), // ==, reduce: UnaryOpTerm + reduce(81), // !=, reduce: UnaryOpTerm + reduce(81), // >, reduce: UnaryOpTerm + reduce(81), // >=, reduce: UnaryOpTerm + reduce(81), // <, reduce: UnaryOpTerm + reduce(81), // <=, reduce: UnaryOpTerm + reduce(81), // |, reduce: UnaryOpTerm + reduce(81), // ^, reduce: UnaryOpTerm + reduce(81), // &, reduce: UnaryOpTerm + reduce(81), // <<, reduce: UnaryOpTerm + reduce(81), // >>, reduce: UnaryOpTerm + reduce(81), // +, reduce: UnaryOpTerm + reduce(81), // -, reduce: UnaryOpTerm + reduce(81), // .+, reduce: UnaryOpTerm + reduce(81), // .-, reduce: UnaryOpTerm + reduce(81), // ., reduce: UnaryOpTerm + reduce(81), // *, reduce: UnaryOpTerm + reduce(81), // /, reduce: UnaryOpTerm + reduce(81), // //, reduce: UnaryOpTerm + reduce(81), // %, reduce: UnaryOpTerm + reduce(81), // .*, reduce: UnaryOpTerm + reduce(81), // ./, reduce: UnaryOpTerm + reduce(81), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // ( + nil, // ) + nil, // md_token_string_literal + nil, // md_token_int_literal + nil, // md_token_float_literal + nil, // md_token_boolean_literal + nil, // md_token_panic + nil, // md_token_IPS + nil, // md_token_IFS + nil, // md_token_IRS + nil, // md_token_OPS + nil, // md_token_OFS + nil, // md_token_ORS + nil, // md_token_NF + nil, // md_token_NR + nil, // md_token_FNR + nil, // md_token_FILENAME + nil, // md_token_FILENUM + nil, // , + nil, // { + nil, // } + }, + }, actionRow{ // S740 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(482), // [ @@ -61519,6 +62260,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(482), // [ @@ -61602,6 +62344,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -61685,10 +62428,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(119), // [, reduce: MapLiteral - reduce(119), // ], reduce: MapLiteral + reduce(120), // [, reduce: MapLiteral + reduce(120), // ], reduce: MapLiteral nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -61707,39 +62451,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(119), // ?, reduce: MapLiteral - reduce(119), // :, reduce: MapLiteral - reduce(119), // ||, reduce: MapLiteral - reduce(119), // ^^, reduce: MapLiteral - reduce(119), // &&, reduce: MapLiteral - reduce(119), // =~, reduce: MapLiteral - reduce(119), // !=~, reduce: MapLiteral - reduce(119), // ==, reduce: MapLiteral - reduce(119), // !=, reduce: MapLiteral - reduce(119), // >, reduce: MapLiteral - reduce(119), // >=, reduce: MapLiteral - reduce(119), // <, reduce: MapLiteral - reduce(119), // <=, reduce: MapLiteral - reduce(119), // |, reduce: MapLiteral - reduce(119), // ^, reduce: MapLiteral - reduce(119), // &, reduce: MapLiteral - reduce(119), // <<, reduce: MapLiteral - reduce(119), // >>, reduce: MapLiteral - reduce(119), // +, reduce: MapLiteral - reduce(119), // -, reduce: MapLiteral - reduce(119), // .+, reduce: MapLiteral - reduce(119), // .-, reduce: MapLiteral - reduce(119), // ., reduce: MapLiteral - reduce(119), // *, reduce: MapLiteral - reduce(119), // /, reduce: MapLiteral - reduce(119), // //, reduce: MapLiteral - reduce(119), // %, reduce: MapLiteral - reduce(119), // .*, reduce: MapLiteral - reduce(119), // ./, reduce: MapLiteral - reduce(119), // .//, reduce: MapLiteral + reduce(120), // ?, reduce: MapLiteral + reduce(120), // :, reduce: MapLiteral + reduce(120), // ||, reduce: MapLiteral + reduce(120), // ^^, reduce: MapLiteral + reduce(120), // &&, reduce: MapLiteral + reduce(120), // =~, reduce: MapLiteral + reduce(120), // !=~, reduce: MapLiteral + reduce(120), // ==, reduce: MapLiteral + reduce(120), // !=, reduce: MapLiteral + reduce(120), // >, reduce: MapLiteral + reduce(120), // >=, reduce: MapLiteral + reduce(120), // <, reduce: MapLiteral + reduce(120), // <=, reduce: MapLiteral + reduce(120), // |, reduce: MapLiteral + reduce(120), // ^, reduce: MapLiteral + reduce(120), // &, reduce: MapLiteral + reduce(120), // <<, reduce: MapLiteral + reduce(120), // >>, reduce: MapLiteral + reduce(120), // +, reduce: MapLiteral + reduce(120), // -, reduce: MapLiteral + reduce(120), // .+, reduce: MapLiteral + reduce(120), // .-, reduce: MapLiteral + reduce(120), // ., reduce: MapLiteral + reduce(120), // *, reduce: MapLiteral + reduce(120), // /, reduce: MapLiteral + reduce(120), // //, reduce: MapLiteral + reduce(120), // %, reduce: MapLiteral + reduce(120), // .*, reduce: MapLiteral + reduce(120), // ./, reduce: MapLiteral + reduce(120), // .//, reduce: MapLiteral nil, // ! nil, // ~ - reduce(119), // **, reduce: MapLiteral + reduce(120), // **, reduce: MapLiteral nil, // ( nil, // ) nil, // md_token_string_literal @@ -61768,6 +62512,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -61851,9 +62596,10 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(106), // [, reduce: ArrayLiteral + reduce(107), // [, reduce: ArrayLiteral nil, // ] nil, // md_token_field_name nil, // $[ @@ -61873,41 +62619,41 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(106), // ?, reduce: ArrayLiteral + reduce(107), // ?, reduce: ArrayLiteral nil, // : - reduce(106), // ||, reduce: ArrayLiteral - reduce(106), // ^^, reduce: ArrayLiteral - reduce(106), // &&, reduce: ArrayLiteral - reduce(106), // =~, reduce: ArrayLiteral - reduce(106), // !=~, reduce: ArrayLiteral - reduce(106), // ==, reduce: ArrayLiteral - reduce(106), // !=, reduce: ArrayLiteral - reduce(106), // >, reduce: ArrayLiteral - reduce(106), // >=, reduce: ArrayLiteral - reduce(106), // <, reduce: ArrayLiteral - reduce(106), // <=, reduce: ArrayLiteral - reduce(106), // |, reduce: ArrayLiteral - reduce(106), // ^, reduce: ArrayLiteral - reduce(106), // &, reduce: ArrayLiteral - reduce(106), // <<, reduce: ArrayLiteral - reduce(106), // >>, reduce: ArrayLiteral - reduce(106), // +, reduce: ArrayLiteral - reduce(106), // -, reduce: ArrayLiteral - reduce(106), // .+, reduce: ArrayLiteral - reduce(106), // .-, reduce: ArrayLiteral - reduce(106), // ., reduce: ArrayLiteral - reduce(106), // *, reduce: ArrayLiteral - reduce(106), // /, reduce: ArrayLiteral - reduce(106), // //, reduce: ArrayLiteral - reduce(106), // %, reduce: ArrayLiteral - reduce(106), // .*, reduce: ArrayLiteral - reduce(106), // ./, reduce: ArrayLiteral - reduce(106), // .//, reduce: ArrayLiteral + reduce(107), // ||, reduce: ArrayLiteral + reduce(107), // ^^, reduce: ArrayLiteral + reduce(107), // &&, reduce: ArrayLiteral + reduce(107), // =~, reduce: ArrayLiteral + reduce(107), // !=~, reduce: ArrayLiteral + reduce(107), // ==, reduce: ArrayLiteral + reduce(107), // !=, reduce: ArrayLiteral + reduce(107), // >, reduce: ArrayLiteral + reduce(107), // >=, reduce: ArrayLiteral + reduce(107), // <, reduce: ArrayLiteral + reduce(107), // <=, reduce: ArrayLiteral + reduce(107), // |, reduce: ArrayLiteral + reduce(107), // ^, reduce: ArrayLiteral + reduce(107), // &, reduce: ArrayLiteral + reduce(107), // <<, reduce: ArrayLiteral + reduce(107), // >>, reduce: ArrayLiteral + reduce(107), // +, reduce: ArrayLiteral + reduce(107), // -, reduce: ArrayLiteral + reduce(107), // .+, reduce: ArrayLiteral + reduce(107), // .-, reduce: ArrayLiteral + reduce(107), // ., reduce: ArrayLiteral + reduce(107), // *, reduce: ArrayLiteral + reduce(107), // /, reduce: ArrayLiteral + reduce(107), // //, reduce: ArrayLiteral + reduce(107), // %, reduce: ArrayLiteral + reduce(107), // .*, reduce: ArrayLiteral + reduce(107), // ./, reduce: ArrayLiteral + reduce(107), // .//, reduce: ArrayLiteral nil, // ! nil, // ~ - reduce(106), // **, reduce: ArrayLiteral + reduce(107), // **, reduce: ArrayLiteral nil, // ( - reduce(106), // ), reduce: ArrayLiteral + reduce(107), // ), reduce: ArrayLiteral nil, // md_token_string_literal nil, // md_token_int_literal nil, // md_token_float_literal @@ -61934,9 +62680,10 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(15), // [, reduce: IndirectFieldName + reduce(16), // [, reduce: IndirectFieldName nil, // ] nil, // md_token_field_name nil, // $[ @@ -61956,41 +62703,41 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(15), // ?, reduce: IndirectFieldName + reduce(16), // ?, reduce: IndirectFieldName nil, // : - reduce(15), // ||, reduce: IndirectFieldName - reduce(15), // ^^, reduce: IndirectFieldName - reduce(15), // &&, reduce: IndirectFieldName - reduce(15), // =~, reduce: IndirectFieldName - reduce(15), // !=~, reduce: IndirectFieldName - reduce(15), // ==, reduce: IndirectFieldName - reduce(15), // !=, reduce: IndirectFieldName - reduce(15), // >, reduce: IndirectFieldName - reduce(15), // >=, reduce: IndirectFieldName - reduce(15), // <, reduce: IndirectFieldName - reduce(15), // <=, reduce: IndirectFieldName - reduce(15), // |, reduce: IndirectFieldName - reduce(15), // ^, reduce: IndirectFieldName - reduce(15), // &, reduce: IndirectFieldName - reduce(15), // <<, reduce: IndirectFieldName - reduce(15), // >>, reduce: IndirectFieldName - reduce(15), // +, reduce: IndirectFieldName - reduce(15), // -, reduce: IndirectFieldName - reduce(15), // .+, reduce: IndirectFieldName - reduce(15), // .-, reduce: IndirectFieldName - reduce(15), // ., reduce: IndirectFieldName - reduce(15), // *, reduce: IndirectFieldName - reduce(15), // /, reduce: IndirectFieldName - reduce(15), // //, reduce: IndirectFieldName - reduce(15), // %, reduce: IndirectFieldName - reduce(15), // .*, reduce: IndirectFieldName - reduce(15), // ./, reduce: IndirectFieldName - reduce(15), // .//, reduce: IndirectFieldName + reduce(16), // ||, reduce: IndirectFieldName + reduce(16), // ^^, reduce: IndirectFieldName + reduce(16), // &&, reduce: IndirectFieldName + reduce(16), // =~, reduce: IndirectFieldName + reduce(16), // !=~, reduce: IndirectFieldName + reduce(16), // ==, reduce: IndirectFieldName + reduce(16), // !=, reduce: IndirectFieldName + reduce(16), // >, reduce: IndirectFieldName + reduce(16), // >=, reduce: IndirectFieldName + reduce(16), // <, reduce: IndirectFieldName + reduce(16), // <=, reduce: IndirectFieldName + reduce(16), // |, reduce: IndirectFieldName + reduce(16), // ^, reduce: IndirectFieldName + reduce(16), // &, reduce: IndirectFieldName + reduce(16), // <<, reduce: IndirectFieldName + reduce(16), // >>, reduce: IndirectFieldName + reduce(16), // +, reduce: IndirectFieldName + reduce(16), // -, reduce: IndirectFieldName + reduce(16), // .+, reduce: IndirectFieldName + reduce(16), // .-, reduce: IndirectFieldName + reduce(16), // ., reduce: IndirectFieldName + reduce(16), // *, reduce: IndirectFieldName + reduce(16), // /, reduce: IndirectFieldName + reduce(16), // //, reduce: IndirectFieldName + reduce(16), // %, reduce: IndirectFieldName + reduce(16), // .*, reduce: IndirectFieldName + reduce(16), // ./, reduce: IndirectFieldName + reduce(16), // .//, reduce: IndirectFieldName nil, // ! nil, // ~ - reduce(15), // **, reduce: IndirectFieldName + reduce(16), // **, reduce: IndirectFieldName nil, // ( - reduce(15), // ), reduce: IndirectFieldName + reduce(16), // ), reduce: IndirectFieldName nil, // md_token_string_literal nil, // md_token_int_literal nil, // md_token_float_literal @@ -62017,6 +62764,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -62100,6 +62848,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -62122,9 +62871,9 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(36), // ?, reduce: LogicalOrTerm + reduce(37), // ?, reduce: LogicalOrTerm nil, // : - reduce(36), // ||, reduce: LogicalOrTerm + reduce(37), // ||, reduce: LogicalOrTerm shift(540), // ^^ nil, // && nil, // =~ @@ -62156,7 +62905,7 @@ var actionTab = actionTable{ nil, // ~ nil, // ** nil, // ( - reduce(36), // ), reduce: LogicalOrTerm + reduce(37), // ), reduce: LogicalOrTerm nil, // md_token_string_literal nil, // md_token_int_literal nil, // md_token_float_literal @@ -62183,6 +62932,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -62205,10 +62955,10 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(38), // ?, reduce: LogicalXORTerm + reduce(39), // ?, reduce: LogicalXORTerm nil, // : - reduce(38), // ||, reduce: LogicalXORTerm - reduce(38), // ^^, reduce: LogicalXORTerm + reduce(39), // ||, reduce: LogicalXORTerm + reduce(39), // ^^, reduce: LogicalXORTerm shift(541), // && nil, // =~ nil, // !=~ @@ -62239,7 +62989,7 @@ var actionTab = actionTable{ nil, // ~ nil, // ** nil, // ( - reduce(38), // ), reduce: LogicalXORTerm + reduce(39), // ), reduce: LogicalXORTerm nil, // md_token_string_literal nil, // md_token_int_literal nil, // md_token_float_literal @@ -62266,6 +63016,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -62288,11 +63039,11 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(40), // ?, reduce: LogicalAndTerm + reduce(41), // ?, reduce: LogicalAndTerm nil, // : - reduce(40), // ||, reduce: LogicalAndTerm - reduce(40), // ^^, reduce: LogicalAndTerm - reduce(40), // &&, reduce: LogicalAndTerm + reduce(41), // ||, reduce: LogicalAndTerm + reduce(41), // ^^, reduce: LogicalAndTerm + reduce(41), // &&, reduce: LogicalAndTerm shift(542), // =~ shift(543), // !=~ shift(544), // == @@ -62322,7 +63073,7 @@ var actionTab = actionTable{ nil, // ~ nil, // ** nil, // ( - reduce(40), // ), reduce: LogicalAndTerm + reduce(41), // ), reduce: LogicalAndTerm nil, // md_token_string_literal nil, // md_token_int_literal nil, // md_token_float_literal @@ -62349,89 +63100,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ - nil, // ; - nil, // = - nil, // [ - nil, // ] - nil, // md_token_field_name - nil, // $[ - nil, // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(42), // ?, reduce: EqneTerm - nil, // : - reduce(42), // ||, reduce: EqneTerm - reduce(42), // ^^, reduce: EqneTerm - reduce(42), // &&, reduce: EqneTerm - reduce(42), // =~, reduce: EqneTerm - reduce(42), // !=~, reduce: EqneTerm - reduce(42), // ==, reduce: EqneTerm - reduce(42), // !=, reduce: EqneTerm - shift(546), // > - shift(547), // >= - shift(548), // < - shift(549), // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // ( - reduce(42), // ), reduce: EqneTerm - nil, // md_token_string_literal - nil, // md_token_int_literal - nil, // md_token_float_literal - nil, // md_token_boolean_literal - nil, // md_token_panic - nil, // md_token_IPS - nil, // md_token_IFS - nil, // md_token_IRS - nil, // md_token_OPS - nil, // md_token_OFS - nil, // md_token_ORS - nil, // md_token_NF - nil, // md_token_NR - nil, // md_token_FNR - nil, // md_token_FILENAME - nil, // md_token_FILENUM - nil, // , - nil, // { - nil, // } - }, - }, - actionRow{ // S752 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -62510,11 +63179,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S753 + actionRow{ // S752 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -62593,11 +63263,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S754 + actionRow{ // S753 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -62676,11 +63347,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S755 + actionRow{ // S754 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -62703,20 +63375,20 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(47), // ?, reduce: CmpTerm + reduce(46), // ?, reduce: EqneTerm nil, // : - reduce(47), // ||, reduce: CmpTerm - reduce(47), // ^^, reduce: CmpTerm - reduce(47), // &&, reduce: CmpTerm - reduce(47), // =~, reduce: CmpTerm - reduce(47), // !=~, reduce: CmpTerm - reduce(47), // ==, reduce: CmpTerm - reduce(47), // !=, reduce: CmpTerm - reduce(47), // >, reduce: CmpTerm - reduce(47), // >=, reduce: CmpTerm - reduce(47), // <, reduce: CmpTerm - reduce(47), // <=, reduce: CmpTerm - shift(550), // | + reduce(46), // ||, reduce: EqneTerm + reduce(46), // ^^, reduce: EqneTerm + reduce(46), // &&, reduce: EqneTerm + reduce(46), // =~, reduce: EqneTerm + reduce(46), // !=~, reduce: EqneTerm + reduce(46), // ==, reduce: EqneTerm + reduce(46), // !=, reduce: EqneTerm + shift(546), // > + shift(547), // >= + shift(548), // < + shift(549), // <= + nil, // | nil, // ^ nil, // & nil, // << @@ -62737,7 +63409,7 @@ var actionTab = actionTable{ nil, // ~ nil, // ** nil, // ( - reduce(47), // ), reduce: CmpTerm + reduce(46), // ), reduce: EqneTerm nil, // md_token_string_literal nil, // md_token_int_literal nil, // md_token_float_literal @@ -62759,11 +63431,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S756 + actionRow{ // S755 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -62842,11 +63515,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S757 + actionRow{ // S756 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -62925,11 +63599,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S758 + actionRow{ // S757 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -63008,11 +63683,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S759 + actionRow{ // S758 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -63035,20 +63711,104 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(52), // ?, reduce: BitwiseORTerm + reduce(51), // ?, reduce: CmpTerm nil, // : - reduce(52), // ||, reduce: BitwiseORTerm - reduce(52), // ^^, reduce: BitwiseORTerm - reduce(52), // &&, reduce: BitwiseORTerm - reduce(52), // =~, reduce: BitwiseORTerm - reduce(52), // !=~, reduce: BitwiseORTerm - reduce(52), // ==, reduce: BitwiseORTerm - reduce(52), // !=, reduce: BitwiseORTerm - reduce(52), // >, reduce: BitwiseORTerm - reduce(52), // >=, reduce: BitwiseORTerm - reduce(52), // <, reduce: BitwiseORTerm - reduce(52), // <=, reduce: BitwiseORTerm - reduce(52), // |, reduce: BitwiseORTerm + reduce(51), // ||, reduce: CmpTerm + reduce(51), // ^^, reduce: CmpTerm + reduce(51), // &&, reduce: CmpTerm + reduce(51), // =~, reduce: CmpTerm + reduce(51), // !=~, reduce: CmpTerm + reduce(51), // ==, reduce: CmpTerm + reduce(51), // !=, reduce: CmpTerm + reduce(51), // >, reduce: CmpTerm + reduce(51), // >=, reduce: CmpTerm + reduce(51), // <, reduce: CmpTerm + reduce(51), // <=, reduce: CmpTerm + shift(550), // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // ( + reduce(51), // ), reduce: CmpTerm + nil, // md_token_string_literal + nil, // md_token_int_literal + nil, // md_token_float_literal + nil, // md_token_boolean_literal + nil, // md_token_panic + nil, // md_token_IPS + nil, // md_token_IFS + nil, // md_token_IRS + nil, // md_token_OPS + nil, // md_token_OFS + nil, // md_token_ORS + nil, // md_token_NF + nil, // md_token_NR + nil, // md_token_FNR + nil, // md_token_FILENAME + nil, // md_token_FILENUM + nil, // , + nil, // { + nil, // } + }, + }, + actionRow{ // S759 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(53), // ?, reduce: BitwiseORTerm + nil, // : + reduce(53), // ||, reduce: BitwiseORTerm + reduce(53), // ^^, reduce: BitwiseORTerm + reduce(53), // &&, reduce: BitwiseORTerm + reduce(53), // =~, reduce: BitwiseORTerm + reduce(53), // !=~, reduce: BitwiseORTerm + reduce(53), // ==, reduce: BitwiseORTerm + reduce(53), // !=, reduce: BitwiseORTerm + reduce(53), // >, reduce: BitwiseORTerm + reduce(53), // >=, reduce: BitwiseORTerm + reduce(53), // <, reduce: BitwiseORTerm + reduce(53), // <=, reduce: BitwiseORTerm + reduce(53), // |, reduce: BitwiseORTerm shift(551), // ^ nil, // & nil, // << @@ -63069,7 +63829,7 @@ var actionTab = actionTable{ nil, // ~ nil, // ** nil, // ( - reduce(52), // ), reduce: BitwiseORTerm + reduce(53), // ), reduce: BitwiseORTerm nil, // md_token_string_literal nil, // md_token_int_literal nil, // md_token_float_literal @@ -63096,6 +63856,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -63118,21 +63879,21 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(54), // ?, reduce: BitwiseXORTerm + reduce(55), // ?, reduce: BitwiseXORTerm nil, // : - reduce(54), // ||, reduce: BitwiseXORTerm - reduce(54), // ^^, reduce: BitwiseXORTerm - reduce(54), // &&, reduce: BitwiseXORTerm - reduce(54), // =~, reduce: BitwiseXORTerm - reduce(54), // !=~, reduce: BitwiseXORTerm - reduce(54), // ==, reduce: BitwiseXORTerm - reduce(54), // !=, reduce: BitwiseXORTerm - reduce(54), // >, reduce: BitwiseXORTerm - reduce(54), // >=, reduce: BitwiseXORTerm - reduce(54), // <, reduce: BitwiseXORTerm - reduce(54), // <=, reduce: BitwiseXORTerm - reduce(54), // |, reduce: BitwiseXORTerm - reduce(54), // ^, reduce: BitwiseXORTerm + reduce(55), // ||, reduce: BitwiseXORTerm + reduce(55), // ^^, reduce: BitwiseXORTerm + reduce(55), // &&, reduce: BitwiseXORTerm + reduce(55), // =~, reduce: BitwiseXORTerm + reduce(55), // !=~, reduce: BitwiseXORTerm + reduce(55), // ==, reduce: BitwiseXORTerm + reduce(55), // !=, reduce: BitwiseXORTerm + reduce(55), // >, reduce: BitwiseXORTerm + reduce(55), // >=, reduce: BitwiseXORTerm + reduce(55), // <, reduce: BitwiseXORTerm + reduce(55), // <=, reduce: BitwiseXORTerm + reduce(55), // |, reduce: BitwiseXORTerm + reduce(55), // ^, reduce: BitwiseXORTerm shift(552), // & nil, // << nil, // >> @@ -63152,7 +63913,7 @@ var actionTab = actionTable{ nil, // ~ nil, // ** nil, // ( - reduce(54), // ), reduce: BitwiseXORTerm + reduce(55), // ), reduce: BitwiseXORTerm nil, // md_token_string_literal nil, // md_token_int_literal nil, // md_token_float_literal @@ -63179,6 +63940,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -63201,22 +63963,22 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(56), // ?, reduce: BitwiseANDTerm + reduce(57), // ?, reduce: BitwiseANDTerm nil, // : - reduce(56), // ||, reduce: BitwiseANDTerm - reduce(56), // ^^, reduce: BitwiseANDTerm - reduce(56), // &&, reduce: BitwiseANDTerm - reduce(56), // =~, reduce: BitwiseANDTerm - reduce(56), // !=~, reduce: BitwiseANDTerm - reduce(56), // ==, reduce: BitwiseANDTerm - reduce(56), // !=, reduce: BitwiseANDTerm - reduce(56), // >, reduce: BitwiseANDTerm - reduce(56), // >=, reduce: BitwiseANDTerm - reduce(56), // <, reduce: BitwiseANDTerm - reduce(56), // <=, reduce: BitwiseANDTerm - reduce(56), // |, reduce: BitwiseANDTerm - reduce(56), // ^, reduce: BitwiseANDTerm - reduce(56), // &, reduce: BitwiseANDTerm + reduce(57), // ||, reduce: BitwiseANDTerm + reduce(57), // ^^, reduce: BitwiseANDTerm + reduce(57), // &&, reduce: BitwiseANDTerm + reduce(57), // =~, reduce: BitwiseANDTerm + reduce(57), // !=~, reduce: BitwiseANDTerm + reduce(57), // ==, reduce: BitwiseANDTerm + reduce(57), // !=, reduce: BitwiseANDTerm + reduce(57), // >, reduce: BitwiseANDTerm + reduce(57), // >=, reduce: BitwiseANDTerm + reduce(57), // <, reduce: BitwiseANDTerm + reduce(57), // <=, reduce: BitwiseANDTerm + reduce(57), // |, reduce: BitwiseANDTerm + reduce(57), // ^, reduce: BitwiseANDTerm + reduce(57), // &, reduce: BitwiseANDTerm shift(553), // << shift(554), // >> nil, // + @@ -63235,7 +63997,7 @@ var actionTab = actionTable{ nil, // ~ nil, // ** nil, // ( - reduce(56), // ), reduce: BitwiseANDTerm + reduce(57), // ), reduce: BitwiseANDTerm nil, // md_token_string_literal nil, // md_token_int_literal nil, // md_token_float_literal @@ -63262,89 +64024,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ - nil, // ; - nil, // = - nil, // [ - nil, // ] - nil, // md_token_field_name - nil, // $[ - nil, // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(58), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(58), // ||, reduce: BitwiseShiftTerm - reduce(58), // ^^, reduce: BitwiseShiftTerm - reduce(58), // &&, reduce: BitwiseShiftTerm - reduce(58), // =~, reduce: BitwiseShiftTerm - reduce(58), // !=~, reduce: BitwiseShiftTerm - reduce(58), // ==, reduce: BitwiseShiftTerm - reduce(58), // !=, reduce: BitwiseShiftTerm - reduce(58), // >, reduce: BitwiseShiftTerm - reduce(58), // >=, reduce: BitwiseShiftTerm - reduce(58), // <, reduce: BitwiseShiftTerm - reduce(58), // <=, reduce: BitwiseShiftTerm - reduce(58), // |, reduce: BitwiseShiftTerm - reduce(58), // ^, reduce: BitwiseShiftTerm - reduce(58), // &, reduce: BitwiseShiftTerm - reduce(58), // <<, reduce: BitwiseShiftTerm - reduce(58), // >>, reduce: BitwiseShiftTerm - shift(555), // + - shift(556), // - - shift(557), // .+ - shift(558), // .- - shift(559), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // ( - reduce(58), // ), reduce: BitwiseShiftTerm - nil, // md_token_string_literal - nil, // md_token_int_literal - nil, // md_token_float_literal - nil, // md_token_boolean_literal - nil, // md_token_panic - nil, // md_token_IPS - nil, // md_token_IFS - nil, // md_token_IRS - nil, // md_token_OPS - nil, // md_token_OFS - nil, // md_token_ORS - nil, // md_token_NF - nil, // md_token_NR - nil, // md_token_FNR - nil, // md_token_FILENAME - nil, // md_token_FILENUM - nil, // , - nil, // { - nil, // } - }, - }, - actionRow{ // S763 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -63423,11 +64103,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S764 + actionRow{ // S763 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -63450,41 +64131,41 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(61), // ?, reduce: AddsubdotTerm + reduce(60), // ?, reduce: BitwiseShiftTerm nil, // : - reduce(61), // ||, reduce: AddsubdotTerm - reduce(61), // ^^, reduce: AddsubdotTerm - reduce(61), // &&, reduce: AddsubdotTerm - reduce(61), // =~, reduce: AddsubdotTerm - reduce(61), // !=~, reduce: AddsubdotTerm - reduce(61), // ==, reduce: AddsubdotTerm - reduce(61), // !=, reduce: AddsubdotTerm - reduce(61), // >, reduce: AddsubdotTerm - reduce(61), // >=, reduce: AddsubdotTerm - reduce(61), // <, reduce: AddsubdotTerm - reduce(61), // <=, reduce: AddsubdotTerm - reduce(61), // |, reduce: AddsubdotTerm - reduce(61), // ^, reduce: AddsubdotTerm - reduce(61), // &, reduce: AddsubdotTerm - reduce(61), // <<, reduce: AddsubdotTerm - reduce(61), // >>, reduce: AddsubdotTerm - reduce(61), // +, reduce: AddsubdotTerm - reduce(61), // -, reduce: AddsubdotTerm - reduce(61), // .+, reduce: AddsubdotTerm - reduce(61), // .-, reduce: AddsubdotTerm - reduce(61), // ., reduce: AddsubdotTerm - shift(561), // * - shift(562), // / - shift(563), // // - shift(564), // % - shift(565), // .* - shift(566), // ./ - shift(567), // .// + reduce(60), // ||, reduce: BitwiseShiftTerm + reduce(60), // ^^, reduce: BitwiseShiftTerm + reduce(60), // &&, reduce: BitwiseShiftTerm + reduce(60), // =~, reduce: BitwiseShiftTerm + reduce(60), // !=~, reduce: BitwiseShiftTerm + reduce(60), // ==, reduce: BitwiseShiftTerm + reduce(60), // !=, reduce: BitwiseShiftTerm + reduce(60), // >, reduce: BitwiseShiftTerm + reduce(60), // >=, reduce: BitwiseShiftTerm + reduce(60), // <, reduce: BitwiseShiftTerm + reduce(60), // <=, reduce: BitwiseShiftTerm + reduce(60), // |, reduce: BitwiseShiftTerm + reduce(60), // ^, reduce: BitwiseShiftTerm + reduce(60), // &, reduce: BitwiseShiftTerm + reduce(60), // <<, reduce: BitwiseShiftTerm + reduce(60), // >>, reduce: BitwiseShiftTerm + shift(555), // + + shift(556), // - + shift(557), // .+ + shift(558), // .- + shift(559), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// nil, // ! nil, // ~ nil, // ** nil, // ( - reduce(61), // ), reduce: AddsubdotTerm + reduce(60), // ), reduce: BitwiseShiftTerm nil, // md_token_string_literal nil, // md_token_int_literal nil, // md_token_float_literal @@ -63506,11 +64187,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S765 + actionRow{ // S764 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -63589,11 +64271,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S766 + actionRow{ // S765 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -63672,11 +64355,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S767 + actionRow{ // S766 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -63755,11 +64439,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S768 + actionRow{ // S767 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -63838,11 +64523,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S769 + actionRow{ // S768 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -63865,41 +64551,41 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(67), // ?, reduce: MuldivTerm + reduce(66), // ?, reduce: AddsubdotTerm nil, // : - reduce(67), // ||, reduce: MuldivTerm - reduce(67), // ^^, reduce: MuldivTerm - reduce(67), // &&, reduce: MuldivTerm - reduce(67), // =~, reduce: MuldivTerm - reduce(67), // !=~, reduce: MuldivTerm - reduce(67), // ==, reduce: MuldivTerm - reduce(67), // !=, reduce: MuldivTerm - reduce(67), // >, reduce: MuldivTerm - reduce(67), // >=, reduce: MuldivTerm - reduce(67), // <, reduce: MuldivTerm - reduce(67), // <=, reduce: MuldivTerm - reduce(67), // |, reduce: MuldivTerm - reduce(67), // ^, reduce: MuldivTerm - reduce(67), // &, reduce: MuldivTerm - reduce(67), // <<, reduce: MuldivTerm - reduce(67), // >>, reduce: MuldivTerm - reduce(67), // +, reduce: MuldivTerm - reduce(67), // -, reduce: MuldivTerm - reduce(67), // .+, reduce: MuldivTerm - reduce(67), // .-, reduce: MuldivTerm - reduce(67), // ., reduce: MuldivTerm - reduce(67), // *, reduce: MuldivTerm - reduce(67), // /, reduce: MuldivTerm - reduce(67), // //, reduce: MuldivTerm - reduce(67), // %, reduce: MuldivTerm - reduce(67), // .*, reduce: MuldivTerm - reduce(67), // ./, reduce: MuldivTerm - reduce(67), // .//, reduce: MuldivTerm + reduce(66), // ||, reduce: AddsubdotTerm + reduce(66), // ^^, reduce: AddsubdotTerm + reduce(66), // &&, reduce: AddsubdotTerm + reduce(66), // =~, reduce: AddsubdotTerm + reduce(66), // !=~, reduce: AddsubdotTerm + reduce(66), // ==, reduce: AddsubdotTerm + reduce(66), // !=, reduce: AddsubdotTerm + reduce(66), // >, reduce: AddsubdotTerm + reduce(66), // >=, reduce: AddsubdotTerm + reduce(66), // <, reduce: AddsubdotTerm + reduce(66), // <=, reduce: AddsubdotTerm + reduce(66), // |, reduce: AddsubdotTerm + reduce(66), // ^, reduce: AddsubdotTerm + reduce(66), // &, reduce: AddsubdotTerm + reduce(66), // <<, reduce: AddsubdotTerm + reduce(66), // >>, reduce: AddsubdotTerm + reduce(66), // +, reduce: AddsubdotTerm + reduce(66), // -, reduce: AddsubdotTerm + reduce(66), // .+, reduce: AddsubdotTerm + reduce(66), // .-, reduce: AddsubdotTerm + reduce(66), // ., reduce: AddsubdotTerm + shift(561), // * + shift(562), // / + shift(563), // // + shift(564), // % + shift(565), // .* + shift(566), // ./ + shift(567), // .// nil, // ! nil, // ~ nil, // ** nil, // ( - reduce(67), // ), reduce: MuldivTerm + reduce(66), // ), reduce: AddsubdotTerm nil, // md_token_string_literal nil, // md_token_int_literal nil, // md_token_float_literal @@ -63921,11 +64607,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S770 + actionRow{ // S769 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -64004,11 +64691,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S771 + actionRow{ // S770 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -64087,11 +64775,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S772 + actionRow{ // S771 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -64170,11 +64859,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S773 + actionRow{ // S772 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -64253,11 +64943,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S774 + actionRow{ // S773 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -64336,11 +65027,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S775 + actionRow{ // S774 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -64419,11 +65111,96 @@ var actionTab = actionTable{ nil, // } }, }, + actionRow{ // S775 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(74), // ?, reduce: MuldivTerm + nil, // : + reduce(74), // ||, reduce: MuldivTerm + reduce(74), // ^^, reduce: MuldivTerm + reduce(74), // &&, reduce: MuldivTerm + reduce(74), // =~, reduce: MuldivTerm + reduce(74), // !=~, reduce: MuldivTerm + reduce(74), // ==, reduce: MuldivTerm + reduce(74), // !=, reduce: MuldivTerm + reduce(74), // >, reduce: MuldivTerm + reduce(74), // >=, reduce: MuldivTerm + reduce(74), // <, reduce: MuldivTerm + reduce(74), // <=, reduce: MuldivTerm + reduce(74), // |, reduce: MuldivTerm + reduce(74), // ^, reduce: MuldivTerm + reduce(74), // &, reduce: MuldivTerm + reduce(74), // <<, reduce: MuldivTerm + reduce(74), // >>, reduce: MuldivTerm + reduce(74), // +, reduce: MuldivTerm + reduce(74), // -, reduce: MuldivTerm + reduce(74), // .+, reduce: MuldivTerm + reduce(74), // .-, reduce: MuldivTerm + reduce(74), // ., reduce: MuldivTerm + reduce(74), // *, reduce: MuldivTerm + reduce(74), // /, reduce: MuldivTerm + reduce(74), // //, reduce: MuldivTerm + reduce(74), // %, reduce: MuldivTerm + reduce(74), // .*, reduce: MuldivTerm + reduce(74), // ./, reduce: MuldivTerm + reduce(74), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // ( + reduce(74), // ), reduce: MuldivTerm + nil, // md_token_string_literal + nil, // md_token_int_literal + nil, // md_token_float_literal + nil, // md_token_boolean_literal + nil, // md_token_panic + nil, // md_token_IPS + nil, // md_token_IFS + nil, // md_token_IRS + nil, // md_token_OPS + nil, // md_token_OFS + nil, // md_token_ORS + nil, // md_token_NF + nil, // md_token_NR + nil, // md_token_FNR + nil, // md_token_FILENAME + nil, // md_token_FILENUM + nil, // , + nil, // { + nil, // } + }, + }, actionRow{ // S776 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -64507,6 +65284,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(36), // [ @@ -64590,6 +65368,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -64612,41 +65391,41 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(82), // ?, reduce: PowTerm + reduce(83), // ?, reduce: PowTerm nil, // : - reduce(82), // ||, reduce: PowTerm - reduce(82), // ^^, reduce: PowTerm - reduce(82), // &&, reduce: PowTerm - reduce(82), // =~, reduce: PowTerm - reduce(82), // !=~, reduce: PowTerm - reduce(82), // ==, reduce: PowTerm - reduce(82), // !=, reduce: PowTerm - reduce(82), // >, reduce: PowTerm - reduce(82), // >=, reduce: PowTerm - reduce(82), // <, reduce: PowTerm - reduce(82), // <=, reduce: PowTerm - reduce(82), // |, reduce: PowTerm - reduce(82), // ^, reduce: PowTerm - reduce(82), // &, reduce: PowTerm - reduce(82), // <<, reduce: PowTerm - reduce(82), // >>, reduce: PowTerm - reduce(82), // +, reduce: PowTerm - reduce(82), // -, reduce: PowTerm - reduce(82), // .+, reduce: PowTerm - reduce(82), // .-, reduce: PowTerm - reduce(82), // ., reduce: PowTerm - reduce(82), // *, reduce: PowTerm - reduce(82), // /, reduce: PowTerm - reduce(82), // //, reduce: PowTerm - reduce(82), // %, reduce: PowTerm - reduce(82), // .*, reduce: PowTerm - reduce(82), // ./, reduce: PowTerm - reduce(82), // .//, reduce: PowTerm + reduce(83), // ||, reduce: PowTerm + reduce(83), // ^^, reduce: PowTerm + reduce(83), // &&, reduce: PowTerm + reduce(83), // =~, reduce: PowTerm + reduce(83), // !=~, reduce: PowTerm + reduce(83), // ==, reduce: PowTerm + reduce(83), // !=, reduce: PowTerm + reduce(83), // >, reduce: PowTerm + reduce(83), // >=, reduce: PowTerm + reduce(83), // <, reduce: PowTerm + reduce(83), // <=, reduce: PowTerm + reduce(83), // |, reduce: PowTerm + reduce(83), // ^, reduce: PowTerm + reduce(83), // &, reduce: PowTerm + reduce(83), // <<, reduce: PowTerm + reduce(83), // >>, reduce: PowTerm + reduce(83), // +, reduce: PowTerm + reduce(83), // -, reduce: PowTerm + reduce(83), // .+, reduce: PowTerm + reduce(83), // .-, reduce: PowTerm + reduce(83), // ., reduce: PowTerm + reduce(83), // *, reduce: PowTerm + reduce(83), // /, reduce: PowTerm + reduce(83), // //, reduce: PowTerm + reduce(83), // %, reduce: PowTerm + reduce(83), // .*, reduce: PowTerm + reduce(83), // ./, reduce: PowTerm + reduce(83), // .//, reduce: PowTerm nil, // ! nil, // ~ nil, // ** nil, // ( - reduce(82), // ), reduce: PowTerm + reduce(83), // ), reduce: PowTerm nil, // md_token_string_literal nil, // md_token_int_literal nil, // md_token_float_literal @@ -64673,9 +65452,10 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(84), // [, reduce: MlrvalOrFunction + reduce(85), // [, reduce: MlrvalOrFunction nil, // ] nil, // md_token_field_name nil, // $[ @@ -64695,41 +65475,41 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(84), // ?, reduce: MlrvalOrFunction + reduce(85), // ?, reduce: MlrvalOrFunction nil, // : - reduce(84), // ||, reduce: MlrvalOrFunction - reduce(84), // ^^, reduce: MlrvalOrFunction - reduce(84), // &&, reduce: MlrvalOrFunction - reduce(84), // =~, reduce: MlrvalOrFunction - reduce(84), // !=~, reduce: MlrvalOrFunction - reduce(84), // ==, reduce: MlrvalOrFunction - reduce(84), // !=, reduce: MlrvalOrFunction - reduce(84), // >, reduce: MlrvalOrFunction - reduce(84), // >=, reduce: MlrvalOrFunction - reduce(84), // <, reduce: MlrvalOrFunction - reduce(84), // <=, reduce: MlrvalOrFunction - reduce(84), // |, reduce: MlrvalOrFunction - reduce(84), // ^, reduce: MlrvalOrFunction - reduce(84), // &, reduce: MlrvalOrFunction - reduce(84), // <<, reduce: MlrvalOrFunction - reduce(84), // >>, reduce: MlrvalOrFunction - reduce(84), // +, reduce: MlrvalOrFunction - reduce(84), // -, reduce: MlrvalOrFunction - reduce(84), // .+, reduce: MlrvalOrFunction - reduce(84), // .-, reduce: MlrvalOrFunction - reduce(84), // ., reduce: MlrvalOrFunction - reduce(84), // *, reduce: MlrvalOrFunction - reduce(84), // /, reduce: MlrvalOrFunction - reduce(84), // //, reduce: MlrvalOrFunction - reduce(84), // %, reduce: MlrvalOrFunction - reduce(84), // .*, reduce: MlrvalOrFunction - reduce(84), // ./, reduce: MlrvalOrFunction - reduce(84), // .//, reduce: MlrvalOrFunction + reduce(85), // ||, reduce: MlrvalOrFunction + reduce(85), // ^^, reduce: MlrvalOrFunction + reduce(85), // &&, reduce: MlrvalOrFunction + reduce(85), // =~, reduce: MlrvalOrFunction + reduce(85), // !=~, reduce: MlrvalOrFunction + reduce(85), // ==, reduce: MlrvalOrFunction + reduce(85), // !=, reduce: MlrvalOrFunction + reduce(85), // >, reduce: MlrvalOrFunction + reduce(85), // >=, reduce: MlrvalOrFunction + reduce(85), // <, reduce: MlrvalOrFunction + reduce(85), // <=, reduce: MlrvalOrFunction + reduce(85), // |, reduce: MlrvalOrFunction + reduce(85), // ^, reduce: MlrvalOrFunction + reduce(85), // &, reduce: MlrvalOrFunction + reduce(85), // <<, reduce: MlrvalOrFunction + reduce(85), // >>, reduce: MlrvalOrFunction + reduce(85), // +, reduce: MlrvalOrFunction + reduce(85), // -, reduce: MlrvalOrFunction + reduce(85), // .+, reduce: MlrvalOrFunction + reduce(85), // .-, reduce: MlrvalOrFunction + reduce(85), // ., reduce: MlrvalOrFunction + reduce(85), // *, reduce: MlrvalOrFunction + reduce(85), // /, reduce: MlrvalOrFunction + reduce(85), // //, reduce: MlrvalOrFunction + reduce(85), // %, reduce: MlrvalOrFunction + reduce(85), // .*, reduce: MlrvalOrFunction + reduce(85), // ./, reduce: MlrvalOrFunction + reduce(85), // .//, reduce: MlrvalOrFunction nil, // ! nil, // ~ - reduce(84), // **, reduce: MlrvalOrFunction + reduce(85), // **, reduce: MlrvalOrFunction nil, // ( - reduce(84), // ), reduce: MlrvalOrFunction + reduce(85), // ), reduce: MlrvalOrFunction nil, // md_token_string_literal nil, // md_token_int_literal nil, // md_token_float_literal @@ -64756,9 +65536,10 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(120), // [, reduce: MapLiteral + reduce(121), // [, reduce: MapLiteral nil, // ] nil, // md_token_field_name nil, // $[ @@ -64778,41 +65559,41 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(120), // ?, reduce: MapLiteral + reduce(121), // ?, reduce: MapLiteral nil, // : - reduce(120), // ||, reduce: MapLiteral - reduce(120), // ^^, reduce: MapLiteral - reduce(120), // &&, reduce: MapLiteral - reduce(120), // =~, reduce: MapLiteral - reduce(120), // !=~, reduce: MapLiteral - reduce(120), // ==, reduce: MapLiteral - reduce(120), // !=, reduce: MapLiteral - reduce(120), // >, reduce: MapLiteral - reduce(120), // >=, reduce: MapLiteral - reduce(120), // <, reduce: MapLiteral - reduce(120), // <=, reduce: MapLiteral - reduce(120), // |, reduce: MapLiteral - reduce(120), // ^, reduce: MapLiteral - reduce(120), // &, reduce: MapLiteral - reduce(120), // <<, reduce: MapLiteral - reduce(120), // >>, reduce: MapLiteral - reduce(120), // +, reduce: MapLiteral - reduce(120), // -, reduce: MapLiteral - reduce(120), // .+, reduce: MapLiteral - reduce(120), // .-, reduce: MapLiteral - reduce(120), // ., reduce: MapLiteral - reduce(120), // *, reduce: MapLiteral - reduce(120), // /, reduce: MapLiteral - reduce(120), // //, reduce: MapLiteral - reduce(120), // %, reduce: MapLiteral - reduce(120), // .*, reduce: MapLiteral - reduce(120), // ./, reduce: MapLiteral - reduce(120), // .//, reduce: MapLiteral + reduce(121), // ||, reduce: MapLiteral + reduce(121), // ^^, reduce: MapLiteral + reduce(121), // &&, reduce: MapLiteral + reduce(121), // =~, reduce: MapLiteral + reduce(121), // !=~, reduce: MapLiteral + reduce(121), // ==, reduce: MapLiteral + reduce(121), // !=, reduce: MapLiteral + reduce(121), // >, reduce: MapLiteral + reduce(121), // >=, reduce: MapLiteral + reduce(121), // <, reduce: MapLiteral + reduce(121), // <=, reduce: MapLiteral + reduce(121), // |, reduce: MapLiteral + reduce(121), // ^, reduce: MapLiteral + reduce(121), // &, reduce: MapLiteral + reduce(121), // <<, reduce: MapLiteral + reduce(121), // >>, reduce: MapLiteral + reduce(121), // +, reduce: MapLiteral + reduce(121), // -, reduce: MapLiteral + reduce(121), // .+, reduce: MapLiteral + reduce(121), // .-, reduce: MapLiteral + reduce(121), // ., reduce: MapLiteral + reduce(121), // *, reduce: MapLiteral + reduce(121), // /, reduce: MapLiteral + reduce(121), // //, reduce: MapLiteral + reduce(121), // %, reduce: MapLiteral + reduce(121), // .*, reduce: MapLiteral + reduce(121), // ./, reduce: MapLiteral + reduce(121), // .//, reduce: MapLiteral nil, // ! nil, // ~ - reduce(120), // **, reduce: MapLiteral + reduce(121), // **, reduce: MapLiteral nil, // ( - reduce(120), // ), reduce: MapLiteral + reduce(121), // ), reduce: MapLiteral nil, // md_token_string_literal nil, // md_token_int_literal nil, // md_token_float_literal @@ -64839,6 +65620,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -64912,9 +65694,9 @@ var actionTab = actionTable{ nil, // md_token_FNR nil, // md_token_FILENAME nil, // md_token_FILENUM - reduce(124), // ,, reduce: MapLiteralKeyValuePair + reduce(125), // ,, reduce: MapLiteralKeyValuePair nil, // { - reduce(124), // }, reduce: MapLiteralKeyValuePair + reduce(125), // }, reduce: MapLiteralKeyValuePair }, }, actionRow{ // S782 @@ -64922,89 +65704,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ - nil, // ; - nil, // = - reduce(85), // [, reduce: MlrvalOrFunction - nil, // ] - nil, // md_token_field_name - nil, // $[ - nil, // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(85), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(85), // ||, reduce: MlrvalOrFunction - reduce(85), // ^^, reduce: MlrvalOrFunction - reduce(85), // &&, reduce: MlrvalOrFunction - reduce(85), // =~, reduce: MlrvalOrFunction - reduce(85), // !=~, reduce: MlrvalOrFunction - reduce(85), // ==, reduce: MlrvalOrFunction - reduce(85), // !=, reduce: MlrvalOrFunction - reduce(85), // >, reduce: MlrvalOrFunction - reduce(85), // >=, reduce: MlrvalOrFunction - reduce(85), // <, reduce: MlrvalOrFunction - reduce(85), // <=, reduce: MlrvalOrFunction - reduce(85), // |, reduce: MlrvalOrFunction - reduce(85), // ^, reduce: MlrvalOrFunction - reduce(85), // &, reduce: MlrvalOrFunction - reduce(85), // <<, reduce: MlrvalOrFunction - reduce(85), // >>, reduce: MlrvalOrFunction - reduce(85), // +, reduce: MlrvalOrFunction - reduce(85), // -, reduce: MlrvalOrFunction - reduce(85), // .+, reduce: MlrvalOrFunction - reduce(85), // .-, reduce: MlrvalOrFunction - reduce(85), // ., reduce: MlrvalOrFunction - reduce(85), // *, reduce: MlrvalOrFunction - reduce(85), // /, reduce: MlrvalOrFunction - reduce(85), // //, reduce: MlrvalOrFunction - reduce(85), // %, reduce: MlrvalOrFunction - reduce(85), // .*, reduce: MlrvalOrFunction - reduce(85), // ./, reduce: MlrvalOrFunction - reduce(85), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(85), // **, reduce: MlrvalOrFunction - nil, // ( - nil, // ) - nil, // md_token_string_literal - nil, // md_token_int_literal - nil, // md_token_float_literal - nil, // md_token_boolean_literal - nil, // md_token_panic - nil, // md_token_IPS - nil, // md_token_IFS - nil, // md_token_IRS - nil, // md_token_OPS - nil, // md_token_OFS - nil, // md_token_ORS - nil, // md_token_NF - nil, // md_token_NR - nil, // md_token_FNR - nil, // md_token_FILENAME - nil, // md_token_FILENUM - reduce(85), // ,, reduce: MlrvalOrFunction - nil, // { - reduce(85), // }, reduce: MlrvalOrFunction - }, - }, - actionRow{ // S783 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ + nil, // empty nil, // ; nil, // = reduce(86), // [, reduce: MlrvalOrFunction @@ -65083,11 +65783,96 @@ var actionTab = actionTable{ reduce(86), // }, reduce: MlrvalOrFunction }, }, + actionRow{ // S783 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(87), // [, reduce: MlrvalOrFunction + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(87), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(87), // ||, reduce: MlrvalOrFunction + reduce(87), // ^^, reduce: MlrvalOrFunction + reduce(87), // &&, reduce: MlrvalOrFunction + reduce(87), // =~, reduce: MlrvalOrFunction + reduce(87), // !=~, reduce: MlrvalOrFunction + reduce(87), // ==, reduce: MlrvalOrFunction + reduce(87), // !=, reduce: MlrvalOrFunction + reduce(87), // >, reduce: MlrvalOrFunction + reduce(87), // >=, reduce: MlrvalOrFunction + reduce(87), // <, reduce: MlrvalOrFunction + reduce(87), // <=, reduce: MlrvalOrFunction + reduce(87), // |, reduce: MlrvalOrFunction + reduce(87), // ^, reduce: MlrvalOrFunction + reduce(87), // &, reduce: MlrvalOrFunction + reduce(87), // <<, reduce: MlrvalOrFunction + reduce(87), // >>, reduce: MlrvalOrFunction + reduce(87), // +, reduce: MlrvalOrFunction + reduce(87), // -, reduce: MlrvalOrFunction + reduce(87), // .+, reduce: MlrvalOrFunction + reduce(87), // .-, reduce: MlrvalOrFunction + reduce(87), // ., reduce: MlrvalOrFunction + reduce(87), // *, reduce: MlrvalOrFunction + reduce(87), // /, reduce: MlrvalOrFunction + reduce(87), // //, reduce: MlrvalOrFunction + reduce(87), // %, reduce: MlrvalOrFunction + reduce(87), // .*, reduce: MlrvalOrFunction + reduce(87), // ./, reduce: MlrvalOrFunction + reduce(87), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(87), // **, reduce: MlrvalOrFunction + nil, // ( + nil, // ) + nil, // md_token_string_literal + nil, // md_token_int_literal + nil, // md_token_float_literal + nil, // md_token_boolean_literal + nil, // md_token_panic + nil, // md_token_IPS + nil, // md_token_IFS + nil, // md_token_IRS + nil, // md_token_OPS + nil, // md_token_OFS + nil, // md_token_ORS + nil, // md_token_NF + nil, // md_token_NR + nil, // md_token_FNR + nil, // md_token_FILENAME + nil, // md_token_FILENUM + reduce(87), // ,, reduce: MlrvalOrFunction + nil, // { + reduce(87), // }, reduce: MlrvalOrFunction + }, + }, actionRow{ // S784 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(160), // [ @@ -65171,89 +65956,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ - nil, // ; - nil, // = - reduce(12), // [, reduce: FieldName - nil, // ] - nil, // md_token_field_name - nil, // $[ - nil, // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(12), // ?, reduce: FieldName - nil, // : - reduce(12), // ||, reduce: FieldName - reduce(12), // ^^, reduce: FieldName - reduce(12), // &&, reduce: FieldName - reduce(12), // =~, reduce: FieldName - reduce(12), // !=~, reduce: FieldName - reduce(12), // ==, reduce: FieldName - reduce(12), // !=, reduce: FieldName - reduce(12), // >, reduce: FieldName - reduce(12), // >=, reduce: FieldName - reduce(12), // <, reduce: FieldName - reduce(12), // <=, reduce: FieldName - reduce(12), // |, reduce: FieldName - reduce(12), // ^, reduce: FieldName - reduce(12), // &, reduce: FieldName - reduce(12), // <<, reduce: FieldName - reduce(12), // >>, reduce: FieldName - reduce(12), // +, reduce: FieldName - reduce(12), // -, reduce: FieldName - reduce(12), // .+, reduce: FieldName - reduce(12), // .-, reduce: FieldName - reduce(12), // ., reduce: FieldName - reduce(12), // *, reduce: FieldName - reduce(12), // /, reduce: FieldName - reduce(12), // //, reduce: FieldName - reduce(12), // %, reduce: FieldName - reduce(12), // .*, reduce: FieldName - reduce(12), // ./, reduce: FieldName - reduce(12), // .//, reduce: FieldName - nil, // ! - nil, // ~ - reduce(12), // **, reduce: FieldName - nil, // ( - nil, // ) - nil, // md_token_string_literal - nil, // md_token_int_literal - nil, // md_token_float_literal - nil, // md_token_boolean_literal - nil, // md_token_panic - nil, // md_token_IPS - nil, // md_token_IFS - nil, // md_token_IRS - nil, // md_token_OPS - nil, // md_token_OFS - nil, // md_token_ORS - nil, // md_token_NF - nil, // md_token_NR - nil, // md_token_FNR - nil, // md_token_FILENAME - nil, // md_token_FILENUM - reduce(12), // ,, reduce: FieldName - nil, // { - reduce(12), // }, reduce: FieldName - }, - }, - actionRow{ // S786 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ + nil, // empty nil, // ; nil, // = reduce(13), // [, reduce: FieldName @@ -65332,14 +66035,15 @@ var actionTab = actionTable{ reduce(13), // }, reduce: FieldName }, }, - actionRow{ // S787 + actionRow{ // S786 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(14), // [, reduce: DirectFieldName + reduce(14), // [, reduce: FieldName nil, // ] nil, // md_token_field_name nil, // $[ @@ -65359,39 +66063,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(14), // ?, reduce: DirectFieldName + reduce(14), // ?, reduce: FieldName nil, // : - reduce(14), // ||, reduce: DirectFieldName - reduce(14), // ^^, reduce: DirectFieldName - reduce(14), // &&, reduce: DirectFieldName - reduce(14), // =~, reduce: DirectFieldName - reduce(14), // !=~, reduce: DirectFieldName - reduce(14), // ==, reduce: DirectFieldName - reduce(14), // !=, reduce: DirectFieldName - reduce(14), // >, reduce: DirectFieldName - reduce(14), // >=, reduce: DirectFieldName - reduce(14), // <, reduce: DirectFieldName - reduce(14), // <=, reduce: DirectFieldName - reduce(14), // |, reduce: DirectFieldName - reduce(14), // ^, reduce: DirectFieldName - reduce(14), // &, reduce: DirectFieldName - reduce(14), // <<, reduce: DirectFieldName - reduce(14), // >>, reduce: DirectFieldName - reduce(14), // +, reduce: DirectFieldName - reduce(14), // -, reduce: DirectFieldName - reduce(14), // .+, reduce: DirectFieldName - reduce(14), // .-, reduce: DirectFieldName - reduce(14), // ., reduce: DirectFieldName - reduce(14), // *, reduce: DirectFieldName - reduce(14), // /, reduce: DirectFieldName - reduce(14), // //, reduce: DirectFieldName - reduce(14), // %, reduce: DirectFieldName - reduce(14), // .*, reduce: DirectFieldName - reduce(14), // ./, reduce: DirectFieldName - reduce(14), // .//, reduce: DirectFieldName + reduce(14), // ||, reduce: FieldName + reduce(14), // ^^, reduce: FieldName + reduce(14), // &&, reduce: FieldName + reduce(14), // =~, reduce: FieldName + reduce(14), // !=~, reduce: FieldName + reduce(14), // ==, reduce: FieldName + reduce(14), // !=, reduce: FieldName + reduce(14), // >, reduce: FieldName + reduce(14), // >=, reduce: FieldName + reduce(14), // <, reduce: FieldName + reduce(14), // <=, reduce: FieldName + reduce(14), // |, reduce: FieldName + reduce(14), // ^, reduce: FieldName + reduce(14), // &, reduce: FieldName + reduce(14), // <<, reduce: FieldName + reduce(14), // >>, reduce: FieldName + reduce(14), // +, reduce: FieldName + reduce(14), // -, reduce: FieldName + reduce(14), // .+, reduce: FieldName + reduce(14), // .-, reduce: FieldName + reduce(14), // ., reduce: FieldName + reduce(14), // *, reduce: FieldName + reduce(14), // /, reduce: FieldName + reduce(14), // //, reduce: FieldName + reduce(14), // %, reduce: FieldName + reduce(14), // .*, reduce: FieldName + reduce(14), // ./, reduce: FieldName + reduce(14), // .//, reduce: FieldName nil, // ! nil, // ~ - reduce(14), // **, reduce: DirectFieldName + reduce(14), // **, reduce: FieldName nil, // ( nil, // ) nil, // md_token_string_literal @@ -65410,9 +66114,93 @@ var actionTab = actionTable{ nil, // md_token_FNR nil, // md_token_FILENAME nil, // md_token_FILENUM - reduce(14), // ,, reduce: DirectFieldName + reduce(14), // ,, reduce: FieldName nil, // { - reduce(14), // }, reduce: DirectFieldName + reduce(14), // }, reduce: FieldName + }, + }, + actionRow{ // S787 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(15), // [, reduce: DirectFieldName + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(15), // ?, reduce: DirectFieldName + nil, // : + reduce(15), // ||, reduce: DirectFieldName + reduce(15), // ^^, reduce: DirectFieldName + reduce(15), // &&, reduce: DirectFieldName + reduce(15), // =~, reduce: DirectFieldName + reduce(15), // !=~, reduce: DirectFieldName + reduce(15), // ==, reduce: DirectFieldName + reduce(15), // !=, reduce: DirectFieldName + reduce(15), // >, reduce: DirectFieldName + reduce(15), // >=, reduce: DirectFieldName + reduce(15), // <, reduce: DirectFieldName + reduce(15), // <=, reduce: DirectFieldName + reduce(15), // |, reduce: DirectFieldName + reduce(15), // ^, reduce: DirectFieldName + reduce(15), // &, reduce: DirectFieldName + reduce(15), // <<, reduce: DirectFieldName + reduce(15), // >>, reduce: DirectFieldName + reduce(15), // +, reduce: DirectFieldName + reduce(15), // -, reduce: DirectFieldName + reduce(15), // .+, reduce: DirectFieldName + reduce(15), // .-, reduce: DirectFieldName + reduce(15), // ., reduce: DirectFieldName + reduce(15), // *, reduce: DirectFieldName + reduce(15), // /, reduce: DirectFieldName + reduce(15), // //, reduce: DirectFieldName + reduce(15), // %, reduce: DirectFieldName + reduce(15), // .*, reduce: DirectFieldName + reduce(15), // ./, reduce: DirectFieldName + reduce(15), // .//, reduce: DirectFieldName + nil, // ! + nil, // ~ + reduce(15), // **, reduce: DirectFieldName + nil, // ( + nil, // ) + nil, // md_token_string_literal + nil, // md_token_int_literal + nil, // md_token_float_literal + nil, // md_token_boolean_literal + nil, // md_token_panic + nil, // md_token_IPS + nil, // md_token_IFS + nil, // md_token_IRS + nil, // md_token_OPS + nil, // md_token_OFS + nil, // md_token_ORS + nil, // md_token_NF + nil, // md_token_NR + nil, // md_token_FNR + nil, // md_token_FILENAME + nil, // md_token_FILENUM + reduce(15), // ,, reduce: DirectFieldName + nil, // { + reduce(15), // }, reduce: DirectFieldName }, }, actionRow{ // S788 @@ -65420,6 +66208,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(36), // [ @@ -65503,9 +66292,10 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(16), // [, reduce: FullSrec + reduce(17), // [, reduce: FullSrec nil, // ] nil, // md_token_field_name nil, // $[ @@ -65525,39 +66315,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(16), // ?, reduce: FullSrec + reduce(17), // ?, reduce: FullSrec nil, // : - reduce(16), // ||, reduce: FullSrec - reduce(16), // ^^, reduce: FullSrec - reduce(16), // &&, reduce: FullSrec - reduce(16), // =~, reduce: FullSrec - reduce(16), // !=~, reduce: FullSrec - reduce(16), // ==, reduce: FullSrec - reduce(16), // !=, reduce: FullSrec - reduce(16), // >, reduce: FullSrec - reduce(16), // >=, reduce: FullSrec - reduce(16), // <, reduce: FullSrec - reduce(16), // <=, reduce: FullSrec - reduce(16), // |, reduce: FullSrec - reduce(16), // ^, reduce: FullSrec - reduce(16), // &, reduce: FullSrec - reduce(16), // <<, reduce: FullSrec - reduce(16), // >>, reduce: FullSrec - reduce(16), // +, reduce: FullSrec - reduce(16), // -, reduce: FullSrec - reduce(16), // .+, reduce: FullSrec - reduce(16), // .-, reduce: FullSrec - reduce(16), // ., reduce: FullSrec - reduce(16), // *, reduce: FullSrec - reduce(16), // /, reduce: FullSrec - reduce(16), // //, reduce: FullSrec - reduce(16), // %, reduce: FullSrec - reduce(16), // .*, reduce: FullSrec - reduce(16), // ./, reduce: FullSrec - reduce(16), // .//, reduce: FullSrec + reduce(17), // ||, reduce: FullSrec + reduce(17), // ^^, reduce: FullSrec + reduce(17), // &&, reduce: FullSrec + reduce(17), // =~, reduce: FullSrec + reduce(17), // !=~, reduce: FullSrec + reduce(17), // ==, reduce: FullSrec + reduce(17), // !=, reduce: FullSrec + reduce(17), // >, reduce: FullSrec + reduce(17), // >=, reduce: FullSrec + reduce(17), // <, reduce: FullSrec + reduce(17), // <=, reduce: FullSrec + reduce(17), // |, reduce: FullSrec + reduce(17), // ^, reduce: FullSrec + reduce(17), // &, reduce: FullSrec + reduce(17), // <<, reduce: FullSrec + reduce(17), // >>, reduce: FullSrec + reduce(17), // +, reduce: FullSrec + reduce(17), // -, reduce: FullSrec + reduce(17), // .+, reduce: FullSrec + reduce(17), // .-, reduce: FullSrec + reduce(17), // ., reduce: FullSrec + reduce(17), // *, reduce: FullSrec + reduce(17), // /, reduce: FullSrec + reduce(17), // //, reduce: FullSrec + reduce(17), // %, reduce: FullSrec + reduce(17), // .*, reduce: FullSrec + reduce(17), // ./, reduce: FullSrec + reduce(17), // .//, reduce: FullSrec nil, // ! nil, // ~ - reduce(16), // **, reduce: FullSrec + reduce(17), // **, reduce: FullSrec nil, // ( nil, // ) nil, // md_token_string_literal @@ -65576,9 +66366,9 @@ var actionTab = actionTable{ nil, // md_token_FNR nil, // md_token_FILENAME nil, // md_token_FILENUM - reduce(16), // ,, reduce: FullSrec + reduce(17), // ,, reduce: FullSrec nil, // { - reduce(16), // }, reduce: FullSrec + reduce(17), // }, reduce: FullSrec }, }, actionRow{ // S790 @@ -65586,6 +66376,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -65659,9 +66450,9 @@ var actionTab = actionTable{ nil, // md_token_FNR nil, // md_token_FILENAME nil, // md_token_FILENUM - reduce(33), // ,, reduce: Rvalue + reduce(34), // ,, reduce: Rvalue nil, // { - reduce(33), // }, reduce: Rvalue + reduce(34), // }, reduce: Rvalue }, }, actionRow{ // S791 @@ -65669,6 +66460,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -65742,9 +66534,9 @@ var actionTab = actionTable{ nil, // md_token_FNR nil, // md_token_FILENAME nil, // md_token_FILENUM - reduce(35), // ,, reduce: TernaryTerm + reduce(36), // ,, reduce: TernaryTerm nil, // { - reduce(35), // }, reduce: TernaryTerm + reduce(36), // }, reduce: TernaryTerm }, }, actionRow{ // S792 @@ -65752,6 +66544,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -65774,9 +66567,9 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(37), // ?, reduce: LogicalOrTerm + reduce(38), // ?, reduce: LogicalOrTerm nil, // : - reduce(37), // ||, reduce: LogicalOrTerm + reduce(38), // ||, reduce: LogicalOrTerm shift(931), // ^^ nil, // && nil, // =~ @@ -65825,9 +66618,9 @@ var actionTab = actionTable{ nil, // md_token_FNR nil, // md_token_FILENAME nil, // md_token_FILENUM - reduce(37), // ,, reduce: LogicalOrTerm + reduce(38), // ,, reduce: LogicalOrTerm nil, // { - reduce(37), // }, reduce: LogicalOrTerm + reduce(38), // }, reduce: LogicalOrTerm }, }, actionRow{ // S793 @@ -65835,6 +66628,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -65857,10 +66651,10 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(39), // ?, reduce: LogicalXORTerm + reduce(40), // ?, reduce: LogicalXORTerm nil, // : - reduce(39), // ||, reduce: LogicalXORTerm - reduce(39), // ^^, reduce: LogicalXORTerm + reduce(40), // ||, reduce: LogicalXORTerm + reduce(40), // ^^, reduce: LogicalXORTerm shift(932), // && nil, // =~ nil, // !=~ @@ -65908,9 +66702,9 @@ var actionTab = actionTable{ nil, // md_token_FNR nil, // md_token_FILENAME nil, // md_token_FILENUM - reduce(39), // ,, reduce: LogicalXORTerm + reduce(40), // ,, reduce: LogicalXORTerm nil, // { - reduce(39), // }, reduce: LogicalXORTerm + reduce(40), // }, reduce: LogicalXORTerm }, }, actionRow{ // S794 @@ -65918,6 +66712,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -65940,11 +66735,11 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(41), // ?, reduce: LogicalAndTerm + reduce(42), // ?, reduce: LogicalAndTerm nil, // : - reduce(41), // ||, reduce: LogicalAndTerm - reduce(41), // ^^, reduce: LogicalAndTerm - reduce(41), // &&, reduce: LogicalAndTerm + reduce(42), // ||, reduce: LogicalAndTerm + reduce(42), // ^^, reduce: LogicalAndTerm + reduce(42), // &&, reduce: LogicalAndTerm shift(933), // =~ shift(934), // !=~ shift(935), // == @@ -65991,9 +66786,9 @@ var actionTab = actionTable{ nil, // md_token_FNR nil, // md_token_FILENAME nil, // md_token_FILENUM - reduce(41), // ,, reduce: LogicalAndTerm + reduce(42), // ,, reduce: LogicalAndTerm nil, // { - reduce(41), // }, reduce: LogicalAndTerm + reduce(42), // }, reduce: LogicalAndTerm }, }, actionRow{ // S795 @@ -66001,6 +66796,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -66023,15 +66819,15 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(46), // ?, reduce: EqneTerm + reduce(47), // ?, reduce: EqneTerm nil, // : - reduce(46), // ||, reduce: EqneTerm - reduce(46), // ^^, reduce: EqneTerm - reduce(46), // &&, reduce: EqneTerm - reduce(46), // =~, reduce: EqneTerm - reduce(46), // !=~, reduce: EqneTerm - reduce(46), // ==, reduce: EqneTerm - reduce(46), // !=, reduce: EqneTerm + reduce(47), // ||, reduce: EqneTerm + reduce(47), // ^^, reduce: EqneTerm + reduce(47), // &&, reduce: EqneTerm + reduce(47), // =~, reduce: EqneTerm + reduce(47), // !=~, reduce: EqneTerm + reduce(47), // ==, reduce: EqneTerm + reduce(47), // !=, reduce: EqneTerm shift(937), // > shift(938), // >= shift(939), // < @@ -66074,9 +66870,9 @@ var actionTab = actionTable{ nil, // md_token_FNR nil, // md_token_FILENAME nil, // md_token_FILENUM - reduce(46), // ,, reduce: EqneTerm + reduce(47), // ,, reduce: EqneTerm nil, // { - reduce(46), // }, reduce: EqneTerm + reduce(47), // }, reduce: EqneTerm }, }, actionRow{ // S796 @@ -66084,6 +66880,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -66106,19 +66903,19 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(51), // ?, reduce: CmpTerm + reduce(52), // ?, reduce: CmpTerm nil, // : - reduce(51), // ||, reduce: CmpTerm - reduce(51), // ^^, reduce: CmpTerm - reduce(51), // &&, reduce: CmpTerm - reduce(51), // =~, reduce: CmpTerm - reduce(51), // !=~, reduce: CmpTerm - reduce(51), // ==, reduce: CmpTerm - reduce(51), // !=, reduce: CmpTerm - reduce(51), // >, reduce: CmpTerm - reduce(51), // >=, reduce: CmpTerm - reduce(51), // <, reduce: CmpTerm - reduce(51), // <=, reduce: CmpTerm + reduce(52), // ||, reduce: CmpTerm + reduce(52), // ^^, reduce: CmpTerm + reduce(52), // &&, reduce: CmpTerm + reduce(52), // =~, reduce: CmpTerm + reduce(52), // !=~, reduce: CmpTerm + reduce(52), // ==, reduce: CmpTerm + reduce(52), // !=, reduce: CmpTerm + reduce(52), // >, reduce: CmpTerm + reduce(52), // >=, reduce: CmpTerm + reduce(52), // <, reduce: CmpTerm + reduce(52), // <=, reduce: CmpTerm shift(941), // | nil, // ^ nil, // & @@ -66157,9 +66954,9 @@ var actionTab = actionTable{ nil, // md_token_FNR nil, // md_token_FILENAME nil, // md_token_FILENUM - reduce(51), // ,, reduce: CmpTerm + reduce(52), // ,, reduce: CmpTerm nil, // { - reduce(51), // }, reduce: CmpTerm + reduce(52), // }, reduce: CmpTerm }, }, actionRow{ // S797 @@ -66167,6 +66964,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -66189,20 +66987,20 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(53), // ?, reduce: BitwiseORTerm + reduce(54), // ?, reduce: BitwiseORTerm nil, // : - reduce(53), // ||, reduce: BitwiseORTerm - reduce(53), // ^^, reduce: BitwiseORTerm - reduce(53), // &&, reduce: BitwiseORTerm - reduce(53), // =~, reduce: BitwiseORTerm - reduce(53), // !=~, reduce: BitwiseORTerm - reduce(53), // ==, reduce: BitwiseORTerm - reduce(53), // !=, reduce: BitwiseORTerm - reduce(53), // >, reduce: BitwiseORTerm - reduce(53), // >=, reduce: BitwiseORTerm - reduce(53), // <, reduce: BitwiseORTerm - reduce(53), // <=, reduce: BitwiseORTerm - reduce(53), // |, reduce: BitwiseORTerm + reduce(54), // ||, reduce: BitwiseORTerm + reduce(54), // ^^, reduce: BitwiseORTerm + reduce(54), // &&, reduce: BitwiseORTerm + reduce(54), // =~, reduce: BitwiseORTerm + reduce(54), // !=~, reduce: BitwiseORTerm + reduce(54), // ==, reduce: BitwiseORTerm + reduce(54), // !=, reduce: BitwiseORTerm + reduce(54), // >, reduce: BitwiseORTerm + reduce(54), // >=, reduce: BitwiseORTerm + reduce(54), // <, reduce: BitwiseORTerm + reduce(54), // <=, reduce: BitwiseORTerm + reduce(54), // |, reduce: BitwiseORTerm shift(942), // ^ nil, // & nil, // << @@ -66240,9 +67038,9 @@ var actionTab = actionTable{ nil, // md_token_FNR nil, // md_token_FILENAME nil, // md_token_FILENUM - reduce(53), // ,, reduce: BitwiseORTerm + reduce(54), // ,, reduce: BitwiseORTerm nil, // { - reduce(53), // }, reduce: BitwiseORTerm + reduce(54), // }, reduce: BitwiseORTerm }, }, actionRow{ // S798 @@ -66250,6 +67048,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -66272,21 +67071,21 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(55), // ?, reduce: BitwiseXORTerm + reduce(56), // ?, reduce: BitwiseXORTerm nil, // : - reduce(55), // ||, reduce: BitwiseXORTerm - reduce(55), // ^^, reduce: BitwiseXORTerm - reduce(55), // &&, reduce: BitwiseXORTerm - reduce(55), // =~, reduce: BitwiseXORTerm - reduce(55), // !=~, reduce: BitwiseXORTerm - reduce(55), // ==, reduce: BitwiseXORTerm - reduce(55), // !=, reduce: BitwiseXORTerm - reduce(55), // >, reduce: BitwiseXORTerm - reduce(55), // >=, reduce: BitwiseXORTerm - reduce(55), // <, reduce: BitwiseXORTerm - reduce(55), // <=, reduce: BitwiseXORTerm - reduce(55), // |, reduce: BitwiseXORTerm - reduce(55), // ^, reduce: BitwiseXORTerm + reduce(56), // ||, reduce: BitwiseXORTerm + reduce(56), // ^^, reduce: BitwiseXORTerm + reduce(56), // &&, reduce: BitwiseXORTerm + reduce(56), // =~, reduce: BitwiseXORTerm + reduce(56), // !=~, reduce: BitwiseXORTerm + reduce(56), // ==, reduce: BitwiseXORTerm + reduce(56), // !=, reduce: BitwiseXORTerm + reduce(56), // >, reduce: BitwiseXORTerm + reduce(56), // >=, reduce: BitwiseXORTerm + reduce(56), // <, reduce: BitwiseXORTerm + reduce(56), // <=, reduce: BitwiseXORTerm + reduce(56), // |, reduce: BitwiseXORTerm + reduce(56), // ^, reduce: BitwiseXORTerm shift(943), // & nil, // << nil, // >> @@ -66323,9 +67122,9 @@ var actionTab = actionTable{ nil, // md_token_FNR nil, // md_token_FILENAME nil, // md_token_FILENUM - reduce(55), // ,, reduce: BitwiseXORTerm + reduce(56), // ,, reduce: BitwiseXORTerm nil, // { - reduce(55), // }, reduce: BitwiseXORTerm + reduce(56), // }, reduce: BitwiseXORTerm }, }, actionRow{ // S799 @@ -66333,6 +67132,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -66355,22 +67155,22 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(57), // ?, reduce: BitwiseANDTerm + reduce(58), // ?, reduce: BitwiseANDTerm nil, // : - reduce(57), // ||, reduce: BitwiseANDTerm - reduce(57), // ^^, reduce: BitwiseANDTerm - reduce(57), // &&, reduce: BitwiseANDTerm - reduce(57), // =~, reduce: BitwiseANDTerm - reduce(57), // !=~, reduce: BitwiseANDTerm - reduce(57), // ==, reduce: BitwiseANDTerm - reduce(57), // !=, reduce: BitwiseANDTerm - reduce(57), // >, reduce: BitwiseANDTerm - reduce(57), // >=, reduce: BitwiseANDTerm - reduce(57), // <, reduce: BitwiseANDTerm - reduce(57), // <=, reduce: BitwiseANDTerm - reduce(57), // |, reduce: BitwiseANDTerm - reduce(57), // ^, reduce: BitwiseANDTerm - reduce(57), // &, reduce: BitwiseANDTerm + reduce(58), // ||, reduce: BitwiseANDTerm + reduce(58), // ^^, reduce: BitwiseANDTerm + reduce(58), // &&, reduce: BitwiseANDTerm + reduce(58), // =~, reduce: BitwiseANDTerm + reduce(58), // !=~, reduce: BitwiseANDTerm + reduce(58), // ==, reduce: BitwiseANDTerm + reduce(58), // !=, reduce: BitwiseANDTerm + reduce(58), // >, reduce: BitwiseANDTerm + reduce(58), // >=, reduce: BitwiseANDTerm + reduce(58), // <, reduce: BitwiseANDTerm + reduce(58), // <=, reduce: BitwiseANDTerm + reduce(58), // |, reduce: BitwiseANDTerm + reduce(58), // ^, reduce: BitwiseANDTerm + reduce(58), // &, reduce: BitwiseANDTerm shift(944), // << shift(945), // >> nil, // + @@ -66406,9 +67206,9 @@ var actionTab = actionTable{ nil, // md_token_FNR nil, // md_token_FILENAME nil, // md_token_FILENUM - reduce(57), // ,, reduce: BitwiseANDTerm + reduce(58), // ,, reduce: BitwiseANDTerm nil, // { - reduce(57), // }, reduce: BitwiseANDTerm + reduce(58), // }, reduce: BitwiseANDTerm }, }, actionRow{ // S800 @@ -66416,6 +67216,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -66438,24 +67239,24 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(60), // ?, reduce: BitwiseShiftTerm + reduce(61), // ?, reduce: BitwiseShiftTerm nil, // : - reduce(60), // ||, reduce: BitwiseShiftTerm - reduce(60), // ^^, reduce: BitwiseShiftTerm - reduce(60), // &&, reduce: BitwiseShiftTerm - reduce(60), // =~, reduce: BitwiseShiftTerm - reduce(60), // !=~, reduce: BitwiseShiftTerm - reduce(60), // ==, reduce: BitwiseShiftTerm - reduce(60), // !=, reduce: BitwiseShiftTerm - reduce(60), // >, reduce: BitwiseShiftTerm - reduce(60), // >=, reduce: BitwiseShiftTerm - reduce(60), // <, reduce: BitwiseShiftTerm - reduce(60), // <=, reduce: BitwiseShiftTerm - reduce(60), // |, reduce: BitwiseShiftTerm - reduce(60), // ^, reduce: BitwiseShiftTerm - reduce(60), // &, reduce: BitwiseShiftTerm - reduce(60), // <<, reduce: BitwiseShiftTerm - reduce(60), // >>, reduce: BitwiseShiftTerm + reduce(61), // ||, reduce: BitwiseShiftTerm + reduce(61), // ^^, reduce: BitwiseShiftTerm + reduce(61), // &&, reduce: BitwiseShiftTerm + reduce(61), // =~, reduce: BitwiseShiftTerm + reduce(61), // !=~, reduce: BitwiseShiftTerm + reduce(61), // ==, reduce: BitwiseShiftTerm + reduce(61), // !=, reduce: BitwiseShiftTerm + reduce(61), // >, reduce: BitwiseShiftTerm + reduce(61), // >=, reduce: BitwiseShiftTerm + reduce(61), // <, reduce: BitwiseShiftTerm + reduce(61), // <=, reduce: BitwiseShiftTerm + reduce(61), // |, reduce: BitwiseShiftTerm + reduce(61), // ^, reduce: BitwiseShiftTerm + reduce(61), // &, reduce: BitwiseShiftTerm + reduce(61), // <<, reduce: BitwiseShiftTerm + reduce(61), // >>, reduce: BitwiseShiftTerm shift(946), // + shift(947), // - shift(948), // .+ @@ -66489,9 +67290,9 @@ var actionTab = actionTable{ nil, // md_token_FNR nil, // md_token_FILENAME nil, // md_token_FILENUM - reduce(60), // ,, reduce: BitwiseShiftTerm + reduce(61), // ,, reduce: BitwiseShiftTerm nil, // { - reduce(60), // }, reduce: BitwiseShiftTerm + reduce(61), // }, reduce: BitwiseShiftTerm }, }, actionRow{ // S801 @@ -66499,6 +67300,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(784), // [ @@ -66582,6 +67384,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -66604,29 +67407,29 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(66), // ?, reduce: AddsubdotTerm + reduce(67), // ?, reduce: AddsubdotTerm nil, // : - reduce(66), // ||, reduce: AddsubdotTerm - reduce(66), // ^^, reduce: AddsubdotTerm - reduce(66), // &&, reduce: AddsubdotTerm - reduce(66), // =~, reduce: AddsubdotTerm - reduce(66), // !=~, reduce: AddsubdotTerm - reduce(66), // ==, reduce: AddsubdotTerm - reduce(66), // !=, reduce: AddsubdotTerm - reduce(66), // >, reduce: AddsubdotTerm - reduce(66), // >=, reduce: AddsubdotTerm - reduce(66), // <, reduce: AddsubdotTerm - reduce(66), // <=, reduce: AddsubdotTerm - reduce(66), // |, reduce: AddsubdotTerm - reduce(66), // ^, reduce: AddsubdotTerm - reduce(66), // &, reduce: AddsubdotTerm - reduce(66), // <<, reduce: AddsubdotTerm - reduce(66), // >>, reduce: AddsubdotTerm - reduce(66), // +, reduce: AddsubdotTerm - reduce(66), // -, reduce: AddsubdotTerm - reduce(66), // .+, reduce: AddsubdotTerm - reduce(66), // .-, reduce: AddsubdotTerm - reduce(66), // ., reduce: AddsubdotTerm + reduce(67), // ||, reduce: AddsubdotTerm + reduce(67), // ^^, reduce: AddsubdotTerm + reduce(67), // &&, reduce: AddsubdotTerm + reduce(67), // =~, reduce: AddsubdotTerm + reduce(67), // !=~, reduce: AddsubdotTerm + reduce(67), // ==, reduce: AddsubdotTerm + reduce(67), // !=, reduce: AddsubdotTerm + reduce(67), // >, reduce: AddsubdotTerm + reduce(67), // >=, reduce: AddsubdotTerm + reduce(67), // <, reduce: AddsubdotTerm + reduce(67), // <=, reduce: AddsubdotTerm + reduce(67), // |, reduce: AddsubdotTerm + reduce(67), // ^, reduce: AddsubdotTerm + reduce(67), // &, reduce: AddsubdotTerm + reduce(67), // <<, reduce: AddsubdotTerm + reduce(67), // >>, reduce: AddsubdotTerm + reduce(67), // +, reduce: AddsubdotTerm + reduce(67), // -, reduce: AddsubdotTerm + reduce(67), // .+, reduce: AddsubdotTerm + reduce(67), // .-, reduce: AddsubdotTerm + reduce(67), // ., reduce: AddsubdotTerm shift(952), // * shift(953), // / shift(954), // // @@ -66655,9 +67458,9 @@ var actionTab = actionTable{ nil, // md_token_FNR nil, // md_token_FILENAME nil, // md_token_FILENUM - reduce(66), // ,, reduce: AddsubdotTerm + reduce(67), // ,, reduce: AddsubdotTerm nil, // { - reduce(66), // }, reduce: AddsubdotTerm + reduce(67), // }, reduce: AddsubdotTerm }, }, actionRow{ // S803 @@ -66665,6 +67468,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(784), // [ @@ -66748,6 +67552,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(784), // [ @@ -66831,6 +67636,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(784), // [ @@ -66914,6 +67720,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -66936,36 +67743,36 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(74), // ?, reduce: MuldivTerm + reduce(75), // ?, reduce: MuldivTerm nil, // : - reduce(74), // ||, reduce: MuldivTerm - reduce(74), // ^^, reduce: MuldivTerm - reduce(74), // &&, reduce: MuldivTerm - reduce(74), // =~, reduce: MuldivTerm - reduce(74), // !=~, reduce: MuldivTerm - reduce(74), // ==, reduce: MuldivTerm - reduce(74), // !=, reduce: MuldivTerm - reduce(74), // >, reduce: MuldivTerm - reduce(74), // >=, reduce: MuldivTerm - reduce(74), // <, reduce: MuldivTerm - reduce(74), // <=, reduce: MuldivTerm - reduce(74), // |, reduce: MuldivTerm - reduce(74), // ^, reduce: MuldivTerm - reduce(74), // &, reduce: MuldivTerm - reduce(74), // <<, reduce: MuldivTerm - reduce(74), // >>, reduce: MuldivTerm - reduce(74), // +, reduce: MuldivTerm - reduce(74), // -, reduce: MuldivTerm - reduce(74), // .+, reduce: MuldivTerm - reduce(74), // .-, reduce: MuldivTerm - reduce(74), // ., reduce: MuldivTerm - reduce(74), // *, reduce: MuldivTerm - reduce(74), // /, reduce: MuldivTerm - reduce(74), // //, reduce: MuldivTerm - reduce(74), // %, reduce: MuldivTerm - reduce(74), // .*, reduce: MuldivTerm - reduce(74), // ./, reduce: MuldivTerm - reduce(74), // .//, reduce: MuldivTerm + reduce(75), // ||, reduce: MuldivTerm + reduce(75), // ^^, reduce: MuldivTerm + reduce(75), // &&, reduce: MuldivTerm + reduce(75), // =~, reduce: MuldivTerm + reduce(75), // !=~, reduce: MuldivTerm + reduce(75), // ==, reduce: MuldivTerm + reduce(75), // !=, reduce: MuldivTerm + reduce(75), // >, reduce: MuldivTerm + reduce(75), // >=, reduce: MuldivTerm + reduce(75), // <, reduce: MuldivTerm + reduce(75), // <=, reduce: MuldivTerm + reduce(75), // |, reduce: MuldivTerm + reduce(75), // ^, reduce: MuldivTerm + reduce(75), // &, reduce: MuldivTerm + reduce(75), // <<, reduce: MuldivTerm + reduce(75), // >>, reduce: MuldivTerm + reduce(75), // +, reduce: MuldivTerm + reduce(75), // -, reduce: MuldivTerm + reduce(75), // .+, reduce: MuldivTerm + reduce(75), // .-, reduce: MuldivTerm + reduce(75), // ., reduce: MuldivTerm + reduce(75), // *, reduce: MuldivTerm + reduce(75), // /, reduce: MuldivTerm + reduce(75), // //, reduce: MuldivTerm + reduce(75), // %, reduce: MuldivTerm + reduce(75), // .*, reduce: MuldivTerm + reduce(75), // ./, reduce: MuldivTerm + reduce(75), // .//, reduce: MuldivTerm nil, // ! nil, // ~ nil, // ** @@ -66987,9 +67794,9 @@ var actionTab = actionTable{ nil, // md_token_FNR nil, // md_token_FILENAME nil, // md_token_FILENUM - reduce(74), // ,, reduce: MuldivTerm + reduce(75), // ,, reduce: MuldivTerm nil, // { - reduce(74), // }, reduce: MuldivTerm + reduce(75), // }, reduce: MuldivTerm }, }, actionRow{ // S807 @@ -66997,6 +67804,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -67019,36 +67827,36 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(81), // ?, reduce: UnaryOpTerm + reduce(82), // ?, reduce: UnaryOpTerm nil, // : - reduce(81), // ||, reduce: UnaryOpTerm - reduce(81), // ^^, reduce: UnaryOpTerm - reduce(81), // &&, reduce: UnaryOpTerm - reduce(81), // =~, reduce: UnaryOpTerm - reduce(81), // !=~, reduce: UnaryOpTerm - reduce(81), // ==, reduce: UnaryOpTerm - reduce(81), // !=, reduce: UnaryOpTerm - reduce(81), // >, reduce: UnaryOpTerm - reduce(81), // >=, reduce: UnaryOpTerm - reduce(81), // <, reduce: UnaryOpTerm - reduce(81), // <=, reduce: UnaryOpTerm - reduce(81), // |, reduce: UnaryOpTerm - reduce(81), // ^, reduce: UnaryOpTerm - reduce(81), // &, reduce: UnaryOpTerm - reduce(81), // <<, reduce: UnaryOpTerm - reduce(81), // >>, reduce: UnaryOpTerm - reduce(81), // +, reduce: UnaryOpTerm - reduce(81), // -, reduce: UnaryOpTerm - reduce(81), // .+, reduce: UnaryOpTerm - reduce(81), // .-, reduce: UnaryOpTerm - reduce(81), // ., reduce: UnaryOpTerm - reduce(81), // *, reduce: UnaryOpTerm - reduce(81), // /, reduce: UnaryOpTerm - reduce(81), // //, reduce: UnaryOpTerm - reduce(81), // %, reduce: UnaryOpTerm - reduce(81), // .*, reduce: UnaryOpTerm - reduce(81), // ./, reduce: UnaryOpTerm - reduce(81), // .//, reduce: UnaryOpTerm + reduce(82), // ||, reduce: UnaryOpTerm + reduce(82), // ^^, reduce: UnaryOpTerm + reduce(82), // &&, reduce: UnaryOpTerm + reduce(82), // =~, reduce: UnaryOpTerm + reduce(82), // !=~, reduce: UnaryOpTerm + reduce(82), // ==, reduce: UnaryOpTerm + reduce(82), // !=, reduce: UnaryOpTerm + reduce(82), // >, reduce: UnaryOpTerm + reduce(82), // >=, reduce: UnaryOpTerm + reduce(82), // <, reduce: UnaryOpTerm + reduce(82), // <=, reduce: UnaryOpTerm + reduce(82), // |, reduce: UnaryOpTerm + reduce(82), // ^, reduce: UnaryOpTerm + reduce(82), // &, reduce: UnaryOpTerm + reduce(82), // <<, reduce: UnaryOpTerm + reduce(82), // >>, reduce: UnaryOpTerm + reduce(82), // +, reduce: UnaryOpTerm + reduce(82), // -, reduce: UnaryOpTerm + reduce(82), // .+, reduce: UnaryOpTerm + reduce(82), // .-, reduce: UnaryOpTerm + reduce(82), // ., reduce: UnaryOpTerm + reduce(82), // *, reduce: UnaryOpTerm + reduce(82), // /, reduce: UnaryOpTerm + reduce(82), // //, reduce: UnaryOpTerm + reduce(82), // %, reduce: UnaryOpTerm + reduce(82), // .*, reduce: UnaryOpTerm + reduce(82), // ./, reduce: UnaryOpTerm + reduce(82), // .//, reduce: UnaryOpTerm nil, // ! nil, // ~ nil, // ** @@ -67070,9 +67878,9 @@ var actionTab = actionTable{ nil, // md_token_FNR nil, // md_token_FILENAME nil, // md_token_FILENUM - reduce(81), // ,, reduce: UnaryOpTerm + reduce(82), // ,, reduce: UnaryOpTerm nil, // { - reduce(81), // }, reduce: UnaryOpTerm + reduce(82), // }, reduce: UnaryOpTerm }, }, actionRow{ // S808 @@ -67080,6 +67888,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(784), // [ @@ -67163,6 +67972,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(784), // [ @@ -67246,6 +68056,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(964), // [ @@ -67268,36 +68079,36 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(83), // ?, reduce: PowTerm + reduce(84), // ?, reduce: PowTerm nil, // : - reduce(83), // ||, reduce: PowTerm - reduce(83), // ^^, reduce: PowTerm - reduce(83), // &&, reduce: PowTerm - reduce(83), // =~, reduce: PowTerm - reduce(83), // !=~, reduce: PowTerm - reduce(83), // ==, reduce: PowTerm - reduce(83), // !=, reduce: PowTerm - reduce(83), // >, reduce: PowTerm - reduce(83), // >=, reduce: PowTerm - reduce(83), // <, reduce: PowTerm - reduce(83), // <=, reduce: PowTerm - reduce(83), // |, reduce: PowTerm - reduce(83), // ^, reduce: PowTerm - reduce(83), // &, reduce: PowTerm - reduce(83), // <<, reduce: PowTerm - reduce(83), // >>, reduce: PowTerm - reduce(83), // +, reduce: PowTerm - reduce(83), // -, reduce: PowTerm - reduce(83), // .+, reduce: PowTerm - reduce(83), // .-, reduce: PowTerm - reduce(83), // ., reduce: PowTerm - reduce(83), // *, reduce: PowTerm - reduce(83), // /, reduce: PowTerm - reduce(83), // //, reduce: PowTerm - reduce(83), // %, reduce: PowTerm - reduce(83), // .*, reduce: PowTerm - reduce(83), // ./, reduce: PowTerm - reduce(83), // .//, reduce: PowTerm + reduce(84), // ||, reduce: PowTerm + reduce(84), // ^^, reduce: PowTerm + reduce(84), // &&, reduce: PowTerm + reduce(84), // =~, reduce: PowTerm + reduce(84), // !=~, reduce: PowTerm + reduce(84), // ==, reduce: PowTerm + reduce(84), // !=, reduce: PowTerm + reduce(84), // >, reduce: PowTerm + reduce(84), // >=, reduce: PowTerm + reduce(84), // <, reduce: PowTerm + reduce(84), // <=, reduce: PowTerm + reduce(84), // |, reduce: PowTerm + reduce(84), // ^, reduce: PowTerm + reduce(84), // &, reduce: PowTerm + reduce(84), // <<, reduce: PowTerm + reduce(84), // >>, reduce: PowTerm + reduce(84), // +, reduce: PowTerm + reduce(84), // -, reduce: PowTerm + reduce(84), // .+, reduce: PowTerm + reduce(84), // .-, reduce: PowTerm + reduce(84), // ., reduce: PowTerm + reduce(84), // *, reduce: PowTerm + reduce(84), // /, reduce: PowTerm + reduce(84), // //, reduce: PowTerm + reduce(84), // %, reduce: PowTerm + reduce(84), // .*, reduce: PowTerm + reduce(84), // ./, reduce: PowTerm + reduce(84), // .//, reduce: PowTerm nil, // ! nil, // ~ shift(965), // ** @@ -67319,9 +68130,9 @@ var actionTab = actionTable{ nil, // md_token_FNR nil, // md_token_FILENAME nil, // md_token_FILENUM - reduce(83), // ,, reduce: PowTerm + reduce(84), // ,, reduce: PowTerm nil, // { - reduce(83), // }, reduce: PowTerm + reduce(84), // }, reduce: PowTerm }, }, actionRow{ // S811 @@ -67329,6 +68140,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(254), // [ @@ -67412,89 +68224,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ - nil, // ; - nil, // = - reduce(87), // [, reduce: MlrvalOrFunction - nil, // ] - nil, // md_token_field_name - nil, // $[ - nil, // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(87), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(87), // ||, reduce: MlrvalOrFunction - reduce(87), // ^^, reduce: MlrvalOrFunction - reduce(87), // &&, reduce: MlrvalOrFunction - reduce(87), // =~, reduce: MlrvalOrFunction - reduce(87), // !=~, reduce: MlrvalOrFunction - reduce(87), // ==, reduce: MlrvalOrFunction - reduce(87), // !=, reduce: MlrvalOrFunction - reduce(87), // >, reduce: MlrvalOrFunction - reduce(87), // >=, reduce: MlrvalOrFunction - reduce(87), // <, reduce: MlrvalOrFunction - reduce(87), // <=, reduce: MlrvalOrFunction - reduce(87), // |, reduce: MlrvalOrFunction - reduce(87), // ^, reduce: MlrvalOrFunction - reduce(87), // &, reduce: MlrvalOrFunction - reduce(87), // <<, reduce: MlrvalOrFunction - reduce(87), // >>, reduce: MlrvalOrFunction - reduce(87), // +, reduce: MlrvalOrFunction - reduce(87), // -, reduce: MlrvalOrFunction - reduce(87), // .+, reduce: MlrvalOrFunction - reduce(87), // .-, reduce: MlrvalOrFunction - reduce(87), // ., reduce: MlrvalOrFunction - reduce(87), // *, reduce: MlrvalOrFunction - reduce(87), // /, reduce: MlrvalOrFunction - reduce(87), // //, reduce: MlrvalOrFunction - reduce(87), // %, reduce: MlrvalOrFunction - reduce(87), // .*, reduce: MlrvalOrFunction - reduce(87), // ./, reduce: MlrvalOrFunction - reduce(87), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(87), // **, reduce: MlrvalOrFunction - nil, // ( - nil, // ) - nil, // md_token_string_literal - nil, // md_token_int_literal - nil, // md_token_float_literal - nil, // md_token_boolean_literal - nil, // md_token_panic - nil, // md_token_IPS - nil, // md_token_IFS - nil, // md_token_IRS - nil, // md_token_OPS - nil, // md_token_OFS - nil, // md_token_ORS - nil, // md_token_NF - nil, // md_token_NR - nil, // md_token_FNR - nil, // md_token_FILENAME - nil, // md_token_FILENUM - reduce(87), // ,, reduce: MlrvalOrFunction - nil, // { - reduce(87), // }, reduce: MlrvalOrFunction - }, - }, - actionRow{ // S813 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ + nil, // empty nil, // ; nil, // = reduce(88), // [, reduce: MlrvalOrFunction @@ -67573,11 +68303,12 @@ var actionTab = actionTable{ reduce(88), // }, reduce: MlrvalOrFunction }, }, - actionRow{ // S814 + actionRow{ // S813 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = reduce(89), // [, reduce: MlrvalOrFunction @@ -67656,11 +68387,12 @@ var actionTab = actionTable{ reduce(89), // }, reduce: MlrvalOrFunction }, }, - actionRow{ // S815 + actionRow{ // S814 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = reduce(90), // [, reduce: MlrvalOrFunction @@ -67739,11 +68471,12 @@ var actionTab = actionTable{ reduce(90), // }, reduce: MlrvalOrFunction }, }, - actionRow{ // S816 + actionRow{ // S815 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = reduce(91), // [, reduce: MlrvalOrFunction @@ -67822,11 +68555,12 @@ var actionTab = actionTable{ reduce(91), // }, reduce: MlrvalOrFunction }, }, - actionRow{ // S817 + actionRow{ // S816 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = reduce(92), // [, reduce: MlrvalOrFunction @@ -67905,14 +68639,15 @@ var actionTab = actionTable{ reduce(92), // }, reduce: MlrvalOrFunction }, }, - actionRow{ // S818 + actionRow{ // S817 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(93), // [, reduce: ContextVariable + reduce(93), // [, reduce: MlrvalOrFunction nil, // ] nil, // md_token_field_name nil, // $[ @@ -67932,39 +68667,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(93), // ?, reduce: ContextVariable + reduce(93), // ?, reduce: MlrvalOrFunction nil, // : - reduce(93), // ||, reduce: ContextVariable - reduce(93), // ^^, reduce: ContextVariable - reduce(93), // &&, reduce: ContextVariable - reduce(93), // =~, reduce: ContextVariable - reduce(93), // !=~, reduce: ContextVariable - reduce(93), // ==, reduce: ContextVariable - reduce(93), // !=, reduce: ContextVariable - reduce(93), // >, reduce: ContextVariable - reduce(93), // >=, reduce: ContextVariable - reduce(93), // <, reduce: ContextVariable - reduce(93), // <=, reduce: ContextVariable - reduce(93), // |, reduce: ContextVariable - reduce(93), // ^, reduce: ContextVariable - reduce(93), // &, reduce: ContextVariable - reduce(93), // <<, reduce: ContextVariable - reduce(93), // >>, reduce: ContextVariable - reduce(93), // +, reduce: ContextVariable - reduce(93), // -, reduce: ContextVariable - reduce(93), // .+, reduce: ContextVariable - reduce(93), // .-, reduce: ContextVariable - reduce(93), // ., reduce: ContextVariable - reduce(93), // *, reduce: ContextVariable - reduce(93), // /, reduce: ContextVariable - reduce(93), // //, reduce: ContextVariable - reduce(93), // %, reduce: ContextVariable - reduce(93), // .*, reduce: ContextVariable - reduce(93), // ./, reduce: ContextVariable - reduce(93), // .//, reduce: ContextVariable + reduce(93), // ||, reduce: MlrvalOrFunction + reduce(93), // ^^, reduce: MlrvalOrFunction + reduce(93), // &&, reduce: MlrvalOrFunction + reduce(93), // =~, reduce: MlrvalOrFunction + reduce(93), // !=~, reduce: MlrvalOrFunction + reduce(93), // ==, reduce: MlrvalOrFunction + reduce(93), // !=, reduce: MlrvalOrFunction + reduce(93), // >, reduce: MlrvalOrFunction + reduce(93), // >=, reduce: MlrvalOrFunction + reduce(93), // <, reduce: MlrvalOrFunction + reduce(93), // <=, reduce: MlrvalOrFunction + reduce(93), // |, reduce: MlrvalOrFunction + reduce(93), // ^, reduce: MlrvalOrFunction + reduce(93), // &, reduce: MlrvalOrFunction + reduce(93), // <<, reduce: MlrvalOrFunction + reduce(93), // >>, reduce: MlrvalOrFunction + reduce(93), // +, reduce: MlrvalOrFunction + reduce(93), // -, reduce: MlrvalOrFunction + reduce(93), // .+, reduce: MlrvalOrFunction + reduce(93), // .-, reduce: MlrvalOrFunction + reduce(93), // ., reduce: MlrvalOrFunction + reduce(93), // *, reduce: MlrvalOrFunction + reduce(93), // /, reduce: MlrvalOrFunction + reduce(93), // //, reduce: MlrvalOrFunction + reduce(93), // %, reduce: MlrvalOrFunction + reduce(93), // .*, reduce: MlrvalOrFunction + reduce(93), // ./, reduce: MlrvalOrFunction + reduce(93), // .//, reduce: MlrvalOrFunction nil, // ! nil, // ~ - reduce(93), // **, reduce: ContextVariable + reduce(93), // **, reduce: MlrvalOrFunction nil, // ( nil, // ) nil, // md_token_string_literal @@ -67983,16 +68718,17 @@ var actionTab = actionTable{ nil, // md_token_FNR nil, // md_token_FILENAME nil, // md_token_FILENUM - reduce(93), // ,, reduce: ContextVariable + reduce(93), // ,, reduce: MlrvalOrFunction nil, // { - reduce(93), // }, reduce: ContextVariable + reduce(93), // }, reduce: MlrvalOrFunction }, }, - actionRow{ // S819 + actionRow{ // S818 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = reduce(94), // [, reduce: ContextVariable @@ -68071,11 +68807,12 @@ var actionTab = actionTable{ reduce(94), // }, reduce: ContextVariable }, }, - actionRow{ // S820 + actionRow{ // S819 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = reduce(95), // [, reduce: ContextVariable @@ -68154,11 +68891,12 @@ var actionTab = actionTable{ reduce(95), // }, reduce: ContextVariable }, }, - actionRow{ // S821 + actionRow{ // S820 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = reduce(96), // [, reduce: ContextVariable @@ -68237,11 +68975,12 @@ var actionTab = actionTable{ reduce(96), // }, reduce: ContextVariable }, }, - actionRow{ // S822 + actionRow{ // S821 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = reduce(97), // [, reduce: ContextVariable @@ -68320,11 +69059,12 @@ var actionTab = actionTable{ reduce(97), // }, reduce: ContextVariable }, }, - actionRow{ // S823 + actionRow{ // S822 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = reduce(98), // [, reduce: ContextVariable @@ -68403,11 +69143,12 @@ var actionTab = actionTable{ reduce(98), // }, reduce: ContextVariable }, }, - actionRow{ // S824 + actionRow{ // S823 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = reduce(99), // [, reduce: ContextVariable @@ -68486,11 +69227,12 @@ var actionTab = actionTable{ reduce(99), // }, reduce: ContextVariable }, }, - actionRow{ // S825 + actionRow{ // S824 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = reduce(100), // [, reduce: ContextVariable @@ -68569,11 +69311,12 @@ var actionTab = actionTable{ reduce(100), // }, reduce: ContextVariable }, }, - actionRow{ // S826 + actionRow{ // S825 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = reduce(101), // [, reduce: ContextVariable @@ -68652,11 +69395,12 @@ var actionTab = actionTable{ reduce(101), // }, reduce: ContextVariable }, }, - actionRow{ // S827 + actionRow{ // S826 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = reduce(102), // [, reduce: ContextVariable @@ -68735,11 +69479,12 @@ var actionTab = actionTable{ reduce(102), // }, reduce: ContextVariable }, }, - actionRow{ // S828 + actionRow{ // S827 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = reduce(103), // [, reduce: ContextVariable @@ -68818,14 +69563,15 @@ var actionTab = actionTable{ reduce(103), // }, reduce: ContextVariable }, }, - actionRow{ // S829 + actionRow{ // S828 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(104), // [, reduce: MlrvalOrFunction + reduce(104), // [, reduce: ContextVariable nil, // ] nil, // md_token_field_name nil, // $[ @@ -68845,39 +69591,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(104), // ?, reduce: MlrvalOrFunction + reduce(104), // ?, reduce: ContextVariable nil, // : - reduce(104), // ||, reduce: MlrvalOrFunction - reduce(104), // ^^, reduce: MlrvalOrFunction - reduce(104), // &&, reduce: MlrvalOrFunction - reduce(104), // =~, reduce: MlrvalOrFunction - reduce(104), // !=~, reduce: MlrvalOrFunction - reduce(104), // ==, reduce: MlrvalOrFunction - reduce(104), // !=, reduce: MlrvalOrFunction - reduce(104), // >, reduce: MlrvalOrFunction - reduce(104), // >=, reduce: MlrvalOrFunction - reduce(104), // <, reduce: MlrvalOrFunction - reduce(104), // <=, reduce: MlrvalOrFunction - reduce(104), // |, reduce: MlrvalOrFunction - reduce(104), // ^, reduce: MlrvalOrFunction - reduce(104), // &, reduce: MlrvalOrFunction - reduce(104), // <<, reduce: MlrvalOrFunction - reduce(104), // >>, reduce: MlrvalOrFunction - reduce(104), // +, reduce: MlrvalOrFunction - reduce(104), // -, reduce: MlrvalOrFunction - reduce(104), // .+, reduce: MlrvalOrFunction - reduce(104), // .-, reduce: MlrvalOrFunction - reduce(104), // ., reduce: MlrvalOrFunction - reduce(104), // *, reduce: MlrvalOrFunction - reduce(104), // /, reduce: MlrvalOrFunction - reduce(104), // //, reduce: MlrvalOrFunction - reduce(104), // %, reduce: MlrvalOrFunction - reduce(104), // .*, reduce: MlrvalOrFunction - reduce(104), // ./, reduce: MlrvalOrFunction - reduce(104), // .//, reduce: MlrvalOrFunction + reduce(104), // ||, reduce: ContextVariable + reduce(104), // ^^, reduce: ContextVariable + reduce(104), // &&, reduce: ContextVariable + reduce(104), // =~, reduce: ContextVariable + reduce(104), // !=~, reduce: ContextVariable + reduce(104), // ==, reduce: ContextVariable + reduce(104), // !=, reduce: ContextVariable + reduce(104), // >, reduce: ContextVariable + reduce(104), // >=, reduce: ContextVariable + reduce(104), // <, reduce: ContextVariable + reduce(104), // <=, reduce: ContextVariable + reduce(104), // |, reduce: ContextVariable + reduce(104), // ^, reduce: ContextVariable + reduce(104), // &, reduce: ContextVariable + reduce(104), // <<, reduce: ContextVariable + reduce(104), // >>, reduce: ContextVariable + reduce(104), // +, reduce: ContextVariable + reduce(104), // -, reduce: ContextVariable + reduce(104), // .+, reduce: ContextVariable + reduce(104), // .-, reduce: ContextVariable + reduce(104), // ., reduce: ContextVariable + reduce(104), // *, reduce: ContextVariable + reduce(104), // /, reduce: ContextVariable + reduce(104), // //, reduce: ContextVariable + reduce(104), // %, reduce: ContextVariable + reduce(104), // .*, reduce: ContextVariable + reduce(104), // ./, reduce: ContextVariable + reduce(104), // .//, reduce: ContextVariable nil, // ! nil, // ~ - reduce(104), // **, reduce: MlrvalOrFunction + reduce(104), // **, reduce: ContextVariable nil, // ( nil, // ) nil, // md_token_string_literal @@ -68896,9 +69642,93 @@ var actionTab = actionTable{ nil, // md_token_FNR nil, // md_token_FILENAME nil, // md_token_FILENUM - reduce(104), // ,, reduce: MlrvalOrFunction + reduce(104), // ,, reduce: ContextVariable nil, // { - reduce(104), // }, reduce: MlrvalOrFunction + reduce(104), // }, reduce: ContextVariable + }, + }, + actionRow{ // S829 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(105), // [, reduce: MlrvalOrFunction + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(105), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(105), // ||, reduce: MlrvalOrFunction + reduce(105), // ^^, reduce: MlrvalOrFunction + reduce(105), // &&, reduce: MlrvalOrFunction + reduce(105), // =~, reduce: MlrvalOrFunction + reduce(105), // !=~, reduce: MlrvalOrFunction + reduce(105), // ==, reduce: MlrvalOrFunction + reduce(105), // !=, reduce: MlrvalOrFunction + reduce(105), // >, reduce: MlrvalOrFunction + reduce(105), // >=, reduce: MlrvalOrFunction + reduce(105), // <, reduce: MlrvalOrFunction + reduce(105), // <=, reduce: MlrvalOrFunction + reduce(105), // |, reduce: MlrvalOrFunction + reduce(105), // ^, reduce: MlrvalOrFunction + reduce(105), // &, reduce: MlrvalOrFunction + reduce(105), // <<, reduce: MlrvalOrFunction + reduce(105), // >>, reduce: MlrvalOrFunction + reduce(105), // +, reduce: MlrvalOrFunction + reduce(105), // -, reduce: MlrvalOrFunction + reduce(105), // .+, reduce: MlrvalOrFunction + reduce(105), // .-, reduce: MlrvalOrFunction + reduce(105), // ., reduce: MlrvalOrFunction + reduce(105), // *, reduce: MlrvalOrFunction + reduce(105), // /, reduce: MlrvalOrFunction + reduce(105), // //, reduce: MlrvalOrFunction + reduce(105), // %, reduce: MlrvalOrFunction + reduce(105), // .*, reduce: MlrvalOrFunction + reduce(105), // ./, reduce: MlrvalOrFunction + reduce(105), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(105), // **, reduce: MlrvalOrFunction + nil, // ( + nil, // ) + nil, // md_token_string_literal + nil, // md_token_int_literal + nil, // md_token_float_literal + nil, // md_token_boolean_literal + nil, // md_token_panic + nil, // md_token_IPS + nil, // md_token_IFS + nil, // md_token_IRS + nil, // md_token_OPS + nil, // md_token_OFS + nil, // md_token_ORS + nil, // md_token_NF + nil, // md_token_NR + nil, // md_token_FNR + nil, // md_token_FILENAME + nil, // md_token_FILENUM + reduce(105), // ,, reduce: MlrvalOrFunction + nil, // { + reduce(105), // }, reduce: MlrvalOrFunction }, }, actionRow{ // S830 @@ -68906,9 +69736,10 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(111), // [, reduce: MlrvalOrFunction + reduce(112), // [, reduce: MlrvalOrFunction nil, // ] nil, // md_token_field_name nil, // $[ @@ -68928,39 +69759,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(111), // ?, reduce: MlrvalOrFunction + reduce(112), // ?, reduce: MlrvalOrFunction nil, // : - reduce(111), // ||, reduce: MlrvalOrFunction - reduce(111), // ^^, reduce: MlrvalOrFunction - reduce(111), // &&, reduce: MlrvalOrFunction - reduce(111), // =~, reduce: MlrvalOrFunction - reduce(111), // !=~, reduce: MlrvalOrFunction - reduce(111), // ==, reduce: MlrvalOrFunction - reduce(111), // !=, reduce: MlrvalOrFunction - reduce(111), // >, reduce: MlrvalOrFunction - reduce(111), // >=, reduce: MlrvalOrFunction - reduce(111), // <, reduce: MlrvalOrFunction - reduce(111), // <=, reduce: MlrvalOrFunction - reduce(111), // |, reduce: MlrvalOrFunction - reduce(111), // ^, reduce: MlrvalOrFunction - reduce(111), // &, reduce: MlrvalOrFunction - reduce(111), // <<, reduce: MlrvalOrFunction - reduce(111), // >>, reduce: MlrvalOrFunction - reduce(111), // +, reduce: MlrvalOrFunction - reduce(111), // -, reduce: MlrvalOrFunction - reduce(111), // .+, reduce: MlrvalOrFunction - reduce(111), // .-, reduce: MlrvalOrFunction - reduce(111), // ., reduce: MlrvalOrFunction - reduce(111), // *, reduce: MlrvalOrFunction - reduce(111), // /, reduce: MlrvalOrFunction - reduce(111), // //, reduce: MlrvalOrFunction - reduce(111), // %, reduce: MlrvalOrFunction - reduce(111), // .*, reduce: MlrvalOrFunction - reduce(111), // ./, reduce: MlrvalOrFunction - reduce(111), // .//, reduce: MlrvalOrFunction + reduce(112), // ||, reduce: MlrvalOrFunction + reduce(112), // ^^, reduce: MlrvalOrFunction + reduce(112), // &&, reduce: MlrvalOrFunction + reduce(112), // =~, reduce: MlrvalOrFunction + reduce(112), // !=~, reduce: MlrvalOrFunction + reduce(112), // ==, reduce: MlrvalOrFunction + reduce(112), // !=, reduce: MlrvalOrFunction + reduce(112), // >, reduce: MlrvalOrFunction + reduce(112), // >=, reduce: MlrvalOrFunction + reduce(112), // <, reduce: MlrvalOrFunction + reduce(112), // <=, reduce: MlrvalOrFunction + reduce(112), // |, reduce: MlrvalOrFunction + reduce(112), // ^, reduce: MlrvalOrFunction + reduce(112), // &, reduce: MlrvalOrFunction + reduce(112), // <<, reduce: MlrvalOrFunction + reduce(112), // >>, reduce: MlrvalOrFunction + reduce(112), // +, reduce: MlrvalOrFunction + reduce(112), // -, reduce: MlrvalOrFunction + reduce(112), // .+, reduce: MlrvalOrFunction + reduce(112), // .-, reduce: MlrvalOrFunction + reduce(112), // ., reduce: MlrvalOrFunction + reduce(112), // *, reduce: MlrvalOrFunction + reduce(112), // /, reduce: MlrvalOrFunction + reduce(112), // //, reduce: MlrvalOrFunction + reduce(112), // %, reduce: MlrvalOrFunction + reduce(112), // .*, reduce: MlrvalOrFunction + reduce(112), // ./, reduce: MlrvalOrFunction + reduce(112), // .//, reduce: MlrvalOrFunction nil, // ! nil, // ~ - reduce(111), // **, reduce: MlrvalOrFunction + reduce(112), // **, reduce: MlrvalOrFunction nil, // ( nil, // ) nil, // md_token_string_literal @@ -68979,9 +69810,9 @@ var actionTab = actionTable{ nil, // md_token_FNR nil, // md_token_FILENAME nil, // md_token_FILENUM - reduce(111), // ,, reduce: MlrvalOrFunction + reduce(112), // ,, reduce: MlrvalOrFunction nil, // { - reduce(111), // }, reduce: MlrvalOrFunction + reduce(112), // }, reduce: MlrvalOrFunction }, }, actionRow{ // S831 @@ -68989,9 +69820,10 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(113), // [, reduce: MlrvalOrFunction + reduce(114), // [, reduce: MlrvalOrFunction nil, // ] nil, // md_token_field_name nil, // $[ @@ -69011,39 +69843,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(113), // ?, reduce: MlrvalOrFunction + reduce(114), // ?, reduce: MlrvalOrFunction nil, // : - reduce(113), // ||, reduce: MlrvalOrFunction - reduce(113), // ^^, reduce: MlrvalOrFunction - reduce(113), // &&, reduce: MlrvalOrFunction - reduce(113), // =~, reduce: MlrvalOrFunction - reduce(113), // !=~, reduce: MlrvalOrFunction - reduce(113), // ==, reduce: MlrvalOrFunction - reduce(113), // !=, reduce: MlrvalOrFunction - reduce(113), // >, reduce: MlrvalOrFunction - reduce(113), // >=, reduce: MlrvalOrFunction - reduce(113), // <, reduce: MlrvalOrFunction - reduce(113), // <=, reduce: MlrvalOrFunction - reduce(113), // |, reduce: MlrvalOrFunction - reduce(113), // ^, reduce: MlrvalOrFunction - reduce(113), // &, reduce: MlrvalOrFunction - reduce(113), // <<, reduce: MlrvalOrFunction - reduce(113), // >>, reduce: MlrvalOrFunction - reduce(113), // +, reduce: MlrvalOrFunction - reduce(113), // -, reduce: MlrvalOrFunction - reduce(113), // .+, reduce: MlrvalOrFunction - reduce(113), // .-, reduce: MlrvalOrFunction - reduce(113), // ., reduce: MlrvalOrFunction - reduce(113), // *, reduce: MlrvalOrFunction - reduce(113), // /, reduce: MlrvalOrFunction - reduce(113), // //, reduce: MlrvalOrFunction - reduce(113), // %, reduce: MlrvalOrFunction - reduce(113), // .*, reduce: MlrvalOrFunction - reduce(113), // ./, reduce: MlrvalOrFunction - reduce(113), // .//, reduce: MlrvalOrFunction + reduce(114), // ||, reduce: MlrvalOrFunction + reduce(114), // ^^, reduce: MlrvalOrFunction + reduce(114), // &&, reduce: MlrvalOrFunction + reduce(114), // =~, reduce: MlrvalOrFunction + reduce(114), // !=~, reduce: MlrvalOrFunction + reduce(114), // ==, reduce: MlrvalOrFunction + reduce(114), // !=, reduce: MlrvalOrFunction + reduce(114), // >, reduce: MlrvalOrFunction + reduce(114), // >=, reduce: MlrvalOrFunction + reduce(114), // <, reduce: MlrvalOrFunction + reduce(114), // <=, reduce: MlrvalOrFunction + reduce(114), // |, reduce: MlrvalOrFunction + reduce(114), // ^, reduce: MlrvalOrFunction + reduce(114), // &, reduce: MlrvalOrFunction + reduce(114), // <<, reduce: MlrvalOrFunction + reduce(114), // >>, reduce: MlrvalOrFunction + reduce(114), // +, reduce: MlrvalOrFunction + reduce(114), // -, reduce: MlrvalOrFunction + reduce(114), // .+, reduce: MlrvalOrFunction + reduce(114), // .-, reduce: MlrvalOrFunction + reduce(114), // ., reduce: MlrvalOrFunction + reduce(114), // *, reduce: MlrvalOrFunction + reduce(114), // /, reduce: MlrvalOrFunction + reduce(114), // //, reduce: MlrvalOrFunction + reduce(114), // %, reduce: MlrvalOrFunction + reduce(114), // .*, reduce: MlrvalOrFunction + reduce(114), // ./, reduce: MlrvalOrFunction + reduce(114), // .//, reduce: MlrvalOrFunction nil, // ! nil, // ~ - reduce(113), // **, reduce: MlrvalOrFunction + reduce(114), // **, reduce: MlrvalOrFunction nil, // ( nil, // ) nil, // md_token_string_literal @@ -69062,9 +69894,9 @@ var actionTab = actionTable{ nil, // md_token_FNR nil, // md_token_FILENAME nil, // md_token_FILENUM - reduce(113), // ,, reduce: MlrvalOrFunction + reduce(114), // ,, reduce: MlrvalOrFunction nil, // { - reduce(113), // }, reduce: MlrvalOrFunction + reduce(114), // }, reduce: MlrvalOrFunction }, }, actionRow{ // S832 @@ -69072,9 +69904,10 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(118), // [, reduce: MlrvalOrFunction + reduce(119), // [, reduce: MlrvalOrFunction nil, // ] nil, // md_token_field_name nil, // $[ @@ -69094,39 +69927,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(118), // ?, reduce: MlrvalOrFunction + reduce(119), // ?, reduce: MlrvalOrFunction nil, // : - reduce(118), // ||, reduce: MlrvalOrFunction - reduce(118), // ^^, reduce: MlrvalOrFunction - reduce(118), // &&, reduce: MlrvalOrFunction - reduce(118), // =~, reduce: MlrvalOrFunction - reduce(118), // !=~, reduce: MlrvalOrFunction - reduce(118), // ==, reduce: MlrvalOrFunction - reduce(118), // !=, reduce: MlrvalOrFunction - reduce(118), // >, reduce: MlrvalOrFunction - reduce(118), // >=, reduce: MlrvalOrFunction - reduce(118), // <, reduce: MlrvalOrFunction - reduce(118), // <=, reduce: MlrvalOrFunction - reduce(118), // |, reduce: MlrvalOrFunction - reduce(118), // ^, reduce: MlrvalOrFunction - reduce(118), // &, reduce: MlrvalOrFunction - reduce(118), // <<, reduce: MlrvalOrFunction - reduce(118), // >>, reduce: MlrvalOrFunction - reduce(118), // +, reduce: MlrvalOrFunction - reduce(118), // -, reduce: MlrvalOrFunction - reduce(118), // .+, reduce: MlrvalOrFunction - reduce(118), // .-, reduce: MlrvalOrFunction - reduce(118), // ., reduce: MlrvalOrFunction - reduce(118), // *, reduce: MlrvalOrFunction - reduce(118), // /, reduce: MlrvalOrFunction - reduce(118), // //, reduce: MlrvalOrFunction - reduce(118), // %, reduce: MlrvalOrFunction - reduce(118), // .*, reduce: MlrvalOrFunction - reduce(118), // ./, reduce: MlrvalOrFunction - reduce(118), // .//, reduce: MlrvalOrFunction + reduce(119), // ||, reduce: MlrvalOrFunction + reduce(119), // ^^, reduce: MlrvalOrFunction + reduce(119), // &&, reduce: MlrvalOrFunction + reduce(119), // =~, reduce: MlrvalOrFunction + reduce(119), // !=~, reduce: MlrvalOrFunction + reduce(119), // ==, reduce: MlrvalOrFunction + reduce(119), // !=, reduce: MlrvalOrFunction + reduce(119), // >, reduce: MlrvalOrFunction + reduce(119), // >=, reduce: MlrvalOrFunction + reduce(119), // <, reduce: MlrvalOrFunction + reduce(119), // <=, reduce: MlrvalOrFunction + reduce(119), // |, reduce: MlrvalOrFunction + reduce(119), // ^, reduce: MlrvalOrFunction + reduce(119), // &, reduce: MlrvalOrFunction + reduce(119), // <<, reduce: MlrvalOrFunction + reduce(119), // >>, reduce: MlrvalOrFunction + reduce(119), // +, reduce: MlrvalOrFunction + reduce(119), // -, reduce: MlrvalOrFunction + reduce(119), // .+, reduce: MlrvalOrFunction + reduce(119), // .-, reduce: MlrvalOrFunction + reduce(119), // ., reduce: MlrvalOrFunction + reduce(119), // *, reduce: MlrvalOrFunction + reduce(119), // /, reduce: MlrvalOrFunction + reduce(119), // //, reduce: MlrvalOrFunction + reduce(119), // %, reduce: MlrvalOrFunction + reduce(119), // .*, reduce: MlrvalOrFunction + reduce(119), // ./, reduce: MlrvalOrFunction + reduce(119), // .//, reduce: MlrvalOrFunction nil, // ! nil, // ~ - reduce(118), // **, reduce: MlrvalOrFunction + reduce(119), // **, reduce: MlrvalOrFunction nil, // ( nil, // ) nil, // md_token_string_literal @@ -69145,9 +69978,9 @@ var actionTab = actionTable{ nil, // md_token_FNR nil, // md_token_FILENAME nil, // md_token_FILENUM - reduce(118), // ,, reduce: MlrvalOrFunction + reduce(119), // ,, reduce: MlrvalOrFunction nil, // { - reduce(118), // }, reduce: MlrvalOrFunction + reduce(119), // }, reduce: MlrvalOrFunction }, }, actionRow{ // S833 @@ -69155,6 +69988,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(307), // [ @@ -69238,9 +70072,10 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(106), // [, reduce: ArrayLiteral + reduce(107), // [, reduce: ArrayLiteral nil, // ] nil, // md_token_field_name nil, // $[ @@ -69260,39 +70095,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(106), // ?, reduce: ArrayLiteral - reduce(106), // :, reduce: ArrayLiteral - reduce(106), // ||, reduce: ArrayLiteral - reduce(106), // ^^, reduce: ArrayLiteral - reduce(106), // &&, reduce: ArrayLiteral - reduce(106), // =~, reduce: ArrayLiteral - reduce(106), // !=~, reduce: ArrayLiteral - reduce(106), // ==, reduce: ArrayLiteral - reduce(106), // !=, reduce: ArrayLiteral - reduce(106), // >, reduce: ArrayLiteral - reduce(106), // >=, reduce: ArrayLiteral - reduce(106), // <, reduce: ArrayLiteral - reduce(106), // <=, reduce: ArrayLiteral - reduce(106), // |, reduce: ArrayLiteral - reduce(106), // ^, reduce: ArrayLiteral - reduce(106), // &, reduce: ArrayLiteral - reduce(106), // <<, reduce: ArrayLiteral - reduce(106), // >>, reduce: ArrayLiteral - reduce(106), // +, reduce: ArrayLiteral - reduce(106), // -, reduce: ArrayLiteral - reduce(106), // .+, reduce: ArrayLiteral - reduce(106), // .-, reduce: ArrayLiteral - reduce(106), // ., reduce: ArrayLiteral - reduce(106), // *, reduce: ArrayLiteral - reduce(106), // /, reduce: ArrayLiteral - reduce(106), // //, reduce: ArrayLiteral - reduce(106), // %, reduce: ArrayLiteral - reduce(106), // .*, reduce: ArrayLiteral - reduce(106), // ./, reduce: ArrayLiteral - reduce(106), // .//, reduce: ArrayLiteral + reduce(107), // ?, reduce: ArrayLiteral + reduce(107), // :, reduce: ArrayLiteral + reduce(107), // ||, reduce: ArrayLiteral + reduce(107), // ^^, reduce: ArrayLiteral + reduce(107), // &&, reduce: ArrayLiteral + reduce(107), // =~, reduce: ArrayLiteral + reduce(107), // !=~, reduce: ArrayLiteral + reduce(107), // ==, reduce: ArrayLiteral + reduce(107), // !=, reduce: ArrayLiteral + reduce(107), // >, reduce: ArrayLiteral + reduce(107), // >=, reduce: ArrayLiteral + reduce(107), // <, reduce: ArrayLiteral + reduce(107), // <=, reduce: ArrayLiteral + reduce(107), // |, reduce: ArrayLiteral + reduce(107), // ^, reduce: ArrayLiteral + reduce(107), // &, reduce: ArrayLiteral + reduce(107), // <<, reduce: ArrayLiteral + reduce(107), // >>, reduce: ArrayLiteral + reduce(107), // +, reduce: ArrayLiteral + reduce(107), // -, reduce: ArrayLiteral + reduce(107), // .+, reduce: ArrayLiteral + reduce(107), // .-, reduce: ArrayLiteral + reduce(107), // ., reduce: ArrayLiteral + reduce(107), // *, reduce: ArrayLiteral + reduce(107), // /, reduce: ArrayLiteral + reduce(107), // //, reduce: ArrayLiteral + reduce(107), // %, reduce: ArrayLiteral + reduce(107), // .*, reduce: ArrayLiteral + reduce(107), // ./, reduce: ArrayLiteral + reduce(107), // .//, reduce: ArrayLiteral nil, // ! nil, // ~ - reduce(106), // **, reduce: ArrayLiteral + reduce(107), // **, reduce: ArrayLiteral nil, // ( nil, // ) nil, // md_token_string_literal @@ -69321,9 +70156,10 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(15), // [, reduce: IndirectFieldName + reduce(16), // [, reduce: IndirectFieldName nil, // ] nil, // md_token_field_name nil, // $[ @@ -69343,39 +70179,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(15), // ?, reduce: IndirectFieldName - reduce(15), // :, reduce: IndirectFieldName - reduce(15), // ||, reduce: IndirectFieldName - reduce(15), // ^^, reduce: IndirectFieldName - reduce(15), // &&, reduce: IndirectFieldName - reduce(15), // =~, reduce: IndirectFieldName - reduce(15), // !=~, reduce: IndirectFieldName - reduce(15), // ==, reduce: IndirectFieldName - reduce(15), // !=, reduce: IndirectFieldName - reduce(15), // >, reduce: IndirectFieldName - reduce(15), // >=, reduce: IndirectFieldName - reduce(15), // <, reduce: IndirectFieldName - reduce(15), // <=, reduce: IndirectFieldName - reduce(15), // |, reduce: IndirectFieldName - reduce(15), // ^, reduce: IndirectFieldName - reduce(15), // &, reduce: IndirectFieldName - reduce(15), // <<, reduce: IndirectFieldName - reduce(15), // >>, reduce: IndirectFieldName - reduce(15), // +, reduce: IndirectFieldName - reduce(15), // -, reduce: IndirectFieldName - reduce(15), // .+, reduce: IndirectFieldName - reduce(15), // .-, reduce: IndirectFieldName - reduce(15), // ., reduce: IndirectFieldName - reduce(15), // *, reduce: IndirectFieldName - reduce(15), // /, reduce: IndirectFieldName - reduce(15), // //, reduce: IndirectFieldName - reduce(15), // %, reduce: IndirectFieldName - reduce(15), // .*, reduce: IndirectFieldName - reduce(15), // ./, reduce: IndirectFieldName - reduce(15), // .//, reduce: IndirectFieldName + reduce(16), // ?, reduce: IndirectFieldName + reduce(16), // :, reduce: IndirectFieldName + reduce(16), // ||, reduce: IndirectFieldName + reduce(16), // ^^, reduce: IndirectFieldName + reduce(16), // &&, reduce: IndirectFieldName + reduce(16), // =~, reduce: IndirectFieldName + reduce(16), // !=~, reduce: IndirectFieldName + reduce(16), // ==, reduce: IndirectFieldName + reduce(16), // !=, reduce: IndirectFieldName + reduce(16), // >, reduce: IndirectFieldName + reduce(16), // >=, reduce: IndirectFieldName + reduce(16), // <, reduce: IndirectFieldName + reduce(16), // <=, reduce: IndirectFieldName + reduce(16), // |, reduce: IndirectFieldName + reduce(16), // ^, reduce: IndirectFieldName + reduce(16), // &, reduce: IndirectFieldName + reduce(16), // <<, reduce: IndirectFieldName + reduce(16), // >>, reduce: IndirectFieldName + reduce(16), // +, reduce: IndirectFieldName + reduce(16), // -, reduce: IndirectFieldName + reduce(16), // .+, reduce: IndirectFieldName + reduce(16), // .-, reduce: IndirectFieldName + reduce(16), // ., reduce: IndirectFieldName + reduce(16), // *, reduce: IndirectFieldName + reduce(16), // /, reduce: IndirectFieldName + reduce(16), // //, reduce: IndirectFieldName + reduce(16), // %, reduce: IndirectFieldName + reduce(16), // .*, reduce: IndirectFieldName + reduce(16), // ./, reduce: IndirectFieldName + reduce(16), // .//, reduce: IndirectFieldName nil, // ! nil, // ~ - reduce(15), // **, reduce: IndirectFieldName + reduce(16), // **, reduce: IndirectFieldName nil, // ( nil, // ) nil, // md_token_string_literal @@ -69404,6 +70240,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -69487,6 +70324,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -69509,9 +70347,9 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(36), // ?, reduce: LogicalOrTerm - reduce(36), // :, reduce: LogicalOrTerm - reduce(36), // ||, reduce: LogicalOrTerm + reduce(37), // ?, reduce: LogicalOrTerm + reduce(37), // :, reduce: LogicalOrTerm + reduce(37), // ||, reduce: LogicalOrTerm shift(584), // ^^ nil, // && nil, // =~ @@ -69570,6 +70408,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -69592,10 +70431,10 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(38), // ?, reduce: LogicalXORTerm - reduce(38), // :, reduce: LogicalXORTerm - reduce(38), // ||, reduce: LogicalXORTerm - reduce(38), // ^^, reduce: LogicalXORTerm + reduce(39), // ?, reduce: LogicalXORTerm + reduce(39), // :, reduce: LogicalXORTerm + reduce(39), // ||, reduce: LogicalXORTerm + reduce(39), // ^^, reduce: LogicalXORTerm shift(585), // && nil, // =~ nil, // !=~ @@ -69653,6 +70492,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -69675,11 +70515,11 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(40), // ?, reduce: LogicalAndTerm - reduce(40), // :, reduce: LogicalAndTerm - reduce(40), // ||, reduce: LogicalAndTerm - reduce(40), // ^^, reduce: LogicalAndTerm - reduce(40), // &&, reduce: LogicalAndTerm + reduce(41), // ?, reduce: LogicalAndTerm + reduce(41), // :, reduce: LogicalAndTerm + reduce(41), // ||, reduce: LogicalAndTerm + reduce(41), // ^^, reduce: LogicalAndTerm + reduce(41), // &&, reduce: LogicalAndTerm shift(586), // =~ shift(587), // !=~ shift(588), // == @@ -69736,89 +70576,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ - nil, // ; - nil, // = - nil, // [ - nil, // ] - nil, // md_token_field_name - nil, // $[ - nil, // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(42), // ?, reduce: EqneTerm - reduce(42), // :, reduce: EqneTerm - reduce(42), // ||, reduce: EqneTerm - reduce(42), // ^^, reduce: EqneTerm - reduce(42), // &&, reduce: EqneTerm - reduce(42), // =~, reduce: EqneTerm - reduce(42), // !=~, reduce: EqneTerm - reduce(42), // ==, reduce: EqneTerm - reduce(42), // !=, reduce: EqneTerm - shift(590), // > - shift(591), // >= - shift(592), // < - shift(593), // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // ( - nil, // ) - nil, // md_token_string_literal - nil, // md_token_int_literal - nil, // md_token_float_literal - nil, // md_token_boolean_literal - nil, // md_token_panic - nil, // md_token_IPS - nil, // md_token_IFS - nil, // md_token_IRS - nil, // md_token_OPS - nil, // md_token_OFS - nil, // md_token_ORS - nil, // md_token_NF - nil, // md_token_NR - nil, // md_token_FNR - nil, // md_token_FILENAME - nil, // md_token_FILENUM - nil, // , - nil, // { - nil, // } - }, - }, - actionRow{ // S841 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -69897,11 +70655,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S842 + actionRow{ // S841 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -69980,11 +70739,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S843 + actionRow{ // S842 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -70063,11 +70823,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S844 + actionRow{ // S843 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -70090,20 +70851,20 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(47), // ?, reduce: CmpTerm - reduce(47), // :, reduce: CmpTerm - reduce(47), // ||, reduce: CmpTerm - reduce(47), // ^^, reduce: CmpTerm - reduce(47), // &&, reduce: CmpTerm - reduce(47), // =~, reduce: CmpTerm - reduce(47), // !=~, reduce: CmpTerm - reduce(47), // ==, reduce: CmpTerm - reduce(47), // !=, reduce: CmpTerm - reduce(47), // >, reduce: CmpTerm - reduce(47), // >=, reduce: CmpTerm - reduce(47), // <, reduce: CmpTerm - reduce(47), // <=, reduce: CmpTerm - shift(594), // | + reduce(46), // ?, reduce: EqneTerm + reduce(46), // :, reduce: EqneTerm + reduce(46), // ||, reduce: EqneTerm + reduce(46), // ^^, reduce: EqneTerm + reduce(46), // &&, reduce: EqneTerm + reduce(46), // =~, reduce: EqneTerm + reduce(46), // !=~, reduce: EqneTerm + reduce(46), // ==, reduce: EqneTerm + reduce(46), // !=, reduce: EqneTerm + shift(590), // > + shift(591), // >= + shift(592), // < + shift(593), // <= + nil, // | nil, // ^ nil, // & nil, // << @@ -70146,11 +70907,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S845 + actionRow{ // S844 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -70229,11 +70991,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S846 + actionRow{ // S845 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -70312,11 +71075,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S847 + actionRow{ // S846 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -70395,11 +71159,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S848 + actionRow{ // S847 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -70422,20 +71187,104 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(52), // ?, reduce: BitwiseORTerm - reduce(52), // :, reduce: BitwiseORTerm - reduce(52), // ||, reduce: BitwiseORTerm - reduce(52), // ^^, reduce: BitwiseORTerm - reduce(52), // &&, reduce: BitwiseORTerm - reduce(52), // =~, reduce: BitwiseORTerm - reduce(52), // !=~, reduce: BitwiseORTerm - reduce(52), // ==, reduce: BitwiseORTerm - reduce(52), // !=, reduce: BitwiseORTerm - reduce(52), // >, reduce: BitwiseORTerm - reduce(52), // >=, reduce: BitwiseORTerm - reduce(52), // <, reduce: BitwiseORTerm - reduce(52), // <=, reduce: BitwiseORTerm - reduce(52), // |, reduce: BitwiseORTerm + reduce(51), // ?, reduce: CmpTerm + reduce(51), // :, reduce: CmpTerm + reduce(51), // ||, reduce: CmpTerm + reduce(51), // ^^, reduce: CmpTerm + reduce(51), // &&, reduce: CmpTerm + reduce(51), // =~, reduce: CmpTerm + reduce(51), // !=~, reduce: CmpTerm + reduce(51), // ==, reduce: CmpTerm + reduce(51), // !=, reduce: CmpTerm + reduce(51), // >, reduce: CmpTerm + reduce(51), // >=, reduce: CmpTerm + reduce(51), // <, reduce: CmpTerm + reduce(51), // <=, reduce: CmpTerm + shift(594), // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // ( + nil, // ) + nil, // md_token_string_literal + nil, // md_token_int_literal + nil, // md_token_float_literal + nil, // md_token_boolean_literal + nil, // md_token_panic + nil, // md_token_IPS + nil, // md_token_IFS + nil, // md_token_IRS + nil, // md_token_OPS + nil, // md_token_OFS + nil, // md_token_ORS + nil, // md_token_NF + nil, // md_token_NR + nil, // md_token_FNR + nil, // md_token_FILENAME + nil, // md_token_FILENUM + nil, // , + nil, // { + nil, // } + }, + }, + actionRow{ // S848 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(53), // ?, reduce: BitwiseORTerm + reduce(53), // :, reduce: BitwiseORTerm + reduce(53), // ||, reduce: BitwiseORTerm + reduce(53), // ^^, reduce: BitwiseORTerm + reduce(53), // &&, reduce: BitwiseORTerm + reduce(53), // =~, reduce: BitwiseORTerm + reduce(53), // !=~, reduce: BitwiseORTerm + reduce(53), // ==, reduce: BitwiseORTerm + reduce(53), // !=, reduce: BitwiseORTerm + reduce(53), // >, reduce: BitwiseORTerm + reduce(53), // >=, reduce: BitwiseORTerm + reduce(53), // <, reduce: BitwiseORTerm + reduce(53), // <=, reduce: BitwiseORTerm + reduce(53), // |, reduce: BitwiseORTerm shift(595), // ^ nil, // & nil, // << @@ -70483,6 +71332,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -70505,21 +71355,21 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(54), // ?, reduce: BitwiseXORTerm - reduce(54), // :, reduce: BitwiseXORTerm - reduce(54), // ||, reduce: BitwiseXORTerm - reduce(54), // ^^, reduce: BitwiseXORTerm - reduce(54), // &&, reduce: BitwiseXORTerm - reduce(54), // =~, reduce: BitwiseXORTerm - reduce(54), // !=~, reduce: BitwiseXORTerm - reduce(54), // ==, reduce: BitwiseXORTerm - reduce(54), // !=, reduce: BitwiseXORTerm - reduce(54), // >, reduce: BitwiseXORTerm - reduce(54), // >=, reduce: BitwiseXORTerm - reduce(54), // <, reduce: BitwiseXORTerm - reduce(54), // <=, reduce: BitwiseXORTerm - reduce(54), // |, reduce: BitwiseXORTerm - reduce(54), // ^, reduce: BitwiseXORTerm + reduce(55), // ?, reduce: BitwiseXORTerm + reduce(55), // :, reduce: BitwiseXORTerm + reduce(55), // ||, reduce: BitwiseXORTerm + reduce(55), // ^^, reduce: BitwiseXORTerm + reduce(55), // &&, reduce: BitwiseXORTerm + reduce(55), // =~, reduce: BitwiseXORTerm + reduce(55), // !=~, reduce: BitwiseXORTerm + reduce(55), // ==, reduce: BitwiseXORTerm + reduce(55), // !=, reduce: BitwiseXORTerm + reduce(55), // >, reduce: BitwiseXORTerm + reduce(55), // >=, reduce: BitwiseXORTerm + reduce(55), // <, reduce: BitwiseXORTerm + reduce(55), // <=, reduce: BitwiseXORTerm + reduce(55), // |, reduce: BitwiseXORTerm + reduce(55), // ^, reduce: BitwiseXORTerm shift(596), // & nil, // << nil, // >> @@ -70566,6 +71416,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -70588,22 +71439,22 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(56), // ?, reduce: BitwiseANDTerm - reduce(56), // :, reduce: BitwiseANDTerm - reduce(56), // ||, reduce: BitwiseANDTerm - reduce(56), // ^^, reduce: BitwiseANDTerm - reduce(56), // &&, reduce: BitwiseANDTerm - reduce(56), // =~, reduce: BitwiseANDTerm - reduce(56), // !=~, reduce: BitwiseANDTerm - reduce(56), // ==, reduce: BitwiseANDTerm - reduce(56), // !=, reduce: BitwiseANDTerm - reduce(56), // >, reduce: BitwiseANDTerm - reduce(56), // >=, reduce: BitwiseANDTerm - reduce(56), // <, reduce: BitwiseANDTerm - reduce(56), // <=, reduce: BitwiseANDTerm - reduce(56), // |, reduce: BitwiseANDTerm - reduce(56), // ^, reduce: BitwiseANDTerm - reduce(56), // &, reduce: BitwiseANDTerm + reduce(57), // ?, reduce: BitwiseANDTerm + reduce(57), // :, reduce: BitwiseANDTerm + reduce(57), // ||, reduce: BitwiseANDTerm + reduce(57), // ^^, reduce: BitwiseANDTerm + reduce(57), // &&, reduce: BitwiseANDTerm + reduce(57), // =~, reduce: BitwiseANDTerm + reduce(57), // !=~, reduce: BitwiseANDTerm + reduce(57), // ==, reduce: BitwiseANDTerm + reduce(57), // !=, reduce: BitwiseANDTerm + reduce(57), // >, reduce: BitwiseANDTerm + reduce(57), // >=, reduce: BitwiseANDTerm + reduce(57), // <, reduce: BitwiseANDTerm + reduce(57), // <=, reduce: BitwiseANDTerm + reduce(57), // |, reduce: BitwiseANDTerm + reduce(57), // ^, reduce: BitwiseANDTerm + reduce(57), // &, reduce: BitwiseANDTerm shift(597), // << shift(598), // >> nil, // + @@ -70649,89 +71500,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ - nil, // ; - nil, // = - nil, // [ - nil, // ] - nil, // md_token_field_name - nil, // $[ - nil, // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(58), // ?, reduce: BitwiseShiftTerm - reduce(58), // :, reduce: BitwiseShiftTerm - reduce(58), // ||, reduce: BitwiseShiftTerm - reduce(58), // ^^, reduce: BitwiseShiftTerm - reduce(58), // &&, reduce: BitwiseShiftTerm - reduce(58), // =~, reduce: BitwiseShiftTerm - reduce(58), // !=~, reduce: BitwiseShiftTerm - reduce(58), // ==, reduce: BitwiseShiftTerm - reduce(58), // !=, reduce: BitwiseShiftTerm - reduce(58), // >, reduce: BitwiseShiftTerm - reduce(58), // >=, reduce: BitwiseShiftTerm - reduce(58), // <, reduce: BitwiseShiftTerm - reduce(58), // <=, reduce: BitwiseShiftTerm - reduce(58), // |, reduce: BitwiseShiftTerm - reduce(58), // ^, reduce: BitwiseShiftTerm - reduce(58), // &, reduce: BitwiseShiftTerm - reduce(58), // <<, reduce: BitwiseShiftTerm - reduce(58), // >>, reduce: BitwiseShiftTerm - shift(599), // + - shift(600), // - - shift(601), // .+ - shift(602), // .- - shift(603), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // ( - nil, // ) - nil, // md_token_string_literal - nil, // md_token_int_literal - nil, // md_token_float_literal - nil, // md_token_boolean_literal - nil, // md_token_panic - nil, // md_token_IPS - nil, // md_token_IFS - nil, // md_token_IRS - nil, // md_token_OPS - nil, // md_token_OFS - nil, // md_token_ORS - nil, // md_token_NF - nil, // md_token_NR - nil, // md_token_FNR - nil, // md_token_FILENAME - nil, // md_token_FILENUM - nil, // , - nil, // { - nil, // } - }, - }, - actionRow{ // S852 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -70810,11 +71579,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S853 + actionRow{ // S852 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -70837,36 +71607,36 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(61), // ?, reduce: AddsubdotTerm - reduce(61), // :, reduce: AddsubdotTerm - reduce(61), // ||, reduce: AddsubdotTerm - reduce(61), // ^^, reduce: AddsubdotTerm - reduce(61), // &&, reduce: AddsubdotTerm - reduce(61), // =~, reduce: AddsubdotTerm - reduce(61), // !=~, reduce: AddsubdotTerm - reduce(61), // ==, reduce: AddsubdotTerm - reduce(61), // !=, reduce: AddsubdotTerm - reduce(61), // >, reduce: AddsubdotTerm - reduce(61), // >=, reduce: AddsubdotTerm - reduce(61), // <, reduce: AddsubdotTerm - reduce(61), // <=, reduce: AddsubdotTerm - reduce(61), // |, reduce: AddsubdotTerm - reduce(61), // ^, reduce: AddsubdotTerm - reduce(61), // &, reduce: AddsubdotTerm - reduce(61), // <<, reduce: AddsubdotTerm - reduce(61), // >>, reduce: AddsubdotTerm - reduce(61), // +, reduce: AddsubdotTerm - reduce(61), // -, reduce: AddsubdotTerm - reduce(61), // .+, reduce: AddsubdotTerm - reduce(61), // .-, reduce: AddsubdotTerm - reduce(61), // ., reduce: AddsubdotTerm - shift(605), // * - shift(606), // / - shift(607), // // - shift(608), // % - shift(609), // .* - shift(610), // ./ - shift(611), // .// + reduce(60), // ?, reduce: BitwiseShiftTerm + reduce(60), // :, reduce: BitwiseShiftTerm + reduce(60), // ||, reduce: BitwiseShiftTerm + reduce(60), // ^^, reduce: BitwiseShiftTerm + reduce(60), // &&, reduce: BitwiseShiftTerm + reduce(60), // =~, reduce: BitwiseShiftTerm + reduce(60), // !=~, reduce: BitwiseShiftTerm + reduce(60), // ==, reduce: BitwiseShiftTerm + reduce(60), // !=, reduce: BitwiseShiftTerm + reduce(60), // >, reduce: BitwiseShiftTerm + reduce(60), // >=, reduce: BitwiseShiftTerm + reduce(60), // <, reduce: BitwiseShiftTerm + reduce(60), // <=, reduce: BitwiseShiftTerm + reduce(60), // |, reduce: BitwiseShiftTerm + reduce(60), // ^, reduce: BitwiseShiftTerm + reduce(60), // &, reduce: BitwiseShiftTerm + reduce(60), // <<, reduce: BitwiseShiftTerm + reduce(60), // >>, reduce: BitwiseShiftTerm + shift(599), // + + shift(600), // - + shift(601), // .+ + shift(602), // .- + shift(603), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// nil, // ! nil, // ~ nil, // ** @@ -70893,11 +71663,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S854 + actionRow{ // S853 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -70976,11 +71747,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S855 + actionRow{ // S854 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -71059,11 +71831,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S856 + actionRow{ // S855 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -71142,11 +71915,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S857 + actionRow{ // S856 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -71225,11 +71999,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S858 + actionRow{ // S857 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -71252,36 +72027,36 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(67), // ?, reduce: MuldivTerm - reduce(67), // :, reduce: MuldivTerm - reduce(67), // ||, reduce: MuldivTerm - reduce(67), // ^^, reduce: MuldivTerm - reduce(67), // &&, reduce: MuldivTerm - reduce(67), // =~, reduce: MuldivTerm - reduce(67), // !=~, reduce: MuldivTerm - reduce(67), // ==, reduce: MuldivTerm - reduce(67), // !=, reduce: MuldivTerm - reduce(67), // >, reduce: MuldivTerm - reduce(67), // >=, reduce: MuldivTerm - reduce(67), // <, reduce: MuldivTerm - reduce(67), // <=, reduce: MuldivTerm - reduce(67), // |, reduce: MuldivTerm - reduce(67), // ^, reduce: MuldivTerm - reduce(67), // &, reduce: MuldivTerm - reduce(67), // <<, reduce: MuldivTerm - reduce(67), // >>, reduce: MuldivTerm - reduce(67), // +, reduce: MuldivTerm - reduce(67), // -, reduce: MuldivTerm - reduce(67), // .+, reduce: MuldivTerm - reduce(67), // .-, reduce: MuldivTerm - reduce(67), // ., reduce: MuldivTerm - reduce(67), // *, reduce: MuldivTerm - reduce(67), // /, reduce: MuldivTerm - reduce(67), // //, reduce: MuldivTerm - reduce(67), // %, reduce: MuldivTerm - reduce(67), // .*, reduce: MuldivTerm - reduce(67), // ./, reduce: MuldivTerm - reduce(67), // .//, reduce: MuldivTerm + reduce(66), // ?, reduce: AddsubdotTerm + reduce(66), // :, reduce: AddsubdotTerm + reduce(66), // ||, reduce: AddsubdotTerm + reduce(66), // ^^, reduce: AddsubdotTerm + reduce(66), // &&, reduce: AddsubdotTerm + reduce(66), // =~, reduce: AddsubdotTerm + reduce(66), // !=~, reduce: AddsubdotTerm + reduce(66), // ==, reduce: AddsubdotTerm + reduce(66), // !=, reduce: AddsubdotTerm + reduce(66), // >, reduce: AddsubdotTerm + reduce(66), // >=, reduce: AddsubdotTerm + reduce(66), // <, reduce: AddsubdotTerm + reduce(66), // <=, reduce: AddsubdotTerm + reduce(66), // |, reduce: AddsubdotTerm + reduce(66), // ^, reduce: AddsubdotTerm + reduce(66), // &, reduce: AddsubdotTerm + reduce(66), // <<, reduce: AddsubdotTerm + reduce(66), // >>, reduce: AddsubdotTerm + reduce(66), // +, reduce: AddsubdotTerm + reduce(66), // -, reduce: AddsubdotTerm + reduce(66), // .+, reduce: AddsubdotTerm + reduce(66), // .-, reduce: AddsubdotTerm + reduce(66), // ., reduce: AddsubdotTerm + shift(605), // * + shift(606), // / + shift(607), // // + shift(608), // % + shift(609), // .* + shift(610), // ./ + shift(611), // .// nil, // ! nil, // ~ nil, // ** @@ -71308,11 +72083,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S859 + actionRow{ // S858 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -71391,11 +72167,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S860 + actionRow{ // S859 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -71474,11 +72251,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S861 + actionRow{ // S860 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -71557,11 +72335,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S862 + actionRow{ // S861 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -71640,11 +72419,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S863 + actionRow{ // S862 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -71723,11 +72503,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S864 + actionRow{ // S863 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -71806,11 +72587,96 @@ var actionTab = actionTable{ nil, // } }, }, + actionRow{ // S864 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(74), // ?, reduce: MuldivTerm + reduce(74), // :, reduce: MuldivTerm + reduce(74), // ||, reduce: MuldivTerm + reduce(74), // ^^, reduce: MuldivTerm + reduce(74), // &&, reduce: MuldivTerm + reduce(74), // =~, reduce: MuldivTerm + reduce(74), // !=~, reduce: MuldivTerm + reduce(74), // ==, reduce: MuldivTerm + reduce(74), // !=, reduce: MuldivTerm + reduce(74), // >, reduce: MuldivTerm + reduce(74), // >=, reduce: MuldivTerm + reduce(74), // <, reduce: MuldivTerm + reduce(74), // <=, reduce: MuldivTerm + reduce(74), // |, reduce: MuldivTerm + reduce(74), // ^, reduce: MuldivTerm + reduce(74), // &, reduce: MuldivTerm + reduce(74), // <<, reduce: MuldivTerm + reduce(74), // >>, reduce: MuldivTerm + reduce(74), // +, reduce: MuldivTerm + reduce(74), // -, reduce: MuldivTerm + reduce(74), // .+, reduce: MuldivTerm + reduce(74), // .-, reduce: MuldivTerm + reduce(74), // ., reduce: MuldivTerm + reduce(74), // *, reduce: MuldivTerm + reduce(74), // /, reduce: MuldivTerm + reduce(74), // //, reduce: MuldivTerm + reduce(74), // %, reduce: MuldivTerm + reduce(74), // .*, reduce: MuldivTerm + reduce(74), // ./, reduce: MuldivTerm + reduce(74), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // ( + nil, // ) + nil, // md_token_string_literal + nil, // md_token_int_literal + nil, // md_token_float_literal + nil, // md_token_boolean_literal + nil, // md_token_panic + nil, // md_token_IPS + nil, // md_token_IFS + nil, // md_token_IRS + nil, // md_token_OPS + nil, // md_token_OFS + nil, // md_token_ORS + nil, // md_token_NF + nil, // md_token_NR + nil, // md_token_FNR + nil, // md_token_FILENAME + nil, // md_token_FILENUM + nil, // , + nil, // { + nil, // } + }, + }, actionRow{ // S865 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -71894,6 +72760,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(36), // [ @@ -71977,6 +72844,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -71999,36 +72867,36 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(82), // ?, reduce: PowTerm - reduce(82), // :, reduce: PowTerm - reduce(82), // ||, reduce: PowTerm - reduce(82), // ^^, reduce: PowTerm - reduce(82), // &&, reduce: PowTerm - reduce(82), // =~, reduce: PowTerm - reduce(82), // !=~, reduce: PowTerm - reduce(82), // ==, reduce: PowTerm - reduce(82), // !=, reduce: PowTerm - reduce(82), // >, reduce: PowTerm - reduce(82), // >=, reduce: PowTerm - reduce(82), // <, reduce: PowTerm - reduce(82), // <=, reduce: PowTerm - reduce(82), // |, reduce: PowTerm - reduce(82), // ^, reduce: PowTerm - reduce(82), // &, reduce: PowTerm - reduce(82), // <<, reduce: PowTerm - reduce(82), // >>, reduce: PowTerm - reduce(82), // +, reduce: PowTerm - reduce(82), // -, reduce: PowTerm - reduce(82), // .+, reduce: PowTerm - reduce(82), // .-, reduce: PowTerm - reduce(82), // ., reduce: PowTerm - reduce(82), // *, reduce: PowTerm - reduce(82), // /, reduce: PowTerm - reduce(82), // //, reduce: PowTerm - reduce(82), // %, reduce: PowTerm - reduce(82), // .*, reduce: PowTerm - reduce(82), // ./, reduce: PowTerm - reduce(82), // .//, reduce: PowTerm + reduce(83), // ?, reduce: PowTerm + reduce(83), // :, reduce: PowTerm + reduce(83), // ||, reduce: PowTerm + reduce(83), // ^^, reduce: PowTerm + reduce(83), // &&, reduce: PowTerm + reduce(83), // =~, reduce: PowTerm + reduce(83), // !=~, reduce: PowTerm + reduce(83), // ==, reduce: PowTerm + reduce(83), // !=, reduce: PowTerm + reduce(83), // >, reduce: PowTerm + reduce(83), // >=, reduce: PowTerm + reduce(83), // <, reduce: PowTerm + reduce(83), // <=, reduce: PowTerm + reduce(83), // |, reduce: PowTerm + reduce(83), // ^, reduce: PowTerm + reduce(83), // &, reduce: PowTerm + reduce(83), // <<, reduce: PowTerm + reduce(83), // >>, reduce: PowTerm + reduce(83), // +, reduce: PowTerm + reduce(83), // -, reduce: PowTerm + reduce(83), // .+, reduce: PowTerm + reduce(83), // .-, reduce: PowTerm + reduce(83), // ., reduce: PowTerm + reduce(83), // *, reduce: PowTerm + reduce(83), // /, reduce: PowTerm + reduce(83), // //, reduce: PowTerm + reduce(83), // %, reduce: PowTerm + reduce(83), // .*, reduce: PowTerm + reduce(83), // ./, reduce: PowTerm + reduce(83), // .//, reduce: PowTerm nil, // ! nil, // ~ nil, // ** @@ -72060,9 +72928,10 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(84), // [, reduce: MlrvalOrFunction + reduce(85), // [, reduce: MlrvalOrFunction nil, // ] nil, // md_token_field_name nil, // $[ @@ -72082,39 +72951,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(84), // ?, reduce: MlrvalOrFunction - reduce(84), // :, reduce: MlrvalOrFunction - reduce(84), // ||, reduce: MlrvalOrFunction - reduce(84), // ^^, reduce: MlrvalOrFunction - reduce(84), // &&, reduce: MlrvalOrFunction - reduce(84), // =~, reduce: MlrvalOrFunction - reduce(84), // !=~, reduce: MlrvalOrFunction - reduce(84), // ==, reduce: MlrvalOrFunction - reduce(84), // !=, reduce: MlrvalOrFunction - reduce(84), // >, reduce: MlrvalOrFunction - reduce(84), // >=, reduce: MlrvalOrFunction - reduce(84), // <, reduce: MlrvalOrFunction - reduce(84), // <=, reduce: MlrvalOrFunction - reduce(84), // |, reduce: MlrvalOrFunction - reduce(84), // ^, reduce: MlrvalOrFunction - reduce(84), // &, reduce: MlrvalOrFunction - reduce(84), // <<, reduce: MlrvalOrFunction - reduce(84), // >>, reduce: MlrvalOrFunction - reduce(84), // +, reduce: MlrvalOrFunction - reduce(84), // -, reduce: MlrvalOrFunction - reduce(84), // .+, reduce: MlrvalOrFunction - reduce(84), // .-, reduce: MlrvalOrFunction - reduce(84), // ., reduce: MlrvalOrFunction - reduce(84), // *, reduce: MlrvalOrFunction - reduce(84), // /, reduce: MlrvalOrFunction - reduce(84), // //, reduce: MlrvalOrFunction - reduce(84), // %, reduce: MlrvalOrFunction - reduce(84), // .*, reduce: MlrvalOrFunction - reduce(84), // ./, reduce: MlrvalOrFunction - reduce(84), // .//, reduce: MlrvalOrFunction + reduce(85), // ?, reduce: MlrvalOrFunction + reduce(85), // :, reduce: MlrvalOrFunction + reduce(85), // ||, reduce: MlrvalOrFunction + reduce(85), // ^^, reduce: MlrvalOrFunction + reduce(85), // &&, reduce: MlrvalOrFunction + reduce(85), // =~, reduce: MlrvalOrFunction + reduce(85), // !=~, reduce: MlrvalOrFunction + reduce(85), // ==, reduce: MlrvalOrFunction + reduce(85), // !=, reduce: MlrvalOrFunction + reduce(85), // >, reduce: MlrvalOrFunction + reduce(85), // >=, reduce: MlrvalOrFunction + reduce(85), // <, reduce: MlrvalOrFunction + reduce(85), // <=, reduce: MlrvalOrFunction + reduce(85), // |, reduce: MlrvalOrFunction + reduce(85), // ^, reduce: MlrvalOrFunction + reduce(85), // &, reduce: MlrvalOrFunction + reduce(85), // <<, reduce: MlrvalOrFunction + reduce(85), // >>, reduce: MlrvalOrFunction + reduce(85), // +, reduce: MlrvalOrFunction + reduce(85), // -, reduce: MlrvalOrFunction + reduce(85), // .+, reduce: MlrvalOrFunction + reduce(85), // .-, reduce: MlrvalOrFunction + reduce(85), // ., reduce: MlrvalOrFunction + reduce(85), // *, reduce: MlrvalOrFunction + reduce(85), // /, reduce: MlrvalOrFunction + reduce(85), // //, reduce: MlrvalOrFunction + reduce(85), // %, reduce: MlrvalOrFunction + reduce(85), // .*, reduce: MlrvalOrFunction + reduce(85), // ./, reduce: MlrvalOrFunction + reduce(85), // .//, reduce: MlrvalOrFunction nil, // ! nil, // ~ - reduce(84), // **, reduce: MlrvalOrFunction + reduce(85), // **, reduce: MlrvalOrFunction nil, // ( nil, // ) nil, // md_token_string_literal @@ -72143,9 +73012,10 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(120), // [, reduce: MapLiteral + reduce(121), // [, reduce: MapLiteral nil, // ] nil, // md_token_field_name nil, // $[ @@ -72165,39 +73035,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(120), // ?, reduce: MapLiteral - reduce(120), // :, reduce: MapLiteral - reduce(120), // ||, reduce: MapLiteral - reduce(120), // ^^, reduce: MapLiteral - reduce(120), // &&, reduce: MapLiteral - reduce(120), // =~, reduce: MapLiteral - reduce(120), // !=~, reduce: MapLiteral - reduce(120), // ==, reduce: MapLiteral - reduce(120), // !=, reduce: MapLiteral - reduce(120), // >, reduce: MapLiteral - reduce(120), // >=, reduce: MapLiteral - reduce(120), // <, reduce: MapLiteral - reduce(120), // <=, reduce: MapLiteral - reduce(120), // |, reduce: MapLiteral - reduce(120), // ^, reduce: MapLiteral - reduce(120), // &, reduce: MapLiteral - reduce(120), // <<, reduce: MapLiteral - reduce(120), // >>, reduce: MapLiteral - reduce(120), // +, reduce: MapLiteral - reduce(120), // -, reduce: MapLiteral - reduce(120), // .+, reduce: MapLiteral - reduce(120), // .-, reduce: MapLiteral - reduce(120), // ., reduce: MapLiteral - reduce(120), // *, reduce: MapLiteral - reduce(120), // /, reduce: MapLiteral - reduce(120), // //, reduce: MapLiteral - reduce(120), // %, reduce: MapLiteral - reduce(120), // .*, reduce: MapLiteral - reduce(120), // ./, reduce: MapLiteral - reduce(120), // .//, reduce: MapLiteral + reduce(121), // ?, reduce: MapLiteral + reduce(121), // :, reduce: MapLiteral + reduce(121), // ||, reduce: MapLiteral + reduce(121), // ^^, reduce: MapLiteral + reduce(121), // &&, reduce: MapLiteral + reduce(121), // =~, reduce: MapLiteral + reduce(121), // !=~, reduce: MapLiteral + reduce(121), // ==, reduce: MapLiteral + reduce(121), // !=, reduce: MapLiteral + reduce(121), // >, reduce: MapLiteral + reduce(121), // >=, reduce: MapLiteral + reduce(121), // <, reduce: MapLiteral + reduce(121), // <=, reduce: MapLiteral + reduce(121), // |, reduce: MapLiteral + reduce(121), // ^, reduce: MapLiteral + reduce(121), // &, reduce: MapLiteral + reduce(121), // <<, reduce: MapLiteral + reduce(121), // >>, reduce: MapLiteral + reduce(121), // +, reduce: MapLiteral + reduce(121), // -, reduce: MapLiteral + reduce(121), // .+, reduce: MapLiteral + reduce(121), // .-, reduce: MapLiteral + reduce(121), // ., reduce: MapLiteral + reduce(121), // *, reduce: MapLiteral + reduce(121), // /, reduce: MapLiteral + reduce(121), // //, reduce: MapLiteral + reduce(121), // %, reduce: MapLiteral + reduce(121), // .*, reduce: MapLiteral + reduce(121), // ./, reduce: MapLiteral + reduce(121), // .//, reduce: MapLiteral nil, // ! nil, // ~ - reduce(120), // **, reduce: MapLiteral + reduce(121), // **, reduce: MapLiteral nil, // ( nil, // ) nil, // md_token_string_literal @@ -72226,6 +73096,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -72301,7 +73172,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM nil, // , nil, // { - reduce(123), // }, reduce: MapLiteralKeyValuePairs + reduce(124), // }, reduce: MapLiteralKeyValuePairs }, }, actionRow{ // S871 @@ -72309,6 +73180,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(90), // [ @@ -72391,10 +73263,11 @@ var actionTab = actionTable{ canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(112), // $, reduce: ArrayOrMapIndexAccess - reduce(112), // ;, reduce: ArrayOrMapIndexAccess + reduce(113), // $, reduce: ArrayOrMapIndexAccess + nil, // empty + reduce(113), // ;, reduce: ArrayOrMapIndexAccess nil, // = - reduce(112), // [, reduce: ArrayOrMapIndexAccess + reduce(113), // [, reduce: ArrayOrMapIndexAccess nil, // ] nil, // md_token_field_name nil, // $[ @@ -72414,39 +73287,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(112), // ?, reduce: ArrayOrMapIndexAccess + reduce(113), // ?, reduce: ArrayOrMapIndexAccess nil, // : - reduce(112), // ||, reduce: ArrayOrMapIndexAccess - reduce(112), // ^^, reduce: ArrayOrMapIndexAccess - reduce(112), // &&, reduce: ArrayOrMapIndexAccess - reduce(112), // =~, reduce: ArrayOrMapIndexAccess - reduce(112), // !=~, reduce: ArrayOrMapIndexAccess - reduce(112), // ==, reduce: ArrayOrMapIndexAccess - reduce(112), // !=, reduce: ArrayOrMapIndexAccess - reduce(112), // >, reduce: ArrayOrMapIndexAccess - reduce(112), // >=, reduce: ArrayOrMapIndexAccess - reduce(112), // <, reduce: ArrayOrMapIndexAccess - reduce(112), // <=, reduce: ArrayOrMapIndexAccess - reduce(112), // |, reduce: ArrayOrMapIndexAccess - reduce(112), // ^, reduce: ArrayOrMapIndexAccess - reduce(112), // &, reduce: ArrayOrMapIndexAccess - reduce(112), // <<, reduce: ArrayOrMapIndexAccess - reduce(112), // >>, reduce: ArrayOrMapIndexAccess - reduce(112), // +, reduce: ArrayOrMapIndexAccess - reduce(112), // -, reduce: ArrayOrMapIndexAccess - reduce(112), // .+, reduce: ArrayOrMapIndexAccess - reduce(112), // .-, reduce: ArrayOrMapIndexAccess - reduce(112), // ., reduce: ArrayOrMapIndexAccess - reduce(112), // *, reduce: ArrayOrMapIndexAccess - reduce(112), // /, reduce: ArrayOrMapIndexAccess - reduce(112), // //, reduce: ArrayOrMapIndexAccess - reduce(112), // %, reduce: ArrayOrMapIndexAccess - reduce(112), // .*, reduce: ArrayOrMapIndexAccess - reduce(112), // ./, reduce: ArrayOrMapIndexAccess - reduce(112), // .//, reduce: ArrayOrMapIndexAccess + reduce(113), // ||, reduce: ArrayOrMapIndexAccess + reduce(113), // ^^, reduce: ArrayOrMapIndexAccess + reduce(113), // &&, reduce: ArrayOrMapIndexAccess + reduce(113), // =~, reduce: ArrayOrMapIndexAccess + reduce(113), // !=~, reduce: ArrayOrMapIndexAccess + reduce(113), // ==, reduce: ArrayOrMapIndexAccess + reduce(113), // !=, reduce: ArrayOrMapIndexAccess + reduce(113), // >, reduce: ArrayOrMapIndexAccess + reduce(113), // >=, reduce: ArrayOrMapIndexAccess + reduce(113), // <, reduce: ArrayOrMapIndexAccess + reduce(113), // <=, reduce: ArrayOrMapIndexAccess + reduce(113), // |, reduce: ArrayOrMapIndexAccess + reduce(113), // ^, reduce: ArrayOrMapIndexAccess + reduce(113), // &, reduce: ArrayOrMapIndexAccess + reduce(113), // <<, reduce: ArrayOrMapIndexAccess + reduce(113), // >>, reduce: ArrayOrMapIndexAccess + reduce(113), // +, reduce: ArrayOrMapIndexAccess + reduce(113), // -, reduce: ArrayOrMapIndexAccess + reduce(113), // .+, reduce: ArrayOrMapIndexAccess + reduce(113), // .-, reduce: ArrayOrMapIndexAccess + reduce(113), // ., reduce: ArrayOrMapIndexAccess + reduce(113), // *, reduce: ArrayOrMapIndexAccess + reduce(113), // /, reduce: ArrayOrMapIndexAccess + reduce(113), // //, reduce: ArrayOrMapIndexAccess + reduce(113), // %, reduce: ArrayOrMapIndexAccess + reduce(113), // .*, reduce: ArrayOrMapIndexAccess + reduce(113), // ./, reduce: ArrayOrMapIndexAccess + reduce(113), // .//, reduce: ArrayOrMapIndexAccess nil, // ! nil, // ~ - reduce(112), // **, reduce: ArrayOrMapIndexAccess + reduce(113), // **, reduce: ArrayOrMapIndexAccess nil, // ( nil, // ) nil, // md_token_string_literal @@ -72475,6 +73348,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(36), // [ @@ -72558,6 +73432,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -72640,10 +73515,11 @@ var actionTab = actionTable{ canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(117), // $, reduce: ArraySliceAccess - reduce(117), // ;, reduce: ArraySliceAccess + reduce(118), // $, reduce: ArraySliceAccess + nil, // empty + reduce(118), // ;, reduce: ArraySliceAccess nil, // = - reduce(117), // [, reduce: ArraySliceAccess + reduce(118), // [, reduce: ArraySliceAccess nil, // ] nil, // md_token_field_name nil, // $[ @@ -72663,39 +73539,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(117), // ?, reduce: ArraySliceAccess + reduce(118), // ?, reduce: ArraySliceAccess nil, // : - reduce(117), // ||, reduce: ArraySliceAccess - reduce(117), // ^^, reduce: ArraySliceAccess - reduce(117), // &&, reduce: ArraySliceAccess - reduce(117), // =~, reduce: ArraySliceAccess - reduce(117), // !=~, reduce: ArraySliceAccess - reduce(117), // ==, reduce: ArraySliceAccess - reduce(117), // !=, reduce: ArraySliceAccess - reduce(117), // >, reduce: ArraySliceAccess - reduce(117), // >=, reduce: ArraySliceAccess - reduce(117), // <, reduce: ArraySliceAccess - reduce(117), // <=, reduce: ArraySliceAccess - reduce(117), // |, reduce: ArraySliceAccess - reduce(117), // ^, reduce: ArraySliceAccess - reduce(117), // &, reduce: ArraySliceAccess - reduce(117), // <<, reduce: ArraySliceAccess - reduce(117), // >>, reduce: ArraySliceAccess - reduce(117), // +, reduce: ArraySliceAccess - reduce(117), // -, reduce: ArraySliceAccess - reduce(117), // .+, reduce: ArraySliceAccess - reduce(117), // .-, reduce: ArraySliceAccess - reduce(117), // ., reduce: ArraySliceAccess - reduce(117), // *, reduce: ArraySliceAccess - reduce(117), // /, reduce: ArraySliceAccess - reduce(117), // //, reduce: ArraySliceAccess - reduce(117), // %, reduce: ArraySliceAccess - reduce(117), // .*, reduce: ArraySliceAccess - reduce(117), // ./, reduce: ArraySliceAccess - reduce(117), // .//, reduce: ArraySliceAccess + reduce(118), // ||, reduce: ArraySliceAccess + reduce(118), // ^^, reduce: ArraySliceAccess + reduce(118), // &&, reduce: ArraySliceAccess + reduce(118), // =~, reduce: ArraySliceAccess + reduce(118), // !=~, reduce: ArraySliceAccess + reduce(118), // ==, reduce: ArraySliceAccess + reduce(118), // !=, reduce: ArraySliceAccess + reduce(118), // >, reduce: ArraySliceAccess + reduce(118), // >=, reduce: ArraySliceAccess + reduce(118), // <, reduce: ArraySliceAccess + reduce(118), // <=, reduce: ArraySliceAccess + reduce(118), // |, reduce: ArraySliceAccess + reduce(118), // ^, reduce: ArraySliceAccess + reduce(118), // &, reduce: ArraySliceAccess + reduce(118), // <<, reduce: ArraySliceAccess + reduce(118), // >>, reduce: ArraySliceAccess + reduce(118), // +, reduce: ArraySliceAccess + reduce(118), // -, reduce: ArraySliceAccess + reduce(118), // .+, reduce: ArraySliceAccess + reduce(118), // .-, reduce: ArraySliceAccess + reduce(118), // ., reduce: ArraySliceAccess + reduce(118), // *, reduce: ArraySliceAccess + reduce(118), // /, reduce: ArraySliceAccess + reduce(118), // //, reduce: ArraySliceAccess + reduce(118), // %, reduce: ArraySliceAccess + reduce(118), // .*, reduce: ArraySliceAccess + reduce(118), // ./, reduce: ArraySliceAccess + reduce(118), // .//, reduce: ArraySliceAccess nil, // ! nil, // ~ - reduce(117), // **, reduce: ArraySliceAccess + reduce(118), // **, reduce: ArraySliceAccess nil, // ( nil, // ) nil, // md_token_string_literal @@ -72724,6 +73600,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(160), // [ @@ -72807,10 +73684,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(112), // [, reduce: ArrayOrMapIndexAccess - reduce(112), // ], reduce: ArrayOrMapIndexAccess + reduce(113), // [, reduce: ArrayOrMapIndexAccess + reduce(113), // ], reduce: ArrayOrMapIndexAccess nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -72829,39 +73707,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(112), // ?, reduce: ArrayOrMapIndexAccess + reduce(113), // ?, reduce: ArrayOrMapIndexAccess nil, // : - reduce(112), // ||, reduce: ArrayOrMapIndexAccess - reduce(112), // ^^, reduce: ArrayOrMapIndexAccess - reduce(112), // &&, reduce: ArrayOrMapIndexAccess - reduce(112), // =~, reduce: ArrayOrMapIndexAccess - reduce(112), // !=~, reduce: ArrayOrMapIndexAccess - reduce(112), // ==, reduce: ArrayOrMapIndexAccess - reduce(112), // !=, reduce: ArrayOrMapIndexAccess - reduce(112), // >, reduce: ArrayOrMapIndexAccess - reduce(112), // >=, reduce: ArrayOrMapIndexAccess - reduce(112), // <, reduce: ArrayOrMapIndexAccess - reduce(112), // <=, reduce: ArrayOrMapIndexAccess - reduce(112), // |, reduce: ArrayOrMapIndexAccess - reduce(112), // ^, reduce: ArrayOrMapIndexAccess - reduce(112), // &, reduce: ArrayOrMapIndexAccess - reduce(112), // <<, reduce: ArrayOrMapIndexAccess - reduce(112), // >>, reduce: ArrayOrMapIndexAccess - reduce(112), // +, reduce: ArrayOrMapIndexAccess - reduce(112), // -, reduce: ArrayOrMapIndexAccess - reduce(112), // .+, reduce: ArrayOrMapIndexAccess - reduce(112), // .-, reduce: ArrayOrMapIndexAccess - reduce(112), // ., reduce: ArrayOrMapIndexAccess - reduce(112), // *, reduce: ArrayOrMapIndexAccess - reduce(112), // /, reduce: ArrayOrMapIndexAccess - reduce(112), // //, reduce: ArrayOrMapIndexAccess - reduce(112), // %, reduce: ArrayOrMapIndexAccess - reduce(112), // .*, reduce: ArrayOrMapIndexAccess - reduce(112), // ./, reduce: ArrayOrMapIndexAccess - reduce(112), // .//, reduce: ArrayOrMapIndexAccess + reduce(113), // ||, reduce: ArrayOrMapIndexAccess + reduce(113), // ^^, reduce: ArrayOrMapIndexAccess + reduce(113), // &&, reduce: ArrayOrMapIndexAccess + reduce(113), // =~, reduce: ArrayOrMapIndexAccess + reduce(113), // !=~, reduce: ArrayOrMapIndexAccess + reduce(113), // ==, reduce: ArrayOrMapIndexAccess + reduce(113), // !=, reduce: ArrayOrMapIndexAccess + reduce(113), // >, reduce: ArrayOrMapIndexAccess + reduce(113), // >=, reduce: ArrayOrMapIndexAccess + reduce(113), // <, reduce: ArrayOrMapIndexAccess + reduce(113), // <=, reduce: ArrayOrMapIndexAccess + reduce(113), // |, reduce: ArrayOrMapIndexAccess + reduce(113), // ^, reduce: ArrayOrMapIndexAccess + reduce(113), // &, reduce: ArrayOrMapIndexAccess + reduce(113), // <<, reduce: ArrayOrMapIndexAccess + reduce(113), // >>, reduce: ArrayOrMapIndexAccess + reduce(113), // +, reduce: ArrayOrMapIndexAccess + reduce(113), // -, reduce: ArrayOrMapIndexAccess + reduce(113), // .+, reduce: ArrayOrMapIndexAccess + reduce(113), // .-, reduce: ArrayOrMapIndexAccess + reduce(113), // ., reduce: ArrayOrMapIndexAccess + reduce(113), // *, reduce: ArrayOrMapIndexAccess + reduce(113), // /, reduce: ArrayOrMapIndexAccess + reduce(113), // //, reduce: ArrayOrMapIndexAccess + reduce(113), // %, reduce: ArrayOrMapIndexAccess + reduce(113), // .*, reduce: ArrayOrMapIndexAccess + reduce(113), // ./, reduce: ArrayOrMapIndexAccess + reduce(113), // .//, reduce: ArrayOrMapIndexAccess nil, // ! nil, // ~ - reduce(112), // **, reduce: ArrayOrMapIndexAccess + reduce(113), // **, reduce: ArrayOrMapIndexAccess nil, // ( nil, // ) nil, // md_token_string_literal @@ -72880,7 +73758,7 @@ var actionTab = actionTable{ nil, // md_token_FNR nil, // md_token_FILENAME nil, // md_token_FILENUM - reduce(112), // ,, reduce: ArrayOrMapIndexAccess + reduce(113), // ,, reduce: ArrayOrMapIndexAccess nil, // { nil, // } }, @@ -72890,6 +73768,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(36), // [ @@ -72973,6 +73852,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -73056,10 +73936,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(117), // [, reduce: ArraySliceAccess - reduce(117), // ], reduce: ArraySliceAccess + reduce(118), // [, reduce: ArraySliceAccess + reduce(118), // ], reduce: ArraySliceAccess nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -73078,39 +73959,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(117), // ?, reduce: ArraySliceAccess + reduce(118), // ?, reduce: ArraySliceAccess nil, // : - reduce(117), // ||, reduce: ArraySliceAccess - reduce(117), // ^^, reduce: ArraySliceAccess - reduce(117), // &&, reduce: ArraySliceAccess - reduce(117), // =~, reduce: ArraySliceAccess - reduce(117), // !=~, reduce: ArraySliceAccess - reduce(117), // ==, reduce: ArraySliceAccess - reduce(117), // !=, reduce: ArraySliceAccess - reduce(117), // >, reduce: ArraySliceAccess - reduce(117), // >=, reduce: ArraySliceAccess - reduce(117), // <, reduce: ArraySliceAccess - reduce(117), // <=, reduce: ArraySliceAccess - reduce(117), // |, reduce: ArraySliceAccess - reduce(117), // ^, reduce: ArraySliceAccess - reduce(117), // &, reduce: ArraySliceAccess - reduce(117), // <<, reduce: ArraySliceAccess - reduce(117), // >>, reduce: ArraySliceAccess - reduce(117), // +, reduce: ArraySliceAccess - reduce(117), // -, reduce: ArraySliceAccess - reduce(117), // .+, reduce: ArraySliceAccess - reduce(117), // .-, reduce: ArraySliceAccess - reduce(117), // ., reduce: ArraySliceAccess - reduce(117), // *, reduce: ArraySliceAccess - reduce(117), // /, reduce: ArraySliceAccess - reduce(117), // //, reduce: ArraySliceAccess - reduce(117), // %, reduce: ArraySliceAccess - reduce(117), // .*, reduce: ArraySliceAccess - reduce(117), // ./, reduce: ArraySliceAccess - reduce(117), // .//, reduce: ArraySliceAccess + reduce(118), // ||, reduce: ArraySliceAccess + reduce(118), // ^^, reduce: ArraySliceAccess + reduce(118), // &&, reduce: ArraySliceAccess + reduce(118), // =~, reduce: ArraySliceAccess + reduce(118), // !=~, reduce: ArraySliceAccess + reduce(118), // ==, reduce: ArraySliceAccess + reduce(118), // !=, reduce: ArraySliceAccess + reduce(118), // >, reduce: ArraySliceAccess + reduce(118), // >=, reduce: ArraySliceAccess + reduce(118), // <, reduce: ArraySliceAccess + reduce(118), // <=, reduce: ArraySliceAccess + reduce(118), // |, reduce: ArraySliceAccess + reduce(118), // ^, reduce: ArraySliceAccess + reduce(118), // &, reduce: ArraySliceAccess + reduce(118), // <<, reduce: ArraySliceAccess + reduce(118), // >>, reduce: ArraySliceAccess + reduce(118), // +, reduce: ArraySliceAccess + reduce(118), // -, reduce: ArraySliceAccess + reduce(118), // .+, reduce: ArraySliceAccess + reduce(118), // .-, reduce: ArraySliceAccess + reduce(118), // ., reduce: ArraySliceAccess + reduce(118), // *, reduce: ArraySliceAccess + reduce(118), // /, reduce: ArraySliceAccess + reduce(118), // //, reduce: ArraySliceAccess + reduce(118), // %, reduce: ArraySliceAccess + reduce(118), // .*, reduce: ArraySliceAccess + reduce(118), // ./, reduce: ArraySliceAccess + reduce(118), // .//, reduce: ArraySliceAccess nil, // ! nil, // ~ - reduce(117), // **, reduce: ArraySliceAccess + reduce(118), // **, reduce: ArraySliceAccess nil, // ( nil, // ) nil, // md_token_string_literal @@ -73129,7 +74010,7 @@ var actionTab = actionTable{ nil, // md_token_FNR nil, // md_token_FILENAME nil, // md_token_FILENUM - reduce(117), // ,, reduce: ArraySliceAccess + reduce(118), // ,, reduce: ArraySliceAccess nil, // { nil, // } }, @@ -73139,10 +74020,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ - reduce(34), // ], reduce: TernaryTerm + reduce(35), // ], reduce: TernaryTerm nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -73222,6 +74104,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -73305,10 +74188,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(116), // [, reduce: ArraySliceAccess - reduce(116), // ], reduce: ArraySliceAccess + reduce(117), // [, reduce: ArraySliceAccess + reduce(117), // ], reduce: ArraySliceAccess nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -73327,39 +74211,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(116), // ?, reduce: ArraySliceAccess + reduce(117), // ?, reduce: ArraySliceAccess nil, // : - reduce(116), // ||, reduce: ArraySliceAccess - reduce(116), // ^^, reduce: ArraySliceAccess - reduce(116), // &&, reduce: ArraySliceAccess - reduce(116), // =~, reduce: ArraySliceAccess - reduce(116), // !=~, reduce: ArraySliceAccess - reduce(116), // ==, reduce: ArraySliceAccess - reduce(116), // !=, reduce: ArraySliceAccess - reduce(116), // >, reduce: ArraySliceAccess - reduce(116), // >=, reduce: ArraySliceAccess - reduce(116), // <, reduce: ArraySliceAccess - reduce(116), // <=, reduce: ArraySliceAccess - reduce(116), // |, reduce: ArraySliceAccess - reduce(116), // ^, reduce: ArraySliceAccess - reduce(116), // &, reduce: ArraySliceAccess - reduce(116), // <<, reduce: ArraySliceAccess - reduce(116), // >>, reduce: ArraySliceAccess - reduce(116), // +, reduce: ArraySliceAccess - reduce(116), // -, reduce: ArraySliceAccess - reduce(116), // .+, reduce: ArraySliceAccess - reduce(116), // .-, reduce: ArraySliceAccess - reduce(116), // ., reduce: ArraySliceAccess - reduce(116), // *, reduce: ArraySliceAccess - reduce(116), // /, reduce: ArraySliceAccess - reduce(116), // //, reduce: ArraySliceAccess - reduce(116), // %, reduce: ArraySliceAccess - reduce(116), // .*, reduce: ArraySliceAccess - reduce(116), // ./, reduce: ArraySliceAccess - reduce(116), // .//, reduce: ArraySliceAccess + reduce(117), // ||, reduce: ArraySliceAccess + reduce(117), // ^^, reduce: ArraySliceAccess + reduce(117), // &&, reduce: ArraySliceAccess + reduce(117), // =~, reduce: ArraySliceAccess + reduce(117), // !=~, reduce: ArraySliceAccess + reduce(117), // ==, reduce: ArraySliceAccess + reduce(117), // !=, reduce: ArraySliceAccess + reduce(117), // >, reduce: ArraySliceAccess + reduce(117), // >=, reduce: ArraySliceAccess + reduce(117), // <, reduce: ArraySliceAccess + reduce(117), // <=, reduce: ArraySliceAccess + reduce(117), // |, reduce: ArraySliceAccess + reduce(117), // ^, reduce: ArraySliceAccess + reduce(117), // &, reduce: ArraySliceAccess + reduce(117), // <<, reduce: ArraySliceAccess + reduce(117), // >>, reduce: ArraySliceAccess + reduce(117), // +, reduce: ArraySliceAccess + reduce(117), // -, reduce: ArraySliceAccess + reduce(117), // .+, reduce: ArraySliceAccess + reduce(117), // .-, reduce: ArraySliceAccess + reduce(117), // ., reduce: ArraySliceAccess + reduce(117), // *, reduce: ArraySliceAccess + reduce(117), // /, reduce: ArraySliceAccess + reduce(117), // //, reduce: ArraySliceAccess + reduce(117), // %, reduce: ArraySliceAccess + reduce(117), // .*, reduce: ArraySliceAccess + reduce(117), // ./, reduce: ArraySliceAccess + reduce(117), // .//, reduce: ArraySliceAccess nil, // ! nil, // ~ - reduce(116), // **, reduce: ArraySliceAccess + reduce(117), // **, reduce: ArraySliceAccess nil, // ( nil, // ) nil, // md_token_string_literal @@ -73388,10 +74272,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(106), // [, reduce: ArrayLiteral - reduce(106), // ], reduce: ArrayLiteral + reduce(107), // [, reduce: ArrayLiteral + reduce(107), // ], reduce: ArrayLiteral nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -73410,39 +74295,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(106), // ?, reduce: ArrayLiteral - reduce(106), // :, reduce: ArrayLiteral - reduce(106), // ||, reduce: ArrayLiteral - reduce(106), // ^^, reduce: ArrayLiteral - reduce(106), // &&, reduce: ArrayLiteral - reduce(106), // =~, reduce: ArrayLiteral - reduce(106), // !=~, reduce: ArrayLiteral - reduce(106), // ==, reduce: ArrayLiteral - reduce(106), // !=, reduce: ArrayLiteral - reduce(106), // >, reduce: ArrayLiteral - reduce(106), // >=, reduce: ArrayLiteral - reduce(106), // <, reduce: ArrayLiteral - reduce(106), // <=, reduce: ArrayLiteral - reduce(106), // |, reduce: ArrayLiteral - reduce(106), // ^, reduce: ArrayLiteral - reduce(106), // &, reduce: ArrayLiteral - reduce(106), // <<, reduce: ArrayLiteral - reduce(106), // >>, reduce: ArrayLiteral - reduce(106), // +, reduce: ArrayLiteral - reduce(106), // -, reduce: ArrayLiteral - reduce(106), // .+, reduce: ArrayLiteral - reduce(106), // .-, reduce: ArrayLiteral - reduce(106), // ., reduce: ArrayLiteral - reduce(106), // *, reduce: ArrayLiteral - reduce(106), // /, reduce: ArrayLiteral - reduce(106), // //, reduce: ArrayLiteral - reduce(106), // %, reduce: ArrayLiteral - reduce(106), // .*, reduce: ArrayLiteral - reduce(106), // ./, reduce: ArrayLiteral - reduce(106), // .//, reduce: ArrayLiteral + reduce(107), // ?, reduce: ArrayLiteral + reduce(107), // :, reduce: ArrayLiteral + reduce(107), // ||, reduce: ArrayLiteral + reduce(107), // ^^, reduce: ArrayLiteral + reduce(107), // &&, reduce: ArrayLiteral + reduce(107), // =~, reduce: ArrayLiteral + reduce(107), // !=~, reduce: ArrayLiteral + reduce(107), // ==, reduce: ArrayLiteral + reduce(107), // !=, reduce: ArrayLiteral + reduce(107), // >, reduce: ArrayLiteral + reduce(107), // >=, reduce: ArrayLiteral + reduce(107), // <, reduce: ArrayLiteral + reduce(107), // <=, reduce: ArrayLiteral + reduce(107), // |, reduce: ArrayLiteral + reduce(107), // ^, reduce: ArrayLiteral + reduce(107), // &, reduce: ArrayLiteral + reduce(107), // <<, reduce: ArrayLiteral + reduce(107), // >>, reduce: ArrayLiteral + reduce(107), // +, reduce: ArrayLiteral + reduce(107), // -, reduce: ArrayLiteral + reduce(107), // .+, reduce: ArrayLiteral + reduce(107), // .-, reduce: ArrayLiteral + reduce(107), // ., reduce: ArrayLiteral + reduce(107), // *, reduce: ArrayLiteral + reduce(107), // /, reduce: ArrayLiteral + reduce(107), // //, reduce: ArrayLiteral + reduce(107), // %, reduce: ArrayLiteral + reduce(107), // .*, reduce: ArrayLiteral + reduce(107), // ./, reduce: ArrayLiteral + reduce(107), // .//, reduce: ArrayLiteral nil, // ! nil, // ~ - reduce(106), // **, reduce: ArrayLiteral + reduce(107), // **, reduce: ArrayLiteral nil, // ( nil, // ) nil, // md_token_string_literal @@ -73471,10 +74356,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(15), // [, reduce: IndirectFieldName - reduce(15), // ], reduce: IndirectFieldName + reduce(16), // [, reduce: IndirectFieldName + reduce(16), // ], reduce: IndirectFieldName nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -73493,39 +74379,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(15), // ?, reduce: IndirectFieldName - reduce(15), // :, reduce: IndirectFieldName - reduce(15), // ||, reduce: IndirectFieldName - reduce(15), // ^^, reduce: IndirectFieldName - reduce(15), // &&, reduce: IndirectFieldName - reduce(15), // =~, reduce: IndirectFieldName - reduce(15), // !=~, reduce: IndirectFieldName - reduce(15), // ==, reduce: IndirectFieldName - reduce(15), // !=, reduce: IndirectFieldName - reduce(15), // >, reduce: IndirectFieldName - reduce(15), // >=, reduce: IndirectFieldName - reduce(15), // <, reduce: IndirectFieldName - reduce(15), // <=, reduce: IndirectFieldName - reduce(15), // |, reduce: IndirectFieldName - reduce(15), // ^, reduce: IndirectFieldName - reduce(15), // &, reduce: IndirectFieldName - reduce(15), // <<, reduce: IndirectFieldName - reduce(15), // >>, reduce: IndirectFieldName - reduce(15), // +, reduce: IndirectFieldName - reduce(15), // -, reduce: IndirectFieldName - reduce(15), // .+, reduce: IndirectFieldName - reduce(15), // .-, reduce: IndirectFieldName - reduce(15), // ., reduce: IndirectFieldName - reduce(15), // *, reduce: IndirectFieldName - reduce(15), // /, reduce: IndirectFieldName - reduce(15), // //, reduce: IndirectFieldName - reduce(15), // %, reduce: IndirectFieldName - reduce(15), // .*, reduce: IndirectFieldName - reduce(15), // ./, reduce: IndirectFieldName - reduce(15), // .//, reduce: IndirectFieldName + reduce(16), // ?, reduce: IndirectFieldName + reduce(16), // :, reduce: IndirectFieldName + reduce(16), // ||, reduce: IndirectFieldName + reduce(16), // ^^, reduce: IndirectFieldName + reduce(16), // &&, reduce: IndirectFieldName + reduce(16), // =~, reduce: IndirectFieldName + reduce(16), // !=~, reduce: IndirectFieldName + reduce(16), // ==, reduce: IndirectFieldName + reduce(16), // !=, reduce: IndirectFieldName + reduce(16), // >, reduce: IndirectFieldName + reduce(16), // >=, reduce: IndirectFieldName + reduce(16), // <, reduce: IndirectFieldName + reduce(16), // <=, reduce: IndirectFieldName + reduce(16), // |, reduce: IndirectFieldName + reduce(16), // ^, reduce: IndirectFieldName + reduce(16), // &, reduce: IndirectFieldName + reduce(16), // <<, reduce: IndirectFieldName + reduce(16), // >>, reduce: IndirectFieldName + reduce(16), // +, reduce: IndirectFieldName + reduce(16), // -, reduce: IndirectFieldName + reduce(16), // .+, reduce: IndirectFieldName + reduce(16), // .-, reduce: IndirectFieldName + reduce(16), // ., reduce: IndirectFieldName + reduce(16), // *, reduce: IndirectFieldName + reduce(16), // /, reduce: IndirectFieldName + reduce(16), // //, reduce: IndirectFieldName + reduce(16), // %, reduce: IndirectFieldName + reduce(16), // .*, reduce: IndirectFieldName + reduce(16), // ./, reduce: IndirectFieldName + reduce(16), // .//, reduce: IndirectFieldName nil, // ! nil, // ~ - reduce(15), // **, reduce: IndirectFieldName + reduce(16), // **, reduce: IndirectFieldName nil, // ( nil, // ) nil, // md_token_string_literal @@ -73554,6 +74440,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -73637,10 +74524,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ - reduce(36), // ], reduce: LogicalOrTerm + reduce(37), // ], reduce: LogicalOrTerm nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -73659,9 +74547,9 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(36), // ?, reduce: LogicalOrTerm - reduce(36), // :, reduce: LogicalOrTerm - reduce(36), // ||, reduce: LogicalOrTerm + reduce(37), // ?, reduce: LogicalOrTerm + reduce(37), // :, reduce: LogicalOrTerm + reduce(37), // ||, reduce: LogicalOrTerm shift(707), // ^^ nil, // && nil, // =~ @@ -73720,10 +74608,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(115), // [, reduce: ArraySliceAccess - reduce(115), // ], reduce: ArraySliceAccess + reduce(116), // [, reduce: ArraySliceAccess + reduce(116), // ], reduce: ArraySliceAccess nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -73742,39 +74631,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(115), // ?, reduce: ArraySliceAccess + reduce(116), // ?, reduce: ArraySliceAccess nil, // : - reduce(115), // ||, reduce: ArraySliceAccess - reduce(115), // ^^, reduce: ArraySliceAccess - reduce(115), // &&, reduce: ArraySliceAccess - reduce(115), // =~, reduce: ArraySliceAccess - reduce(115), // !=~, reduce: ArraySliceAccess - reduce(115), // ==, reduce: ArraySliceAccess - reduce(115), // !=, reduce: ArraySliceAccess - reduce(115), // >, reduce: ArraySliceAccess - reduce(115), // >=, reduce: ArraySliceAccess - reduce(115), // <, reduce: ArraySliceAccess - reduce(115), // <=, reduce: ArraySliceAccess - reduce(115), // |, reduce: ArraySliceAccess - reduce(115), // ^, reduce: ArraySliceAccess - reduce(115), // &, reduce: ArraySliceAccess - reduce(115), // <<, reduce: ArraySliceAccess - reduce(115), // >>, reduce: ArraySliceAccess - reduce(115), // +, reduce: ArraySliceAccess - reduce(115), // -, reduce: ArraySliceAccess - reduce(115), // .+, reduce: ArraySliceAccess - reduce(115), // .-, reduce: ArraySliceAccess - reduce(115), // ., reduce: ArraySliceAccess - reduce(115), // *, reduce: ArraySliceAccess - reduce(115), // /, reduce: ArraySliceAccess - reduce(115), // //, reduce: ArraySliceAccess - reduce(115), // %, reduce: ArraySliceAccess - reduce(115), // .*, reduce: ArraySliceAccess - reduce(115), // ./, reduce: ArraySliceAccess - reduce(115), // .//, reduce: ArraySliceAccess + reduce(116), // ||, reduce: ArraySliceAccess + reduce(116), // ^^, reduce: ArraySliceAccess + reduce(116), // &&, reduce: ArraySliceAccess + reduce(116), // =~, reduce: ArraySliceAccess + reduce(116), // !=~, reduce: ArraySliceAccess + reduce(116), // ==, reduce: ArraySliceAccess + reduce(116), // !=, reduce: ArraySliceAccess + reduce(116), // >, reduce: ArraySliceAccess + reduce(116), // >=, reduce: ArraySliceAccess + reduce(116), // <, reduce: ArraySliceAccess + reduce(116), // <=, reduce: ArraySliceAccess + reduce(116), // |, reduce: ArraySliceAccess + reduce(116), // ^, reduce: ArraySliceAccess + reduce(116), // &, reduce: ArraySliceAccess + reduce(116), // <<, reduce: ArraySliceAccess + reduce(116), // >>, reduce: ArraySliceAccess + reduce(116), // +, reduce: ArraySliceAccess + reduce(116), // -, reduce: ArraySliceAccess + reduce(116), // .+, reduce: ArraySliceAccess + reduce(116), // .-, reduce: ArraySliceAccess + reduce(116), // ., reduce: ArraySliceAccess + reduce(116), // *, reduce: ArraySliceAccess + reduce(116), // /, reduce: ArraySliceAccess + reduce(116), // //, reduce: ArraySliceAccess + reduce(116), // %, reduce: ArraySliceAccess + reduce(116), // .*, reduce: ArraySliceAccess + reduce(116), // ./, reduce: ArraySliceAccess + reduce(116), // .//, reduce: ArraySliceAccess nil, // ! nil, // ~ - reduce(115), // **, reduce: ArraySliceAccess + reduce(116), // **, reduce: ArraySliceAccess nil, // ( nil, // ) nil, // md_token_string_literal @@ -73803,10 +74692,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ - reduce(38), // ], reduce: LogicalXORTerm + reduce(39), // ], reduce: LogicalXORTerm nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -73825,10 +74715,10 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(38), // ?, reduce: LogicalXORTerm - reduce(38), // :, reduce: LogicalXORTerm - reduce(38), // ||, reduce: LogicalXORTerm - reduce(38), // ^^, reduce: LogicalXORTerm + reduce(39), // ?, reduce: LogicalXORTerm + reduce(39), // :, reduce: LogicalXORTerm + reduce(39), // ||, reduce: LogicalXORTerm + reduce(39), // ^^, reduce: LogicalXORTerm shift(708), // && nil, // =~ nil, // !=~ @@ -73886,10 +74776,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ - reduce(40), // ], reduce: LogicalAndTerm + reduce(41), // ], reduce: LogicalAndTerm nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -73908,11 +74799,11 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(40), // ?, reduce: LogicalAndTerm - reduce(40), // :, reduce: LogicalAndTerm - reduce(40), // ||, reduce: LogicalAndTerm - reduce(40), // ^^, reduce: LogicalAndTerm - reduce(40), // &&, reduce: LogicalAndTerm + reduce(41), // ?, reduce: LogicalAndTerm + reduce(41), // :, reduce: LogicalAndTerm + reduce(41), // ||, reduce: LogicalAndTerm + reduce(41), // ^^, reduce: LogicalAndTerm + reduce(41), // &&, reduce: LogicalAndTerm shift(709), // =~ shift(710), // !=~ shift(711), // == @@ -73969,89 +74860,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ - nil, // ; - nil, // = - nil, // [ - reduce(42), // ], reduce: EqneTerm - nil, // md_token_field_name - nil, // $[ - nil, // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(42), // ?, reduce: EqneTerm - reduce(42), // :, reduce: EqneTerm - reduce(42), // ||, reduce: EqneTerm - reduce(42), // ^^, reduce: EqneTerm - reduce(42), // &&, reduce: EqneTerm - reduce(42), // =~, reduce: EqneTerm - reduce(42), // !=~, reduce: EqneTerm - reduce(42), // ==, reduce: EqneTerm - reduce(42), // !=, reduce: EqneTerm - shift(713), // > - shift(714), // >= - shift(715), // < - shift(716), // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // ( - nil, // ) - nil, // md_token_string_literal - nil, // md_token_int_literal - nil, // md_token_float_literal - nil, // md_token_boolean_literal - nil, // md_token_panic - nil, // md_token_IPS - nil, // md_token_IFS - nil, // md_token_IRS - nil, // md_token_OPS - nil, // md_token_OFS - nil, // md_token_ORS - nil, // md_token_NF - nil, // md_token_NR - nil, // md_token_FNR - nil, // md_token_FILENAME - nil, // md_token_FILENUM - nil, // , - nil, // { - nil, // } - }, - }, - actionRow{ // S892 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -74130,11 +74939,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S893 + actionRow{ // S892 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -74213,11 +75023,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S894 + actionRow{ // S893 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -74296,15 +75107,16 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S895 + actionRow{ // S894 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ - reduce(47), // ], reduce: CmpTerm + reduce(46), // ], reduce: EqneTerm nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -74323,20 +75135,20 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(47), // ?, reduce: CmpTerm - reduce(47), // :, reduce: CmpTerm - reduce(47), // ||, reduce: CmpTerm - reduce(47), // ^^, reduce: CmpTerm - reduce(47), // &&, reduce: CmpTerm - reduce(47), // =~, reduce: CmpTerm - reduce(47), // !=~, reduce: CmpTerm - reduce(47), // ==, reduce: CmpTerm - reduce(47), // !=, reduce: CmpTerm - reduce(47), // >, reduce: CmpTerm - reduce(47), // >=, reduce: CmpTerm - reduce(47), // <, reduce: CmpTerm - reduce(47), // <=, reduce: CmpTerm - shift(717), // | + reduce(46), // ?, reduce: EqneTerm + reduce(46), // :, reduce: EqneTerm + reduce(46), // ||, reduce: EqneTerm + reduce(46), // ^^, reduce: EqneTerm + reduce(46), // &&, reduce: EqneTerm + reduce(46), // =~, reduce: EqneTerm + reduce(46), // !=~, reduce: EqneTerm + reduce(46), // ==, reduce: EqneTerm + reduce(46), // !=, reduce: EqneTerm + shift(713), // > + shift(714), // >= + shift(715), // < + shift(716), // <= + nil, // | nil, // ^ nil, // & nil, // << @@ -74379,11 +75191,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S896 + actionRow{ // S895 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -74462,11 +75275,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S897 + actionRow{ // S896 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -74545,11 +75359,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S898 + actionRow{ // S897 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -74628,15 +75443,16 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S899 + actionRow{ // S898 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ - reduce(52), // ], reduce: BitwiseORTerm + reduce(51), // ], reduce: CmpTerm nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -74655,20 +75471,104 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(52), // ?, reduce: BitwiseORTerm - reduce(52), // :, reduce: BitwiseORTerm - reduce(52), // ||, reduce: BitwiseORTerm - reduce(52), // ^^, reduce: BitwiseORTerm - reduce(52), // &&, reduce: BitwiseORTerm - reduce(52), // =~, reduce: BitwiseORTerm - reduce(52), // !=~, reduce: BitwiseORTerm - reduce(52), // ==, reduce: BitwiseORTerm - reduce(52), // !=, reduce: BitwiseORTerm - reduce(52), // >, reduce: BitwiseORTerm - reduce(52), // >=, reduce: BitwiseORTerm - reduce(52), // <, reduce: BitwiseORTerm - reduce(52), // <=, reduce: BitwiseORTerm - reduce(52), // |, reduce: BitwiseORTerm + reduce(51), // ?, reduce: CmpTerm + reduce(51), // :, reduce: CmpTerm + reduce(51), // ||, reduce: CmpTerm + reduce(51), // ^^, reduce: CmpTerm + reduce(51), // &&, reduce: CmpTerm + reduce(51), // =~, reduce: CmpTerm + reduce(51), // !=~, reduce: CmpTerm + reduce(51), // ==, reduce: CmpTerm + reduce(51), // !=, reduce: CmpTerm + reduce(51), // >, reduce: CmpTerm + reduce(51), // >=, reduce: CmpTerm + reduce(51), // <, reduce: CmpTerm + reduce(51), // <=, reduce: CmpTerm + shift(717), // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // ( + nil, // ) + nil, // md_token_string_literal + nil, // md_token_int_literal + nil, // md_token_float_literal + nil, // md_token_boolean_literal + nil, // md_token_panic + nil, // md_token_IPS + nil, // md_token_IFS + nil, // md_token_IRS + nil, // md_token_OPS + nil, // md_token_OFS + nil, // md_token_ORS + nil, // md_token_NF + nil, // md_token_NR + nil, // md_token_FNR + nil, // md_token_FILENAME + nil, // md_token_FILENUM + nil, // , + nil, // { + nil, // } + }, + }, + actionRow{ // S899 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + reduce(53), // ], reduce: BitwiseORTerm + nil, // md_token_field_name + nil, // $[ + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(53), // ?, reduce: BitwiseORTerm + reduce(53), // :, reduce: BitwiseORTerm + reduce(53), // ||, reduce: BitwiseORTerm + reduce(53), // ^^, reduce: BitwiseORTerm + reduce(53), // &&, reduce: BitwiseORTerm + reduce(53), // =~, reduce: BitwiseORTerm + reduce(53), // !=~, reduce: BitwiseORTerm + reduce(53), // ==, reduce: BitwiseORTerm + reduce(53), // !=, reduce: BitwiseORTerm + reduce(53), // >, reduce: BitwiseORTerm + reduce(53), // >=, reduce: BitwiseORTerm + reduce(53), // <, reduce: BitwiseORTerm + reduce(53), // <=, reduce: BitwiseORTerm + reduce(53), // |, reduce: BitwiseORTerm shift(718), // ^ nil, // & nil, // << @@ -74716,10 +75616,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ - reduce(54), // ], reduce: BitwiseXORTerm + reduce(55), // ], reduce: BitwiseXORTerm nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -74738,21 +75639,21 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(54), // ?, reduce: BitwiseXORTerm - reduce(54), // :, reduce: BitwiseXORTerm - reduce(54), // ||, reduce: BitwiseXORTerm - reduce(54), // ^^, reduce: BitwiseXORTerm - reduce(54), // &&, reduce: BitwiseXORTerm - reduce(54), // =~, reduce: BitwiseXORTerm - reduce(54), // !=~, reduce: BitwiseXORTerm - reduce(54), // ==, reduce: BitwiseXORTerm - reduce(54), // !=, reduce: BitwiseXORTerm - reduce(54), // >, reduce: BitwiseXORTerm - reduce(54), // >=, reduce: BitwiseXORTerm - reduce(54), // <, reduce: BitwiseXORTerm - reduce(54), // <=, reduce: BitwiseXORTerm - reduce(54), // |, reduce: BitwiseXORTerm - reduce(54), // ^, reduce: BitwiseXORTerm + reduce(55), // ?, reduce: BitwiseXORTerm + reduce(55), // :, reduce: BitwiseXORTerm + reduce(55), // ||, reduce: BitwiseXORTerm + reduce(55), // ^^, reduce: BitwiseXORTerm + reduce(55), // &&, reduce: BitwiseXORTerm + reduce(55), // =~, reduce: BitwiseXORTerm + reduce(55), // !=~, reduce: BitwiseXORTerm + reduce(55), // ==, reduce: BitwiseXORTerm + reduce(55), // !=, reduce: BitwiseXORTerm + reduce(55), // >, reduce: BitwiseXORTerm + reduce(55), // >=, reduce: BitwiseXORTerm + reduce(55), // <, reduce: BitwiseXORTerm + reduce(55), // <=, reduce: BitwiseXORTerm + reduce(55), // |, reduce: BitwiseXORTerm + reduce(55), // ^, reduce: BitwiseXORTerm shift(719), // & nil, // << nil, // >> @@ -74799,10 +75700,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ - reduce(56), // ], reduce: BitwiseANDTerm + reduce(57), // ], reduce: BitwiseANDTerm nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -74821,22 +75723,22 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(56), // ?, reduce: BitwiseANDTerm - reduce(56), // :, reduce: BitwiseANDTerm - reduce(56), // ||, reduce: BitwiseANDTerm - reduce(56), // ^^, reduce: BitwiseANDTerm - reduce(56), // &&, reduce: BitwiseANDTerm - reduce(56), // =~, reduce: BitwiseANDTerm - reduce(56), // !=~, reduce: BitwiseANDTerm - reduce(56), // ==, reduce: BitwiseANDTerm - reduce(56), // !=, reduce: BitwiseANDTerm - reduce(56), // >, reduce: BitwiseANDTerm - reduce(56), // >=, reduce: BitwiseANDTerm - reduce(56), // <, reduce: BitwiseANDTerm - reduce(56), // <=, reduce: BitwiseANDTerm - reduce(56), // |, reduce: BitwiseANDTerm - reduce(56), // ^, reduce: BitwiseANDTerm - reduce(56), // &, reduce: BitwiseANDTerm + reduce(57), // ?, reduce: BitwiseANDTerm + reduce(57), // :, reduce: BitwiseANDTerm + reduce(57), // ||, reduce: BitwiseANDTerm + reduce(57), // ^^, reduce: BitwiseANDTerm + reduce(57), // &&, reduce: BitwiseANDTerm + reduce(57), // =~, reduce: BitwiseANDTerm + reduce(57), // !=~, reduce: BitwiseANDTerm + reduce(57), // ==, reduce: BitwiseANDTerm + reduce(57), // !=, reduce: BitwiseANDTerm + reduce(57), // >, reduce: BitwiseANDTerm + reduce(57), // >=, reduce: BitwiseANDTerm + reduce(57), // <, reduce: BitwiseANDTerm + reduce(57), // <=, reduce: BitwiseANDTerm + reduce(57), // |, reduce: BitwiseANDTerm + reduce(57), // ^, reduce: BitwiseANDTerm + reduce(57), // &, reduce: BitwiseANDTerm shift(720), // << shift(721), // >> nil, // + @@ -74882,89 +75784,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ - nil, // ; - nil, // = - nil, // [ - reduce(58), // ], reduce: BitwiseShiftTerm - nil, // md_token_field_name - nil, // $[ - nil, // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(58), // ?, reduce: BitwiseShiftTerm - reduce(58), // :, reduce: BitwiseShiftTerm - reduce(58), // ||, reduce: BitwiseShiftTerm - reduce(58), // ^^, reduce: BitwiseShiftTerm - reduce(58), // &&, reduce: BitwiseShiftTerm - reduce(58), // =~, reduce: BitwiseShiftTerm - reduce(58), // !=~, reduce: BitwiseShiftTerm - reduce(58), // ==, reduce: BitwiseShiftTerm - reduce(58), // !=, reduce: BitwiseShiftTerm - reduce(58), // >, reduce: BitwiseShiftTerm - reduce(58), // >=, reduce: BitwiseShiftTerm - reduce(58), // <, reduce: BitwiseShiftTerm - reduce(58), // <=, reduce: BitwiseShiftTerm - reduce(58), // |, reduce: BitwiseShiftTerm - reduce(58), // ^, reduce: BitwiseShiftTerm - reduce(58), // &, reduce: BitwiseShiftTerm - reduce(58), // <<, reduce: BitwiseShiftTerm - reduce(58), // >>, reduce: BitwiseShiftTerm - shift(722), // + - shift(723), // - - shift(724), // .+ - shift(725), // .- - shift(726), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // ( - nil, // ) - nil, // md_token_string_literal - nil, // md_token_int_literal - nil, // md_token_float_literal - nil, // md_token_boolean_literal - nil, // md_token_panic - nil, // md_token_IPS - nil, // md_token_IFS - nil, // md_token_IRS - nil, // md_token_OPS - nil, // md_token_OFS - nil, // md_token_ORS - nil, // md_token_NF - nil, // md_token_NR - nil, // md_token_FNR - nil, // md_token_FILENAME - nil, // md_token_FILENUM - nil, // , - nil, // { - nil, // } - }, - }, - actionRow{ // S903 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -75043,15 +75863,16 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S904 + actionRow{ // S903 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ - reduce(61), // ], reduce: AddsubdotTerm + reduce(60), // ], reduce: BitwiseShiftTerm nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -75070,36 +75891,36 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(61), // ?, reduce: AddsubdotTerm - reduce(61), // :, reduce: AddsubdotTerm - reduce(61), // ||, reduce: AddsubdotTerm - reduce(61), // ^^, reduce: AddsubdotTerm - reduce(61), // &&, reduce: AddsubdotTerm - reduce(61), // =~, reduce: AddsubdotTerm - reduce(61), // !=~, reduce: AddsubdotTerm - reduce(61), // ==, reduce: AddsubdotTerm - reduce(61), // !=, reduce: AddsubdotTerm - reduce(61), // >, reduce: AddsubdotTerm - reduce(61), // >=, reduce: AddsubdotTerm - reduce(61), // <, reduce: AddsubdotTerm - reduce(61), // <=, reduce: AddsubdotTerm - reduce(61), // |, reduce: AddsubdotTerm - reduce(61), // ^, reduce: AddsubdotTerm - reduce(61), // &, reduce: AddsubdotTerm - reduce(61), // <<, reduce: AddsubdotTerm - reduce(61), // >>, reduce: AddsubdotTerm - reduce(61), // +, reduce: AddsubdotTerm - reduce(61), // -, reduce: AddsubdotTerm - reduce(61), // .+, reduce: AddsubdotTerm - reduce(61), // .-, reduce: AddsubdotTerm - reduce(61), // ., reduce: AddsubdotTerm - shift(728), // * - shift(729), // / - shift(730), // // - shift(731), // % - shift(732), // .* - shift(733), // ./ - shift(734), // .// + reduce(60), // ?, reduce: BitwiseShiftTerm + reduce(60), // :, reduce: BitwiseShiftTerm + reduce(60), // ||, reduce: BitwiseShiftTerm + reduce(60), // ^^, reduce: BitwiseShiftTerm + reduce(60), // &&, reduce: BitwiseShiftTerm + reduce(60), // =~, reduce: BitwiseShiftTerm + reduce(60), // !=~, reduce: BitwiseShiftTerm + reduce(60), // ==, reduce: BitwiseShiftTerm + reduce(60), // !=, reduce: BitwiseShiftTerm + reduce(60), // >, reduce: BitwiseShiftTerm + reduce(60), // >=, reduce: BitwiseShiftTerm + reduce(60), // <, reduce: BitwiseShiftTerm + reduce(60), // <=, reduce: BitwiseShiftTerm + reduce(60), // |, reduce: BitwiseShiftTerm + reduce(60), // ^, reduce: BitwiseShiftTerm + reduce(60), // &, reduce: BitwiseShiftTerm + reduce(60), // <<, reduce: BitwiseShiftTerm + reduce(60), // >>, reduce: BitwiseShiftTerm + shift(722), // + + shift(723), // - + shift(724), // .+ + shift(725), // .- + shift(726), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// nil, // ! nil, // ~ nil, // ** @@ -75126,11 +75947,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S905 + actionRow{ // S904 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -75209,11 +76031,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S906 + actionRow{ // S905 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -75292,11 +76115,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S907 + actionRow{ // S906 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -75375,11 +76199,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S908 + actionRow{ // S907 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -75458,15 +76283,16 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S909 + actionRow{ // S908 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ - reduce(67), // ], reduce: MuldivTerm + reduce(66), // ], reduce: AddsubdotTerm nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -75485,36 +76311,36 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(67), // ?, reduce: MuldivTerm - reduce(67), // :, reduce: MuldivTerm - reduce(67), // ||, reduce: MuldivTerm - reduce(67), // ^^, reduce: MuldivTerm - reduce(67), // &&, reduce: MuldivTerm - reduce(67), // =~, reduce: MuldivTerm - reduce(67), // !=~, reduce: MuldivTerm - reduce(67), // ==, reduce: MuldivTerm - reduce(67), // !=, reduce: MuldivTerm - reduce(67), // >, reduce: MuldivTerm - reduce(67), // >=, reduce: MuldivTerm - reduce(67), // <, reduce: MuldivTerm - reduce(67), // <=, reduce: MuldivTerm - reduce(67), // |, reduce: MuldivTerm - reduce(67), // ^, reduce: MuldivTerm - reduce(67), // &, reduce: MuldivTerm - reduce(67), // <<, reduce: MuldivTerm - reduce(67), // >>, reduce: MuldivTerm - reduce(67), // +, reduce: MuldivTerm - reduce(67), // -, reduce: MuldivTerm - reduce(67), // .+, reduce: MuldivTerm - reduce(67), // .-, reduce: MuldivTerm - reduce(67), // ., reduce: MuldivTerm - reduce(67), // *, reduce: MuldivTerm - reduce(67), // /, reduce: MuldivTerm - reduce(67), // //, reduce: MuldivTerm - reduce(67), // %, reduce: MuldivTerm - reduce(67), // .*, reduce: MuldivTerm - reduce(67), // ./, reduce: MuldivTerm - reduce(67), // .//, reduce: MuldivTerm + reduce(66), // ?, reduce: AddsubdotTerm + reduce(66), // :, reduce: AddsubdotTerm + reduce(66), // ||, reduce: AddsubdotTerm + reduce(66), // ^^, reduce: AddsubdotTerm + reduce(66), // &&, reduce: AddsubdotTerm + reduce(66), // =~, reduce: AddsubdotTerm + reduce(66), // !=~, reduce: AddsubdotTerm + reduce(66), // ==, reduce: AddsubdotTerm + reduce(66), // !=, reduce: AddsubdotTerm + reduce(66), // >, reduce: AddsubdotTerm + reduce(66), // >=, reduce: AddsubdotTerm + reduce(66), // <, reduce: AddsubdotTerm + reduce(66), // <=, reduce: AddsubdotTerm + reduce(66), // |, reduce: AddsubdotTerm + reduce(66), // ^, reduce: AddsubdotTerm + reduce(66), // &, reduce: AddsubdotTerm + reduce(66), // <<, reduce: AddsubdotTerm + reduce(66), // >>, reduce: AddsubdotTerm + reduce(66), // +, reduce: AddsubdotTerm + reduce(66), // -, reduce: AddsubdotTerm + reduce(66), // .+, reduce: AddsubdotTerm + reduce(66), // .-, reduce: AddsubdotTerm + reduce(66), // ., reduce: AddsubdotTerm + shift(728), // * + shift(729), // / + shift(730), // // + shift(731), // % + shift(732), // .* + shift(733), // ./ + shift(734), // .// nil, // ! nil, // ~ nil, // ** @@ -75541,11 +76367,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S910 + actionRow{ // S909 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -75624,11 +76451,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S911 + actionRow{ // S910 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -75707,11 +76535,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S912 + actionRow{ // S911 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -75790,11 +76619,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S913 + actionRow{ // S912 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -75873,11 +76703,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S914 + actionRow{ // S913 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -75956,11 +76787,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S915 + actionRow{ // S914 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -76039,11 +76871,96 @@ var actionTab = actionTable{ nil, // } }, }, + actionRow{ // S915 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + reduce(74), // ], reduce: MuldivTerm + nil, // md_token_field_name + nil, // $[ + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(74), // ?, reduce: MuldivTerm + reduce(74), // :, reduce: MuldivTerm + reduce(74), // ||, reduce: MuldivTerm + reduce(74), // ^^, reduce: MuldivTerm + reduce(74), // &&, reduce: MuldivTerm + reduce(74), // =~, reduce: MuldivTerm + reduce(74), // !=~, reduce: MuldivTerm + reduce(74), // ==, reduce: MuldivTerm + reduce(74), // !=, reduce: MuldivTerm + reduce(74), // >, reduce: MuldivTerm + reduce(74), // >=, reduce: MuldivTerm + reduce(74), // <, reduce: MuldivTerm + reduce(74), // <=, reduce: MuldivTerm + reduce(74), // |, reduce: MuldivTerm + reduce(74), // ^, reduce: MuldivTerm + reduce(74), // &, reduce: MuldivTerm + reduce(74), // <<, reduce: MuldivTerm + reduce(74), // >>, reduce: MuldivTerm + reduce(74), // +, reduce: MuldivTerm + reduce(74), // -, reduce: MuldivTerm + reduce(74), // .+, reduce: MuldivTerm + reduce(74), // .-, reduce: MuldivTerm + reduce(74), // ., reduce: MuldivTerm + reduce(74), // *, reduce: MuldivTerm + reduce(74), // /, reduce: MuldivTerm + reduce(74), // //, reduce: MuldivTerm + reduce(74), // %, reduce: MuldivTerm + reduce(74), // .*, reduce: MuldivTerm + reduce(74), // ./, reduce: MuldivTerm + reduce(74), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // ( + nil, // ) + nil, // md_token_string_literal + nil, // md_token_int_literal + nil, // md_token_float_literal + nil, // md_token_boolean_literal + nil, // md_token_panic + nil, // md_token_IPS + nil, // md_token_IFS + nil, // md_token_IRS + nil, // md_token_OPS + nil, // md_token_OFS + nil, // md_token_ORS + nil, // md_token_NF + nil, // md_token_NR + nil, // md_token_FNR + nil, // md_token_FILENAME + nil, // md_token_FILENUM + nil, // , + nil, // { + nil, // } + }, + }, actionRow{ // S916 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -76127,6 +77044,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(36), // [ @@ -76210,10 +77128,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ - reduce(82), // ], reduce: PowTerm + reduce(83), // ], reduce: PowTerm nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -76232,36 +77151,36 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(82), // ?, reduce: PowTerm - reduce(82), // :, reduce: PowTerm - reduce(82), // ||, reduce: PowTerm - reduce(82), // ^^, reduce: PowTerm - reduce(82), // &&, reduce: PowTerm - reduce(82), // =~, reduce: PowTerm - reduce(82), // !=~, reduce: PowTerm - reduce(82), // ==, reduce: PowTerm - reduce(82), // !=, reduce: PowTerm - reduce(82), // >, reduce: PowTerm - reduce(82), // >=, reduce: PowTerm - reduce(82), // <, reduce: PowTerm - reduce(82), // <=, reduce: PowTerm - reduce(82), // |, reduce: PowTerm - reduce(82), // ^, reduce: PowTerm - reduce(82), // &, reduce: PowTerm - reduce(82), // <<, reduce: PowTerm - reduce(82), // >>, reduce: PowTerm - reduce(82), // +, reduce: PowTerm - reduce(82), // -, reduce: PowTerm - reduce(82), // .+, reduce: PowTerm - reduce(82), // .-, reduce: PowTerm - reduce(82), // ., reduce: PowTerm - reduce(82), // *, reduce: PowTerm - reduce(82), // /, reduce: PowTerm - reduce(82), // //, reduce: PowTerm - reduce(82), // %, reduce: PowTerm - reduce(82), // .*, reduce: PowTerm - reduce(82), // ./, reduce: PowTerm - reduce(82), // .//, reduce: PowTerm + reduce(83), // ?, reduce: PowTerm + reduce(83), // :, reduce: PowTerm + reduce(83), // ||, reduce: PowTerm + reduce(83), // ^^, reduce: PowTerm + reduce(83), // &&, reduce: PowTerm + reduce(83), // =~, reduce: PowTerm + reduce(83), // !=~, reduce: PowTerm + reduce(83), // ==, reduce: PowTerm + reduce(83), // !=, reduce: PowTerm + reduce(83), // >, reduce: PowTerm + reduce(83), // >=, reduce: PowTerm + reduce(83), // <, reduce: PowTerm + reduce(83), // <=, reduce: PowTerm + reduce(83), // |, reduce: PowTerm + reduce(83), // ^, reduce: PowTerm + reduce(83), // &, reduce: PowTerm + reduce(83), // <<, reduce: PowTerm + reduce(83), // >>, reduce: PowTerm + reduce(83), // +, reduce: PowTerm + reduce(83), // -, reduce: PowTerm + reduce(83), // .+, reduce: PowTerm + reduce(83), // .-, reduce: PowTerm + reduce(83), // ., reduce: PowTerm + reduce(83), // *, reduce: PowTerm + reduce(83), // /, reduce: PowTerm + reduce(83), // //, reduce: PowTerm + reduce(83), // %, reduce: PowTerm + reduce(83), // .*, reduce: PowTerm + reduce(83), // ./, reduce: PowTerm + reduce(83), // .//, reduce: PowTerm nil, // ! nil, // ~ nil, // ** @@ -76293,10 +77212,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(84), // [, reduce: MlrvalOrFunction - reduce(84), // ], reduce: MlrvalOrFunction + reduce(85), // [, reduce: MlrvalOrFunction + reduce(85), // ], reduce: MlrvalOrFunction nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -76315,39 +77235,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(84), // ?, reduce: MlrvalOrFunction - reduce(84), // :, reduce: MlrvalOrFunction - reduce(84), // ||, reduce: MlrvalOrFunction - reduce(84), // ^^, reduce: MlrvalOrFunction - reduce(84), // &&, reduce: MlrvalOrFunction - reduce(84), // =~, reduce: MlrvalOrFunction - reduce(84), // !=~, reduce: MlrvalOrFunction - reduce(84), // ==, reduce: MlrvalOrFunction - reduce(84), // !=, reduce: MlrvalOrFunction - reduce(84), // >, reduce: MlrvalOrFunction - reduce(84), // >=, reduce: MlrvalOrFunction - reduce(84), // <, reduce: MlrvalOrFunction - reduce(84), // <=, reduce: MlrvalOrFunction - reduce(84), // |, reduce: MlrvalOrFunction - reduce(84), // ^, reduce: MlrvalOrFunction - reduce(84), // &, reduce: MlrvalOrFunction - reduce(84), // <<, reduce: MlrvalOrFunction - reduce(84), // >>, reduce: MlrvalOrFunction - reduce(84), // +, reduce: MlrvalOrFunction - reduce(84), // -, reduce: MlrvalOrFunction - reduce(84), // .+, reduce: MlrvalOrFunction - reduce(84), // .-, reduce: MlrvalOrFunction - reduce(84), // ., reduce: MlrvalOrFunction - reduce(84), // *, reduce: MlrvalOrFunction - reduce(84), // /, reduce: MlrvalOrFunction - reduce(84), // //, reduce: MlrvalOrFunction - reduce(84), // %, reduce: MlrvalOrFunction - reduce(84), // .*, reduce: MlrvalOrFunction - reduce(84), // ./, reduce: MlrvalOrFunction - reduce(84), // .//, reduce: MlrvalOrFunction + reduce(85), // ?, reduce: MlrvalOrFunction + reduce(85), // :, reduce: MlrvalOrFunction + reduce(85), // ||, reduce: MlrvalOrFunction + reduce(85), // ^^, reduce: MlrvalOrFunction + reduce(85), // &&, reduce: MlrvalOrFunction + reduce(85), // =~, reduce: MlrvalOrFunction + reduce(85), // !=~, reduce: MlrvalOrFunction + reduce(85), // ==, reduce: MlrvalOrFunction + reduce(85), // !=, reduce: MlrvalOrFunction + reduce(85), // >, reduce: MlrvalOrFunction + reduce(85), // >=, reduce: MlrvalOrFunction + reduce(85), // <, reduce: MlrvalOrFunction + reduce(85), // <=, reduce: MlrvalOrFunction + reduce(85), // |, reduce: MlrvalOrFunction + reduce(85), // ^, reduce: MlrvalOrFunction + reduce(85), // &, reduce: MlrvalOrFunction + reduce(85), // <<, reduce: MlrvalOrFunction + reduce(85), // >>, reduce: MlrvalOrFunction + reduce(85), // +, reduce: MlrvalOrFunction + reduce(85), // -, reduce: MlrvalOrFunction + reduce(85), // .+, reduce: MlrvalOrFunction + reduce(85), // .-, reduce: MlrvalOrFunction + reduce(85), // ., reduce: MlrvalOrFunction + reduce(85), // *, reduce: MlrvalOrFunction + reduce(85), // /, reduce: MlrvalOrFunction + reduce(85), // //, reduce: MlrvalOrFunction + reduce(85), // %, reduce: MlrvalOrFunction + reduce(85), // .*, reduce: MlrvalOrFunction + reduce(85), // ./, reduce: MlrvalOrFunction + reduce(85), // .//, reduce: MlrvalOrFunction nil, // ! nil, // ~ - reduce(84), // **, reduce: MlrvalOrFunction + reduce(85), // **, reduce: MlrvalOrFunction nil, // ( nil, // ) nil, // md_token_string_literal @@ -76376,10 +77296,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(120), // [, reduce: MapLiteral - reduce(120), // ], reduce: MapLiteral + reduce(121), // [, reduce: MapLiteral + reduce(121), // ], reduce: MapLiteral nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -76398,39 +77319,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(120), // ?, reduce: MapLiteral - reduce(120), // :, reduce: MapLiteral - reduce(120), // ||, reduce: MapLiteral - reduce(120), // ^^, reduce: MapLiteral - reduce(120), // &&, reduce: MapLiteral - reduce(120), // =~, reduce: MapLiteral - reduce(120), // !=~, reduce: MapLiteral - reduce(120), // ==, reduce: MapLiteral - reduce(120), // !=, reduce: MapLiteral - reduce(120), // >, reduce: MapLiteral - reduce(120), // >=, reduce: MapLiteral - reduce(120), // <, reduce: MapLiteral - reduce(120), // <=, reduce: MapLiteral - reduce(120), // |, reduce: MapLiteral - reduce(120), // ^, reduce: MapLiteral - reduce(120), // &, reduce: MapLiteral - reduce(120), // <<, reduce: MapLiteral - reduce(120), // >>, reduce: MapLiteral - reduce(120), // +, reduce: MapLiteral - reduce(120), // -, reduce: MapLiteral - reduce(120), // .+, reduce: MapLiteral - reduce(120), // .-, reduce: MapLiteral - reduce(120), // ., reduce: MapLiteral - reduce(120), // *, reduce: MapLiteral - reduce(120), // /, reduce: MapLiteral - reduce(120), // //, reduce: MapLiteral - reduce(120), // %, reduce: MapLiteral - reduce(120), // .*, reduce: MapLiteral - reduce(120), // ./, reduce: MapLiteral - reduce(120), // .//, reduce: MapLiteral + reduce(121), // ?, reduce: MapLiteral + reduce(121), // :, reduce: MapLiteral + reduce(121), // ||, reduce: MapLiteral + reduce(121), // ^^, reduce: MapLiteral + reduce(121), // &&, reduce: MapLiteral + reduce(121), // =~, reduce: MapLiteral + reduce(121), // !=~, reduce: MapLiteral + reduce(121), // ==, reduce: MapLiteral + reduce(121), // !=, reduce: MapLiteral + reduce(121), // >, reduce: MapLiteral + reduce(121), // >=, reduce: MapLiteral + reduce(121), // <, reduce: MapLiteral + reduce(121), // <=, reduce: MapLiteral + reduce(121), // |, reduce: MapLiteral + reduce(121), // ^, reduce: MapLiteral + reduce(121), // &, reduce: MapLiteral + reduce(121), // <<, reduce: MapLiteral + reduce(121), // >>, reduce: MapLiteral + reduce(121), // +, reduce: MapLiteral + reduce(121), // -, reduce: MapLiteral + reduce(121), // .+, reduce: MapLiteral + reduce(121), // .-, reduce: MapLiteral + reduce(121), // ., reduce: MapLiteral + reduce(121), // *, reduce: MapLiteral + reduce(121), // /, reduce: MapLiteral + reduce(121), // //, reduce: MapLiteral + reduce(121), // %, reduce: MapLiteral + reduce(121), // .*, reduce: MapLiteral + reduce(121), // ./, reduce: MapLiteral + reduce(121), // .//, reduce: MapLiteral nil, // ! nil, // ~ - reduce(120), // **, reduce: MapLiteral + reduce(121), // **, reduce: MapLiteral nil, // ( nil, // ) nil, // md_token_string_literal @@ -76459,6 +77380,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(254), // [ @@ -76542,9 +77464,10 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(112), // [, reduce: ArrayOrMapIndexAccess + reduce(113), // [, reduce: ArrayOrMapIndexAccess nil, // ] nil, // md_token_field_name nil, // $[ @@ -76564,41 +77487,41 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(112), // ?, reduce: ArrayOrMapIndexAccess + reduce(113), // ?, reduce: ArrayOrMapIndexAccess nil, // : - reduce(112), // ||, reduce: ArrayOrMapIndexAccess - reduce(112), // ^^, reduce: ArrayOrMapIndexAccess - reduce(112), // &&, reduce: ArrayOrMapIndexAccess - reduce(112), // =~, reduce: ArrayOrMapIndexAccess - reduce(112), // !=~, reduce: ArrayOrMapIndexAccess - reduce(112), // ==, reduce: ArrayOrMapIndexAccess - reduce(112), // !=, reduce: ArrayOrMapIndexAccess - reduce(112), // >, reduce: ArrayOrMapIndexAccess - reduce(112), // >=, reduce: ArrayOrMapIndexAccess - reduce(112), // <, reduce: ArrayOrMapIndexAccess - reduce(112), // <=, reduce: ArrayOrMapIndexAccess - reduce(112), // |, reduce: ArrayOrMapIndexAccess - reduce(112), // ^, reduce: ArrayOrMapIndexAccess - reduce(112), // &, reduce: ArrayOrMapIndexAccess - reduce(112), // <<, reduce: ArrayOrMapIndexAccess - reduce(112), // >>, reduce: ArrayOrMapIndexAccess - reduce(112), // +, reduce: ArrayOrMapIndexAccess - reduce(112), // -, reduce: ArrayOrMapIndexAccess - reduce(112), // .+, reduce: ArrayOrMapIndexAccess - reduce(112), // .-, reduce: ArrayOrMapIndexAccess - reduce(112), // ., reduce: ArrayOrMapIndexAccess - reduce(112), // *, reduce: ArrayOrMapIndexAccess - reduce(112), // /, reduce: ArrayOrMapIndexAccess - reduce(112), // //, reduce: ArrayOrMapIndexAccess - reduce(112), // %, reduce: ArrayOrMapIndexAccess - reduce(112), // .*, reduce: ArrayOrMapIndexAccess - reduce(112), // ./, reduce: ArrayOrMapIndexAccess - reduce(112), // .//, reduce: ArrayOrMapIndexAccess + reduce(113), // ||, reduce: ArrayOrMapIndexAccess + reduce(113), // ^^, reduce: ArrayOrMapIndexAccess + reduce(113), // &&, reduce: ArrayOrMapIndexAccess + reduce(113), // =~, reduce: ArrayOrMapIndexAccess + reduce(113), // !=~, reduce: ArrayOrMapIndexAccess + reduce(113), // ==, reduce: ArrayOrMapIndexAccess + reduce(113), // !=, reduce: ArrayOrMapIndexAccess + reduce(113), // >, reduce: ArrayOrMapIndexAccess + reduce(113), // >=, reduce: ArrayOrMapIndexAccess + reduce(113), // <, reduce: ArrayOrMapIndexAccess + reduce(113), // <=, reduce: ArrayOrMapIndexAccess + reduce(113), // |, reduce: ArrayOrMapIndexAccess + reduce(113), // ^, reduce: ArrayOrMapIndexAccess + reduce(113), // &, reduce: ArrayOrMapIndexAccess + reduce(113), // <<, reduce: ArrayOrMapIndexAccess + reduce(113), // >>, reduce: ArrayOrMapIndexAccess + reduce(113), // +, reduce: ArrayOrMapIndexAccess + reduce(113), // -, reduce: ArrayOrMapIndexAccess + reduce(113), // .+, reduce: ArrayOrMapIndexAccess + reduce(113), // .-, reduce: ArrayOrMapIndexAccess + reduce(113), // ., reduce: ArrayOrMapIndexAccess + reduce(113), // *, reduce: ArrayOrMapIndexAccess + reduce(113), // /, reduce: ArrayOrMapIndexAccess + reduce(113), // //, reduce: ArrayOrMapIndexAccess + reduce(113), // %, reduce: ArrayOrMapIndexAccess + reduce(113), // .*, reduce: ArrayOrMapIndexAccess + reduce(113), // ./, reduce: ArrayOrMapIndexAccess + reduce(113), // .//, reduce: ArrayOrMapIndexAccess nil, // ! nil, // ~ - reduce(112), // **, reduce: ArrayOrMapIndexAccess + reduce(113), // **, reduce: ArrayOrMapIndexAccess nil, // ( - reduce(112), // ), reduce: ArrayOrMapIndexAccess + reduce(113), // ), reduce: ArrayOrMapIndexAccess nil, // md_token_string_literal nil, // md_token_int_literal nil, // md_token_float_literal @@ -76625,6 +77548,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(36), // [ @@ -76708,6 +77632,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -76791,9 +77716,10 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(117), // [, reduce: ArraySliceAccess + reduce(118), // [, reduce: ArraySliceAccess nil, // ] nil, // md_token_field_name nil, // $[ @@ -76813,41 +77739,41 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(117), // ?, reduce: ArraySliceAccess + reduce(118), // ?, reduce: ArraySliceAccess nil, // : - reduce(117), // ||, reduce: ArraySliceAccess - reduce(117), // ^^, reduce: ArraySliceAccess - reduce(117), // &&, reduce: ArraySliceAccess - reduce(117), // =~, reduce: ArraySliceAccess - reduce(117), // !=~, reduce: ArraySliceAccess - reduce(117), // ==, reduce: ArraySliceAccess - reduce(117), // !=, reduce: ArraySliceAccess - reduce(117), // >, reduce: ArraySliceAccess - reduce(117), // >=, reduce: ArraySliceAccess - reduce(117), // <, reduce: ArraySliceAccess - reduce(117), // <=, reduce: ArraySliceAccess - reduce(117), // |, reduce: ArraySliceAccess - reduce(117), // ^, reduce: ArraySliceAccess - reduce(117), // &, reduce: ArraySliceAccess - reduce(117), // <<, reduce: ArraySliceAccess - reduce(117), // >>, reduce: ArraySliceAccess - reduce(117), // +, reduce: ArraySliceAccess - reduce(117), // -, reduce: ArraySliceAccess - reduce(117), // .+, reduce: ArraySliceAccess - reduce(117), // .-, reduce: ArraySliceAccess - reduce(117), // ., reduce: ArraySliceAccess - reduce(117), // *, reduce: ArraySliceAccess - reduce(117), // /, reduce: ArraySliceAccess - reduce(117), // //, reduce: ArraySliceAccess - reduce(117), // %, reduce: ArraySliceAccess - reduce(117), // .*, reduce: ArraySliceAccess - reduce(117), // ./, reduce: ArraySliceAccess - reduce(117), // .//, reduce: ArraySliceAccess + reduce(118), // ||, reduce: ArraySliceAccess + reduce(118), // ^^, reduce: ArraySliceAccess + reduce(118), // &&, reduce: ArraySliceAccess + reduce(118), // =~, reduce: ArraySliceAccess + reduce(118), // !=~, reduce: ArraySliceAccess + reduce(118), // ==, reduce: ArraySliceAccess + reduce(118), // !=, reduce: ArraySliceAccess + reduce(118), // >, reduce: ArraySliceAccess + reduce(118), // >=, reduce: ArraySliceAccess + reduce(118), // <, reduce: ArraySliceAccess + reduce(118), // <=, reduce: ArraySliceAccess + reduce(118), // |, reduce: ArraySliceAccess + reduce(118), // ^, reduce: ArraySliceAccess + reduce(118), // &, reduce: ArraySliceAccess + reduce(118), // <<, reduce: ArraySliceAccess + reduce(118), // >>, reduce: ArraySliceAccess + reduce(118), // +, reduce: ArraySliceAccess + reduce(118), // -, reduce: ArraySliceAccess + reduce(118), // .+, reduce: ArraySliceAccess + reduce(118), // .-, reduce: ArraySliceAccess + reduce(118), // ., reduce: ArraySliceAccess + reduce(118), // *, reduce: ArraySliceAccess + reduce(118), // /, reduce: ArraySliceAccess + reduce(118), // //, reduce: ArraySliceAccess + reduce(118), // %, reduce: ArraySliceAccess + reduce(118), // .*, reduce: ArraySliceAccess + reduce(118), // ./, reduce: ArraySliceAccess + reduce(118), // .//, reduce: ArraySliceAccess nil, // ! nil, // ~ - reduce(117), // **, reduce: ArraySliceAccess + reduce(118), // **, reduce: ArraySliceAccess nil, // ( - reduce(117), // ), reduce: ArraySliceAccess + reduce(118), // ), reduce: ArraySliceAccess nil, // md_token_string_literal nil, // md_token_int_literal nil, // md_token_float_literal @@ -76874,9 +77800,10 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(105), // [, reduce: ArrayLiteral + reduce(106), // [, reduce: ArrayLiteral nil, // ] nil, // md_token_field_name nil, // $[ @@ -76896,39 +77823,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(105), // ?, reduce: ArrayLiteral + reduce(106), // ?, reduce: ArrayLiteral nil, // : - reduce(105), // ||, reduce: ArrayLiteral - reduce(105), // ^^, reduce: ArrayLiteral - reduce(105), // &&, reduce: ArrayLiteral - reduce(105), // =~, reduce: ArrayLiteral - reduce(105), // !=~, reduce: ArrayLiteral - reduce(105), // ==, reduce: ArrayLiteral - reduce(105), // !=, reduce: ArrayLiteral - reduce(105), // >, reduce: ArrayLiteral - reduce(105), // >=, reduce: ArrayLiteral - reduce(105), // <, reduce: ArrayLiteral - reduce(105), // <=, reduce: ArrayLiteral - reduce(105), // |, reduce: ArrayLiteral - reduce(105), // ^, reduce: ArrayLiteral - reduce(105), // &, reduce: ArrayLiteral - reduce(105), // <<, reduce: ArrayLiteral - reduce(105), // >>, reduce: ArrayLiteral - reduce(105), // +, reduce: ArrayLiteral - reduce(105), // -, reduce: ArrayLiteral - reduce(105), // .+, reduce: ArrayLiteral - reduce(105), // .-, reduce: ArrayLiteral - reduce(105), // ., reduce: ArrayLiteral - reduce(105), // *, reduce: ArrayLiteral - reduce(105), // /, reduce: ArrayLiteral - reduce(105), // //, reduce: ArrayLiteral - reduce(105), // %, reduce: ArrayLiteral - reduce(105), // .*, reduce: ArrayLiteral - reduce(105), // ./, reduce: ArrayLiteral - reduce(105), // .//, reduce: ArrayLiteral + reduce(106), // ||, reduce: ArrayLiteral + reduce(106), // ^^, reduce: ArrayLiteral + reduce(106), // &&, reduce: ArrayLiteral + reduce(106), // =~, reduce: ArrayLiteral + reduce(106), // !=~, reduce: ArrayLiteral + reduce(106), // ==, reduce: ArrayLiteral + reduce(106), // !=, reduce: ArrayLiteral + reduce(106), // >, reduce: ArrayLiteral + reduce(106), // >=, reduce: ArrayLiteral + reduce(106), // <, reduce: ArrayLiteral + reduce(106), // <=, reduce: ArrayLiteral + reduce(106), // |, reduce: ArrayLiteral + reduce(106), // ^, reduce: ArrayLiteral + reduce(106), // &, reduce: ArrayLiteral + reduce(106), // <<, reduce: ArrayLiteral + reduce(106), // >>, reduce: ArrayLiteral + reduce(106), // +, reduce: ArrayLiteral + reduce(106), // -, reduce: ArrayLiteral + reduce(106), // .+, reduce: ArrayLiteral + reduce(106), // .-, reduce: ArrayLiteral + reduce(106), // ., reduce: ArrayLiteral + reduce(106), // *, reduce: ArrayLiteral + reduce(106), // /, reduce: ArrayLiteral + reduce(106), // //, reduce: ArrayLiteral + reduce(106), // %, reduce: ArrayLiteral + reduce(106), // .*, reduce: ArrayLiteral + reduce(106), // ./, reduce: ArrayLiteral + reduce(106), // .//, reduce: ArrayLiteral nil, // ! nil, // ~ - reduce(105), // **, reduce: ArrayLiteral + reduce(106), // **, reduce: ArrayLiteral nil, // ( nil, // ) nil, // md_token_string_literal @@ -76947,9 +77874,9 @@ var actionTab = actionTable{ nil, // md_token_FNR nil, // md_token_FILENAME nil, // md_token_FILENUM - reduce(105), // ,, reduce: ArrayLiteral + reduce(106), // ,, reduce: ArrayLiteral nil, // { - reduce(105), // }, reduce: ArrayLiteral + reduce(106), // }, reduce: ArrayLiteral }, }, actionRow{ // S927 @@ -76957,6 +77884,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -77040,6 +77968,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -77123,6 +78052,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(307), // [ @@ -77206,6 +78136,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(784), // [ @@ -77289,6 +78220,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(784), // [ @@ -77372,6 +78304,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(784), // [ @@ -77455,6 +78388,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(784), // [ @@ -77538,6 +78472,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(784), // [ @@ -77621,6 +78556,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(784), // [ @@ -77704,6 +78640,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(784), // [ @@ -77787,6 +78724,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(784), // [ @@ -77870,6 +78808,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(784), // [ @@ -77953,6 +78892,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(784), // [ @@ -78036,6 +78976,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(784), // [ @@ -78119,6 +79060,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(784), // [ @@ -78202,6 +79144,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(784), // [ @@ -78285,6 +79228,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(784), // [ @@ -78368,6 +79312,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(784), // [ @@ -78451,6 +79396,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(784), // [ @@ -78534,6 +79480,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(784), // [ @@ -78617,6 +79564,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(784), // [ @@ -78700,6 +79648,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(784), // [ @@ -78783,6 +79732,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(784), // [ @@ -78866,6 +79816,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(784), // [ @@ -78949,6 +79900,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -78971,36 +79923,36 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(75), // ?, reduce: UnaryOpTerm + reduce(76), // ?, reduce: UnaryOpTerm nil, // : - reduce(75), // ||, reduce: UnaryOpTerm - reduce(75), // ^^, reduce: UnaryOpTerm - reduce(75), // &&, reduce: UnaryOpTerm - reduce(75), // =~, reduce: UnaryOpTerm - reduce(75), // !=~, reduce: UnaryOpTerm - reduce(75), // ==, reduce: UnaryOpTerm - reduce(75), // !=, reduce: UnaryOpTerm - reduce(75), // >, reduce: UnaryOpTerm - reduce(75), // >=, reduce: UnaryOpTerm - reduce(75), // <, reduce: UnaryOpTerm - reduce(75), // <=, reduce: UnaryOpTerm - reduce(75), // |, reduce: UnaryOpTerm - reduce(75), // ^, reduce: UnaryOpTerm - reduce(75), // &, reduce: UnaryOpTerm - reduce(75), // <<, reduce: UnaryOpTerm - reduce(75), // >>, reduce: UnaryOpTerm - reduce(75), // +, reduce: UnaryOpTerm - reduce(75), // -, reduce: UnaryOpTerm - reduce(75), // .+, reduce: UnaryOpTerm - reduce(75), // .-, reduce: UnaryOpTerm - reduce(75), // ., reduce: UnaryOpTerm - reduce(75), // *, reduce: UnaryOpTerm - reduce(75), // /, reduce: UnaryOpTerm - reduce(75), // //, reduce: UnaryOpTerm - reduce(75), // %, reduce: UnaryOpTerm - reduce(75), // .*, reduce: UnaryOpTerm - reduce(75), // ./, reduce: UnaryOpTerm - reduce(75), // .//, reduce: UnaryOpTerm + reduce(76), // ||, reduce: UnaryOpTerm + reduce(76), // ^^, reduce: UnaryOpTerm + reduce(76), // &&, reduce: UnaryOpTerm + reduce(76), // =~, reduce: UnaryOpTerm + reduce(76), // !=~, reduce: UnaryOpTerm + reduce(76), // ==, reduce: UnaryOpTerm + reduce(76), // !=, reduce: UnaryOpTerm + reduce(76), // >, reduce: UnaryOpTerm + reduce(76), // >=, reduce: UnaryOpTerm + reduce(76), // <, reduce: UnaryOpTerm + reduce(76), // <=, reduce: UnaryOpTerm + reduce(76), // |, reduce: UnaryOpTerm + reduce(76), // ^, reduce: UnaryOpTerm + reduce(76), // &, reduce: UnaryOpTerm + reduce(76), // <<, reduce: UnaryOpTerm + reduce(76), // >>, reduce: UnaryOpTerm + reduce(76), // +, reduce: UnaryOpTerm + reduce(76), // -, reduce: UnaryOpTerm + reduce(76), // .+, reduce: UnaryOpTerm + reduce(76), // .-, reduce: UnaryOpTerm + reduce(76), // ., reduce: UnaryOpTerm + reduce(76), // *, reduce: UnaryOpTerm + reduce(76), // /, reduce: UnaryOpTerm + reduce(76), // //, reduce: UnaryOpTerm + reduce(76), // %, reduce: UnaryOpTerm + reduce(76), // .*, reduce: UnaryOpTerm + reduce(76), // ./, reduce: UnaryOpTerm + reduce(76), // .//, reduce: UnaryOpTerm nil, // ! nil, // ~ nil, // ** @@ -79022,9 +79974,9 @@ var actionTab = actionTable{ nil, // md_token_FNR nil, // md_token_FILENAME nil, // md_token_FILENUM - reduce(75), // ,, reduce: UnaryOpTerm + reduce(76), // ,, reduce: UnaryOpTerm nil, // { - reduce(75), // }, reduce: UnaryOpTerm + reduce(76), // }, reduce: UnaryOpTerm }, }, actionRow{ // S952 @@ -79032,6 +79984,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(784), // [ @@ -79115,6 +80068,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(784), // [ @@ -79198,6 +80152,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(784), // [ @@ -79281,6 +80236,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(784), // [ @@ -79364,6 +80320,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(784), // [ @@ -79447,6 +80404,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(784), // [ @@ -79530,6 +80488,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(784), // [ @@ -79613,89 +80572,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ - nil, // ; - nil, // = - nil, // [ - nil, // ] - nil, // md_token_field_name - nil, // $[ - nil, // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(76), // ?, reduce: UnaryOpTerm - nil, // : - reduce(76), // ||, reduce: UnaryOpTerm - reduce(76), // ^^, reduce: UnaryOpTerm - reduce(76), // &&, reduce: UnaryOpTerm - reduce(76), // =~, reduce: UnaryOpTerm - reduce(76), // !=~, reduce: UnaryOpTerm - reduce(76), // ==, reduce: UnaryOpTerm - reduce(76), // !=, reduce: UnaryOpTerm - reduce(76), // >, reduce: UnaryOpTerm - reduce(76), // >=, reduce: UnaryOpTerm - reduce(76), // <, reduce: UnaryOpTerm - reduce(76), // <=, reduce: UnaryOpTerm - reduce(76), // |, reduce: UnaryOpTerm - reduce(76), // ^, reduce: UnaryOpTerm - reduce(76), // &, reduce: UnaryOpTerm - reduce(76), // <<, reduce: UnaryOpTerm - reduce(76), // >>, reduce: UnaryOpTerm - reduce(76), // +, reduce: UnaryOpTerm - reduce(76), // -, reduce: UnaryOpTerm - reduce(76), // .+, reduce: UnaryOpTerm - reduce(76), // .-, reduce: UnaryOpTerm - reduce(76), // ., reduce: UnaryOpTerm - reduce(76), // *, reduce: UnaryOpTerm - reduce(76), // /, reduce: UnaryOpTerm - reduce(76), // //, reduce: UnaryOpTerm - reduce(76), // %, reduce: UnaryOpTerm - reduce(76), // .*, reduce: UnaryOpTerm - reduce(76), // ./, reduce: UnaryOpTerm - reduce(76), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // ( - nil, // ) - nil, // md_token_string_literal - nil, // md_token_int_literal - nil, // md_token_float_literal - nil, // md_token_boolean_literal - nil, // md_token_panic - nil, // md_token_IPS - nil, // md_token_IFS - nil, // md_token_IRS - nil, // md_token_OPS - nil, // md_token_OFS - nil, // md_token_ORS - nil, // md_token_NF - nil, // md_token_NR - nil, // md_token_FNR - nil, // md_token_FILENAME - nil, // md_token_FILENUM - reduce(76), // ,, reduce: UnaryOpTerm - nil, // { - reduce(76), // }, reduce: UnaryOpTerm - }, - }, - actionRow{ // S960 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -79774,11 +80651,12 @@ var actionTab = actionTable{ reduce(77), // }, reduce: UnaryOpTerm }, }, - actionRow{ // S961 + actionRow{ // S960 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -79857,11 +80735,12 @@ var actionTab = actionTable{ reduce(78), // }, reduce: UnaryOpTerm }, }, - actionRow{ // S962 + actionRow{ // S961 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -79940,11 +80819,12 @@ var actionTab = actionTable{ reduce(79), // }, reduce: UnaryOpTerm }, }, - actionRow{ // S963 + actionRow{ // S962 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -80023,11 +80903,96 @@ var actionTab = actionTable{ reduce(80), // }, reduce: UnaryOpTerm }, }, + actionRow{ // S963 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(81), // ?, reduce: UnaryOpTerm + nil, // : + reduce(81), // ||, reduce: UnaryOpTerm + reduce(81), // ^^, reduce: UnaryOpTerm + reduce(81), // &&, reduce: UnaryOpTerm + reduce(81), // =~, reduce: UnaryOpTerm + reduce(81), // !=~, reduce: UnaryOpTerm + reduce(81), // ==, reduce: UnaryOpTerm + reduce(81), // !=, reduce: UnaryOpTerm + reduce(81), // >, reduce: UnaryOpTerm + reduce(81), // >=, reduce: UnaryOpTerm + reduce(81), // <, reduce: UnaryOpTerm + reduce(81), // <=, reduce: UnaryOpTerm + reduce(81), // |, reduce: UnaryOpTerm + reduce(81), // ^, reduce: UnaryOpTerm + reduce(81), // &, reduce: UnaryOpTerm + reduce(81), // <<, reduce: UnaryOpTerm + reduce(81), // >>, reduce: UnaryOpTerm + reduce(81), // +, reduce: UnaryOpTerm + reduce(81), // -, reduce: UnaryOpTerm + reduce(81), // .+, reduce: UnaryOpTerm + reduce(81), // .-, reduce: UnaryOpTerm + reduce(81), // ., reduce: UnaryOpTerm + reduce(81), // *, reduce: UnaryOpTerm + reduce(81), // /, reduce: UnaryOpTerm + reduce(81), // //, reduce: UnaryOpTerm + reduce(81), // %, reduce: UnaryOpTerm + reduce(81), // .*, reduce: UnaryOpTerm + reduce(81), // ./, reduce: UnaryOpTerm + reduce(81), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // ( + nil, // ) + nil, // md_token_string_literal + nil, // md_token_int_literal + nil, // md_token_float_literal + nil, // md_token_boolean_literal + nil, // md_token_panic + nil, // md_token_IPS + nil, // md_token_IFS + nil, // md_token_IRS + nil, // md_token_OPS + nil, // md_token_OFS + nil, // md_token_ORS + nil, // md_token_NF + nil, // md_token_NR + nil, // md_token_FNR + nil, // md_token_FILENAME + nil, // md_token_FILENUM + reduce(81), // ,, reduce: UnaryOpTerm + nil, // { + reduce(81), // }, reduce: UnaryOpTerm + }, + }, actionRow{ // S964 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(482), // [ @@ -80111,6 +81076,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(784), // [ @@ -80194,6 +81160,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -80277,9 +81244,10 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(119), // [, reduce: MapLiteral + reduce(120), // [, reduce: MapLiteral nil, // ] nil, // md_token_field_name nil, // $[ @@ -80299,39 +81267,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(119), // ?, reduce: MapLiteral + reduce(120), // ?, reduce: MapLiteral nil, // : - reduce(119), // ||, reduce: MapLiteral - reduce(119), // ^^, reduce: MapLiteral - reduce(119), // &&, reduce: MapLiteral - reduce(119), // =~, reduce: MapLiteral - reduce(119), // !=~, reduce: MapLiteral - reduce(119), // ==, reduce: MapLiteral - reduce(119), // !=, reduce: MapLiteral - reduce(119), // >, reduce: MapLiteral - reduce(119), // >=, reduce: MapLiteral - reduce(119), // <, reduce: MapLiteral - reduce(119), // <=, reduce: MapLiteral - reduce(119), // |, reduce: MapLiteral - reduce(119), // ^, reduce: MapLiteral - reduce(119), // &, reduce: MapLiteral - reduce(119), // <<, reduce: MapLiteral - reduce(119), // >>, reduce: MapLiteral - reduce(119), // +, reduce: MapLiteral - reduce(119), // -, reduce: MapLiteral - reduce(119), // .+, reduce: MapLiteral - reduce(119), // .-, reduce: MapLiteral - reduce(119), // ., reduce: MapLiteral - reduce(119), // *, reduce: MapLiteral - reduce(119), // /, reduce: MapLiteral - reduce(119), // //, reduce: MapLiteral - reduce(119), // %, reduce: MapLiteral - reduce(119), // .*, reduce: MapLiteral - reduce(119), // ./, reduce: MapLiteral - reduce(119), // .//, reduce: MapLiteral + reduce(120), // ||, reduce: MapLiteral + reduce(120), // ^^, reduce: MapLiteral + reduce(120), // &&, reduce: MapLiteral + reduce(120), // =~, reduce: MapLiteral + reduce(120), // !=~, reduce: MapLiteral + reduce(120), // ==, reduce: MapLiteral + reduce(120), // !=, reduce: MapLiteral + reduce(120), // >, reduce: MapLiteral + reduce(120), // >=, reduce: MapLiteral + reduce(120), // <, reduce: MapLiteral + reduce(120), // <=, reduce: MapLiteral + reduce(120), // |, reduce: MapLiteral + reduce(120), // ^, reduce: MapLiteral + reduce(120), // &, reduce: MapLiteral + reduce(120), // <<, reduce: MapLiteral + reduce(120), // >>, reduce: MapLiteral + reduce(120), // +, reduce: MapLiteral + reduce(120), // -, reduce: MapLiteral + reduce(120), // .+, reduce: MapLiteral + reduce(120), // .-, reduce: MapLiteral + reduce(120), // ., reduce: MapLiteral + reduce(120), // *, reduce: MapLiteral + reduce(120), // /, reduce: MapLiteral + reduce(120), // //, reduce: MapLiteral + reduce(120), // %, reduce: MapLiteral + reduce(120), // .*, reduce: MapLiteral + reduce(120), // ./, reduce: MapLiteral + reduce(120), // .//, reduce: MapLiteral nil, // ! nil, // ~ - reduce(119), // **, reduce: MapLiteral + reduce(120), // **, reduce: MapLiteral nil, // ( nil, // ) nil, // md_token_string_literal @@ -80350,9 +81318,9 @@ var actionTab = actionTable{ nil, // md_token_FNR nil, // md_token_FILENAME nil, // md_token_FILENUM - reduce(119), // ,, reduce: MapLiteral + reduce(120), // ,, reduce: MapLiteral nil, // { - reduce(119), // }, reduce: MapLiteral + reduce(120), // }, reduce: MapLiteral }, }, actionRow{ // S968 @@ -80360,6 +81328,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -80443,6 +81412,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(307), // [ @@ -80526,9 +81496,10 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(112), // [, reduce: ArrayOrMapIndexAccess + reduce(113), // [, reduce: ArrayOrMapIndexAccess nil, // ] nil, // md_token_field_name nil, // $[ @@ -80548,39 +81519,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(112), // ?, reduce: ArrayOrMapIndexAccess - reduce(112), // :, reduce: ArrayOrMapIndexAccess - reduce(112), // ||, reduce: ArrayOrMapIndexAccess - reduce(112), // ^^, reduce: ArrayOrMapIndexAccess - reduce(112), // &&, reduce: ArrayOrMapIndexAccess - reduce(112), // =~, reduce: ArrayOrMapIndexAccess - reduce(112), // !=~, reduce: ArrayOrMapIndexAccess - reduce(112), // ==, reduce: ArrayOrMapIndexAccess - reduce(112), // !=, reduce: ArrayOrMapIndexAccess - reduce(112), // >, reduce: ArrayOrMapIndexAccess - reduce(112), // >=, reduce: ArrayOrMapIndexAccess - reduce(112), // <, reduce: ArrayOrMapIndexAccess - reduce(112), // <=, reduce: ArrayOrMapIndexAccess - reduce(112), // |, reduce: ArrayOrMapIndexAccess - reduce(112), // ^, reduce: ArrayOrMapIndexAccess - reduce(112), // &, reduce: ArrayOrMapIndexAccess - reduce(112), // <<, reduce: ArrayOrMapIndexAccess - reduce(112), // >>, reduce: ArrayOrMapIndexAccess - reduce(112), // +, reduce: ArrayOrMapIndexAccess - reduce(112), // -, reduce: ArrayOrMapIndexAccess - reduce(112), // .+, reduce: ArrayOrMapIndexAccess - reduce(112), // .-, reduce: ArrayOrMapIndexAccess - reduce(112), // ., reduce: ArrayOrMapIndexAccess - reduce(112), // *, reduce: ArrayOrMapIndexAccess - reduce(112), // /, reduce: ArrayOrMapIndexAccess - reduce(112), // //, reduce: ArrayOrMapIndexAccess - reduce(112), // %, reduce: ArrayOrMapIndexAccess - reduce(112), // .*, reduce: ArrayOrMapIndexAccess - reduce(112), // ./, reduce: ArrayOrMapIndexAccess - reduce(112), // .//, reduce: ArrayOrMapIndexAccess + reduce(113), // ?, reduce: ArrayOrMapIndexAccess + reduce(113), // :, reduce: ArrayOrMapIndexAccess + reduce(113), // ||, reduce: ArrayOrMapIndexAccess + reduce(113), // ^^, reduce: ArrayOrMapIndexAccess + reduce(113), // &&, reduce: ArrayOrMapIndexAccess + reduce(113), // =~, reduce: ArrayOrMapIndexAccess + reduce(113), // !=~, reduce: ArrayOrMapIndexAccess + reduce(113), // ==, reduce: ArrayOrMapIndexAccess + reduce(113), // !=, reduce: ArrayOrMapIndexAccess + reduce(113), // >, reduce: ArrayOrMapIndexAccess + reduce(113), // >=, reduce: ArrayOrMapIndexAccess + reduce(113), // <, reduce: ArrayOrMapIndexAccess + reduce(113), // <=, reduce: ArrayOrMapIndexAccess + reduce(113), // |, reduce: ArrayOrMapIndexAccess + reduce(113), // ^, reduce: ArrayOrMapIndexAccess + reduce(113), // &, reduce: ArrayOrMapIndexAccess + reduce(113), // <<, reduce: ArrayOrMapIndexAccess + reduce(113), // >>, reduce: ArrayOrMapIndexAccess + reduce(113), // +, reduce: ArrayOrMapIndexAccess + reduce(113), // -, reduce: ArrayOrMapIndexAccess + reduce(113), // .+, reduce: ArrayOrMapIndexAccess + reduce(113), // .-, reduce: ArrayOrMapIndexAccess + reduce(113), // ., reduce: ArrayOrMapIndexAccess + reduce(113), // *, reduce: ArrayOrMapIndexAccess + reduce(113), // /, reduce: ArrayOrMapIndexAccess + reduce(113), // //, reduce: ArrayOrMapIndexAccess + reduce(113), // %, reduce: ArrayOrMapIndexAccess + reduce(113), // .*, reduce: ArrayOrMapIndexAccess + reduce(113), // ./, reduce: ArrayOrMapIndexAccess + reduce(113), // .//, reduce: ArrayOrMapIndexAccess nil, // ! nil, // ~ - reduce(112), // **, reduce: ArrayOrMapIndexAccess + reduce(113), // **, reduce: ArrayOrMapIndexAccess nil, // ( nil, // ) nil, // md_token_string_literal @@ -80609,6 +81580,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(36), // [ @@ -80692,6 +81664,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -80775,9 +81748,10 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(117), // [, reduce: ArraySliceAccess + reduce(118), // [, reduce: ArraySliceAccess nil, // ] nil, // md_token_field_name nil, // $[ @@ -80797,39 +81771,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(117), // ?, reduce: ArraySliceAccess - reduce(117), // :, reduce: ArraySliceAccess - reduce(117), // ||, reduce: ArraySliceAccess - reduce(117), // ^^, reduce: ArraySliceAccess - reduce(117), // &&, reduce: ArraySliceAccess - reduce(117), // =~, reduce: ArraySliceAccess - reduce(117), // !=~, reduce: ArraySliceAccess - reduce(117), // ==, reduce: ArraySliceAccess - reduce(117), // !=, reduce: ArraySliceAccess - reduce(117), // >, reduce: ArraySliceAccess - reduce(117), // >=, reduce: ArraySliceAccess - reduce(117), // <, reduce: ArraySliceAccess - reduce(117), // <=, reduce: ArraySliceAccess - reduce(117), // |, reduce: ArraySliceAccess - reduce(117), // ^, reduce: ArraySliceAccess - reduce(117), // &, reduce: ArraySliceAccess - reduce(117), // <<, reduce: ArraySliceAccess - reduce(117), // >>, reduce: ArraySliceAccess - reduce(117), // +, reduce: ArraySliceAccess - reduce(117), // -, reduce: ArraySliceAccess - reduce(117), // .+, reduce: ArraySliceAccess - reduce(117), // .-, reduce: ArraySliceAccess - reduce(117), // ., reduce: ArraySliceAccess - reduce(117), // *, reduce: ArraySliceAccess - reduce(117), // /, reduce: ArraySliceAccess - reduce(117), // //, reduce: ArraySliceAccess - reduce(117), // %, reduce: ArraySliceAccess - reduce(117), // .*, reduce: ArraySliceAccess - reduce(117), // ./, reduce: ArraySliceAccess - reduce(117), // .//, reduce: ArraySliceAccess + reduce(118), // ?, reduce: ArraySliceAccess + reduce(118), // :, reduce: ArraySliceAccess + reduce(118), // ||, reduce: ArraySliceAccess + reduce(118), // ^^, reduce: ArraySliceAccess + reduce(118), // &&, reduce: ArraySliceAccess + reduce(118), // =~, reduce: ArraySliceAccess + reduce(118), // !=~, reduce: ArraySliceAccess + reduce(118), // ==, reduce: ArraySliceAccess + reduce(118), // !=, reduce: ArraySliceAccess + reduce(118), // >, reduce: ArraySliceAccess + reduce(118), // >=, reduce: ArraySliceAccess + reduce(118), // <, reduce: ArraySliceAccess + reduce(118), // <=, reduce: ArraySliceAccess + reduce(118), // |, reduce: ArraySliceAccess + reduce(118), // ^, reduce: ArraySliceAccess + reduce(118), // &, reduce: ArraySliceAccess + reduce(118), // <<, reduce: ArraySliceAccess + reduce(118), // >>, reduce: ArraySliceAccess + reduce(118), // +, reduce: ArraySliceAccess + reduce(118), // -, reduce: ArraySliceAccess + reduce(118), // .+, reduce: ArraySliceAccess + reduce(118), // .-, reduce: ArraySliceAccess + reduce(118), // ., reduce: ArraySliceAccess + reduce(118), // *, reduce: ArraySliceAccess + reduce(118), // /, reduce: ArraySliceAccess + reduce(118), // //, reduce: ArraySliceAccess + reduce(118), // %, reduce: ArraySliceAccess + reduce(118), // .*, reduce: ArraySliceAccess + reduce(118), // ./, reduce: ArraySliceAccess + reduce(118), // .//, reduce: ArraySliceAccess nil, // ! nil, // ~ - reduce(117), // **, reduce: ArraySliceAccess + reduce(118), // **, reduce: ArraySliceAccess nil, // ( nil, // ) nil, // md_token_string_literal @@ -80857,8 +81831,9 @@ var actionTab = actionTable{ canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(34), // $, reduce: TernaryTerm - reduce(34), // ;, reduce: TernaryTerm + reduce(35), // $, reduce: TernaryTerm + nil, // empty + reduce(35), // ;, reduce: TernaryTerm nil, // = nil, // [ nil, // ] @@ -80941,6 +81916,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -81020,10 +81996,95 @@ var actionTab = actionTable{ }, }, actionRow{ // S976 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(117), // $, reduce: ArraySliceAccess + nil, // empty + reduce(117), // ;, reduce: ArraySliceAccess + nil, // = + reduce(117), // [, reduce: ArraySliceAccess + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(117), // ?, reduce: ArraySliceAccess + nil, // : + reduce(117), // ||, reduce: ArraySliceAccess + reduce(117), // ^^, reduce: ArraySliceAccess + reduce(117), // &&, reduce: ArraySliceAccess + reduce(117), // =~, reduce: ArraySliceAccess + reduce(117), // !=~, reduce: ArraySliceAccess + reduce(117), // ==, reduce: ArraySliceAccess + reduce(117), // !=, reduce: ArraySliceAccess + reduce(117), // >, reduce: ArraySliceAccess + reduce(117), // >=, reduce: ArraySliceAccess + reduce(117), // <, reduce: ArraySliceAccess + reduce(117), // <=, reduce: ArraySliceAccess + reduce(117), // |, reduce: ArraySliceAccess + reduce(117), // ^, reduce: ArraySliceAccess + reduce(117), // &, reduce: ArraySliceAccess + reduce(117), // <<, reduce: ArraySliceAccess + reduce(117), // >>, reduce: ArraySliceAccess + reduce(117), // +, reduce: ArraySliceAccess + reduce(117), // -, reduce: ArraySliceAccess + reduce(117), // .+, reduce: ArraySliceAccess + reduce(117), // .-, reduce: ArraySliceAccess + reduce(117), // ., reduce: ArraySliceAccess + reduce(117), // *, reduce: ArraySliceAccess + reduce(117), // /, reduce: ArraySliceAccess + reduce(117), // //, reduce: ArraySliceAccess + reduce(117), // %, reduce: ArraySliceAccess + reduce(117), // .*, reduce: ArraySliceAccess + reduce(117), // ./, reduce: ArraySliceAccess + reduce(117), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(117), // **, reduce: ArraySliceAccess + nil, // ( + nil, // ) + nil, // md_token_string_literal + nil, // md_token_int_literal + nil, // md_token_float_literal + nil, // md_token_boolean_literal + nil, // md_token_panic + nil, // md_token_IPS + nil, // md_token_IFS + nil, // md_token_IRS + nil, // md_token_OPS + nil, // md_token_OFS + nil, // md_token_ORS + nil, // md_token_NF + nil, // md_token_NR + nil, // md_token_FNR + nil, // md_token_FILENAME + nil, // md_token_FILENUM + nil, // , + nil, // { + nil, // } + }, + }, + actionRow{ // S977 canRecover: false, actions: [numSymbols]action{ nil, // INVALID reduce(116), // $, reduce: ArraySliceAccess + nil, // empty reduce(116), // ;, reduce: ArraySliceAccess nil, // = reduce(116), // [, reduce: ArraySliceAccess @@ -81102,98 +82163,16 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S977 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(115), // $, reduce: ArraySliceAccess - reduce(115), // ;, reduce: ArraySliceAccess - nil, // = - reduce(115), // [, reduce: ArraySliceAccess - nil, // ] - nil, // md_token_field_name - nil, // $[ - nil, // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(115), // ?, reduce: ArraySliceAccess - nil, // : - reduce(115), // ||, reduce: ArraySliceAccess - reduce(115), // ^^, reduce: ArraySliceAccess - reduce(115), // &&, reduce: ArraySliceAccess - reduce(115), // =~, reduce: ArraySliceAccess - reduce(115), // !=~, reduce: ArraySliceAccess - reduce(115), // ==, reduce: ArraySliceAccess - reduce(115), // !=, reduce: ArraySliceAccess - reduce(115), // >, reduce: ArraySliceAccess - reduce(115), // >=, reduce: ArraySliceAccess - reduce(115), // <, reduce: ArraySliceAccess - reduce(115), // <=, reduce: ArraySliceAccess - reduce(115), // |, reduce: ArraySliceAccess - reduce(115), // ^, reduce: ArraySliceAccess - reduce(115), // &, reduce: ArraySliceAccess - reduce(115), // <<, reduce: ArraySliceAccess - reduce(115), // >>, reduce: ArraySliceAccess - reduce(115), // +, reduce: ArraySliceAccess - reduce(115), // -, reduce: ArraySliceAccess - reduce(115), // .+, reduce: ArraySliceAccess - reduce(115), // .-, reduce: ArraySliceAccess - reduce(115), // ., reduce: ArraySliceAccess - reduce(115), // *, reduce: ArraySliceAccess - reduce(115), // /, reduce: ArraySliceAccess - reduce(115), // //, reduce: ArraySliceAccess - reduce(115), // %, reduce: ArraySliceAccess - reduce(115), // .*, reduce: ArraySliceAccess - reduce(115), // ./, reduce: ArraySliceAccess - reduce(115), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(115), // **, reduce: ArraySliceAccess - nil, // ( - nil, // ) - nil, // md_token_string_literal - nil, // md_token_int_literal - nil, // md_token_float_literal - nil, // md_token_boolean_literal - nil, // md_token_panic - nil, // md_token_IPS - nil, // md_token_IFS - nil, // md_token_IRS - nil, // md_token_OPS - nil, // md_token_OFS - nil, // md_token_ORS - nil, // md_token_NF - nil, // md_token_NR - nil, // md_token_FNR - nil, // md_token_FILENAME - nil, // md_token_FILENUM - nil, // , - nil, // { - nil, // } - }, - }, actionRow{ // S978 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ - reduce(34), // ], reduce: TernaryTerm + reduce(35), // ], reduce: TernaryTerm nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -81263,7 +82242,7 @@ var actionTab = actionTable{ nil, // md_token_FNR nil, // md_token_FILENAME nil, // md_token_FILENUM - reduce(34), // ,, reduce: TernaryTerm + reduce(35), // ,, reduce: TernaryTerm nil, // { nil, // } }, @@ -81273,6 +82252,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -81356,6 +82336,91 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(117), // [, reduce: ArraySliceAccess + reduce(117), // ], reduce: ArraySliceAccess + nil, // md_token_field_name + nil, // $[ + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(117), // ?, reduce: ArraySliceAccess + nil, // : + reduce(117), // ||, reduce: ArraySliceAccess + reduce(117), // ^^, reduce: ArraySliceAccess + reduce(117), // &&, reduce: ArraySliceAccess + reduce(117), // =~, reduce: ArraySliceAccess + reduce(117), // !=~, reduce: ArraySliceAccess + reduce(117), // ==, reduce: ArraySliceAccess + reduce(117), // !=, reduce: ArraySliceAccess + reduce(117), // >, reduce: ArraySliceAccess + reduce(117), // >=, reduce: ArraySliceAccess + reduce(117), // <, reduce: ArraySliceAccess + reduce(117), // <=, reduce: ArraySliceAccess + reduce(117), // |, reduce: ArraySliceAccess + reduce(117), // ^, reduce: ArraySliceAccess + reduce(117), // &, reduce: ArraySliceAccess + reduce(117), // <<, reduce: ArraySliceAccess + reduce(117), // >>, reduce: ArraySliceAccess + reduce(117), // +, reduce: ArraySliceAccess + reduce(117), // -, reduce: ArraySliceAccess + reduce(117), // .+, reduce: ArraySliceAccess + reduce(117), // .-, reduce: ArraySliceAccess + reduce(117), // ., reduce: ArraySliceAccess + reduce(117), // *, reduce: ArraySliceAccess + reduce(117), // /, reduce: ArraySliceAccess + reduce(117), // //, reduce: ArraySliceAccess + reduce(117), // %, reduce: ArraySliceAccess + reduce(117), // .*, reduce: ArraySliceAccess + reduce(117), // ./, reduce: ArraySliceAccess + reduce(117), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(117), // **, reduce: ArraySliceAccess + nil, // ( + nil, // ) + nil, // md_token_string_literal + nil, // md_token_int_literal + nil, // md_token_float_literal + nil, // md_token_boolean_literal + nil, // md_token_panic + nil, // md_token_IPS + nil, // md_token_IFS + nil, // md_token_IRS + nil, // md_token_OPS + nil, // md_token_OFS + nil, // md_token_ORS + nil, // md_token_NF + nil, // md_token_NR + nil, // md_token_FNR + nil, // md_token_FILENAME + nil, // md_token_FILENUM + reduce(117), // ,, reduce: ArraySliceAccess + nil, // { + nil, // } + }, + }, + actionRow{ // S981 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty nil, // ; nil, // = reduce(116), // [, reduce: ArraySliceAccess @@ -81434,11 +82499,12 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S981 + actionRow{ // S982 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = reduce(115), // [, reduce: ArraySliceAccess @@ -81512,89 +82578,6 @@ var actionTab = actionTable{ nil, // md_token_FNR nil, // md_token_FILENAME nil, // md_token_FILENUM - reduce(115), // ,, reduce: ArraySliceAccess - nil, // { - nil, // } - }, - }, - actionRow{ // S982 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // ; - nil, // = - reduce(114), // [, reduce: ArraySliceAccess - reduce(114), // ], reduce: ArraySliceAccess - nil, // md_token_field_name - nil, // $[ - nil, // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(114), // ?, reduce: ArraySliceAccess - nil, // : - reduce(114), // ||, reduce: ArraySliceAccess - reduce(114), // ^^, reduce: ArraySliceAccess - reduce(114), // &&, reduce: ArraySliceAccess - reduce(114), // =~, reduce: ArraySliceAccess - reduce(114), // !=~, reduce: ArraySliceAccess - reduce(114), // ==, reduce: ArraySliceAccess - reduce(114), // !=, reduce: ArraySliceAccess - reduce(114), // >, reduce: ArraySliceAccess - reduce(114), // >=, reduce: ArraySliceAccess - reduce(114), // <, reduce: ArraySliceAccess - reduce(114), // <=, reduce: ArraySliceAccess - reduce(114), // |, reduce: ArraySliceAccess - reduce(114), // ^, reduce: ArraySliceAccess - reduce(114), // &, reduce: ArraySliceAccess - reduce(114), // <<, reduce: ArraySliceAccess - reduce(114), // >>, reduce: ArraySliceAccess - reduce(114), // +, reduce: ArraySliceAccess - reduce(114), // -, reduce: ArraySliceAccess - reduce(114), // .+, reduce: ArraySliceAccess - reduce(114), // .-, reduce: ArraySliceAccess - reduce(114), // ., reduce: ArraySliceAccess - reduce(114), // *, reduce: ArraySliceAccess - reduce(114), // /, reduce: ArraySliceAccess - reduce(114), // //, reduce: ArraySliceAccess - reduce(114), // %, reduce: ArraySliceAccess - reduce(114), // .*, reduce: ArraySliceAccess - reduce(114), // ./, reduce: ArraySliceAccess - reduce(114), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(114), // **, reduce: ArraySliceAccess - nil, // ( - nil, // ) - nil, // md_token_string_literal - nil, // md_token_int_literal - nil, // md_token_float_literal - nil, // md_token_boolean_literal - nil, // md_token_panic - nil, // md_token_IPS - nil, // md_token_IFS - nil, // md_token_IRS - nil, // md_token_OPS - nil, // md_token_OFS - nil, // md_token_ORS - nil, // md_token_NF - nil, // md_token_NR - nil, // md_token_FNR - nil, // md_token_FILENAME - nil, // md_token_FILENUM nil, // , nil, // { nil, // } @@ -81605,6 +82588,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(482), // [ @@ -81688,10 +82672,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(112), // [, reduce: ArrayOrMapIndexAccess - reduce(112), // ], reduce: ArrayOrMapIndexAccess + reduce(113), // [, reduce: ArrayOrMapIndexAccess + reduce(113), // ], reduce: ArrayOrMapIndexAccess nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -81710,39 +82695,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(112), // ?, reduce: ArrayOrMapIndexAccess - reduce(112), // :, reduce: ArrayOrMapIndexAccess - reduce(112), // ||, reduce: ArrayOrMapIndexAccess - reduce(112), // ^^, reduce: ArrayOrMapIndexAccess - reduce(112), // &&, reduce: ArrayOrMapIndexAccess - reduce(112), // =~, reduce: ArrayOrMapIndexAccess - reduce(112), // !=~, reduce: ArrayOrMapIndexAccess - reduce(112), // ==, reduce: ArrayOrMapIndexAccess - reduce(112), // !=, reduce: ArrayOrMapIndexAccess - reduce(112), // >, reduce: ArrayOrMapIndexAccess - reduce(112), // >=, reduce: ArrayOrMapIndexAccess - reduce(112), // <, reduce: ArrayOrMapIndexAccess - reduce(112), // <=, reduce: ArrayOrMapIndexAccess - reduce(112), // |, reduce: ArrayOrMapIndexAccess - reduce(112), // ^, reduce: ArrayOrMapIndexAccess - reduce(112), // &, reduce: ArrayOrMapIndexAccess - reduce(112), // <<, reduce: ArrayOrMapIndexAccess - reduce(112), // >>, reduce: ArrayOrMapIndexAccess - reduce(112), // +, reduce: ArrayOrMapIndexAccess - reduce(112), // -, reduce: ArrayOrMapIndexAccess - reduce(112), // .+, reduce: ArrayOrMapIndexAccess - reduce(112), // .-, reduce: ArrayOrMapIndexAccess - reduce(112), // ., reduce: ArrayOrMapIndexAccess - reduce(112), // *, reduce: ArrayOrMapIndexAccess - reduce(112), // /, reduce: ArrayOrMapIndexAccess - reduce(112), // //, reduce: ArrayOrMapIndexAccess - reduce(112), // %, reduce: ArrayOrMapIndexAccess - reduce(112), // .*, reduce: ArrayOrMapIndexAccess - reduce(112), // ./, reduce: ArrayOrMapIndexAccess - reduce(112), // .//, reduce: ArrayOrMapIndexAccess + reduce(113), // ?, reduce: ArrayOrMapIndexAccess + reduce(113), // :, reduce: ArrayOrMapIndexAccess + reduce(113), // ||, reduce: ArrayOrMapIndexAccess + reduce(113), // ^^, reduce: ArrayOrMapIndexAccess + reduce(113), // &&, reduce: ArrayOrMapIndexAccess + reduce(113), // =~, reduce: ArrayOrMapIndexAccess + reduce(113), // !=~, reduce: ArrayOrMapIndexAccess + reduce(113), // ==, reduce: ArrayOrMapIndexAccess + reduce(113), // !=, reduce: ArrayOrMapIndexAccess + reduce(113), // >, reduce: ArrayOrMapIndexAccess + reduce(113), // >=, reduce: ArrayOrMapIndexAccess + reduce(113), // <, reduce: ArrayOrMapIndexAccess + reduce(113), // <=, reduce: ArrayOrMapIndexAccess + reduce(113), // |, reduce: ArrayOrMapIndexAccess + reduce(113), // ^, reduce: ArrayOrMapIndexAccess + reduce(113), // &, reduce: ArrayOrMapIndexAccess + reduce(113), // <<, reduce: ArrayOrMapIndexAccess + reduce(113), // >>, reduce: ArrayOrMapIndexAccess + reduce(113), // +, reduce: ArrayOrMapIndexAccess + reduce(113), // -, reduce: ArrayOrMapIndexAccess + reduce(113), // .+, reduce: ArrayOrMapIndexAccess + reduce(113), // .-, reduce: ArrayOrMapIndexAccess + reduce(113), // ., reduce: ArrayOrMapIndexAccess + reduce(113), // *, reduce: ArrayOrMapIndexAccess + reduce(113), // /, reduce: ArrayOrMapIndexAccess + reduce(113), // //, reduce: ArrayOrMapIndexAccess + reduce(113), // %, reduce: ArrayOrMapIndexAccess + reduce(113), // .*, reduce: ArrayOrMapIndexAccess + reduce(113), // ./, reduce: ArrayOrMapIndexAccess + reduce(113), // .//, reduce: ArrayOrMapIndexAccess nil, // ! nil, // ~ - reduce(112), // **, reduce: ArrayOrMapIndexAccess + reduce(113), // **, reduce: ArrayOrMapIndexAccess nil, // ( nil, // ) nil, // md_token_string_literal @@ -81771,6 +82756,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(36), // [ @@ -81854,6 +82840,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -81937,10 +82924,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(117), // [, reduce: ArraySliceAccess - reduce(117), // ], reduce: ArraySliceAccess + reduce(118), // [, reduce: ArraySliceAccess + reduce(118), // ], reduce: ArraySliceAccess nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -81959,39 +82947,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(117), // ?, reduce: ArraySliceAccess - reduce(117), // :, reduce: ArraySliceAccess - reduce(117), // ||, reduce: ArraySliceAccess - reduce(117), // ^^, reduce: ArraySliceAccess - reduce(117), // &&, reduce: ArraySliceAccess - reduce(117), // =~, reduce: ArraySliceAccess - reduce(117), // !=~, reduce: ArraySliceAccess - reduce(117), // ==, reduce: ArraySliceAccess - reduce(117), // !=, reduce: ArraySliceAccess - reduce(117), // >, reduce: ArraySliceAccess - reduce(117), // >=, reduce: ArraySliceAccess - reduce(117), // <, reduce: ArraySliceAccess - reduce(117), // <=, reduce: ArraySliceAccess - reduce(117), // |, reduce: ArraySliceAccess - reduce(117), // ^, reduce: ArraySliceAccess - reduce(117), // &, reduce: ArraySliceAccess - reduce(117), // <<, reduce: ArraySliceAccess - reduce(117), // >>, reduce: ArraySliceAccess - reduce(117), // +, reduce: ArraySliceAccess - reduce(117), // -, reduce: ArraySliceAccess - reduce(117), // .+, reduce: ArraySliceAccess - reduce(117), // .-, reduce: ArraySliceAccess - reduce(117), // ., reduce: ArraySliceAccess - reduce(117), // *, reduce: ArraySliceAccess - reduce(117), // /, reduce: ArraySliceAccess - reduce(117), // //, reduce: ArraySliceAccess - reduce(117), // %, reduce: ArraySliceAccess - reduce(117), // .*, reduce: ArraySliceAccess - reduce(117), // ./, reduce: ArraySliceAccess - reduce(117), // .//, reduce: ArraySliceAccess + reduce(118), // ?, reduce: ArraySliceAccess + reduce(118), // :, reduce: ArraySliceAccess + reduce(118), // ||, reduce: ArraySliceAccess + reduce(118), // ^^, reduce: ArraySliceAccess + reduce(118), // &&, reduce: ArraySliceAccess + reduce(118), // =~, reduce: ArraySliceAccess + reduce(118), // !=~, reduce: ArraySliceAccess + reduce(118), // ==, reduce: ArraySliceAccess + reduce(118), // !=, reduce: ArraySliceAccess + reduce(118), // >, reduce: ArraySliceAccess + reduce(118), // >=, reduce: ArraySliceAccess + reduce(118), // <, reduce: ArraySliceAccess + reduce(118), // <=, reduce: ArraySliceAccess + reduce(118), // |, reduce: ArraySliceAccess + reduce(118), // ^, reduce: ArraySliceAccess + reduce(118), // &, reduce: ArraySliceAccess + reduce(118), // <<, reduce: ArraySliceAccess + reduce(118), // >>, reduce: ArraySliceAccess + reduce(118), // +, reduce: ArraySliceAccess + reduce(118), // -, reduce: ArraySliceAccess + reduce(118), // .+, reduce: ArraySliceAccess + reduce(118), // .-, reduce: ArraySliceAccess + reduce(118), // ., reduce: ArraySliceAccess + reduce(118), // *, reduce: ArraySliceAccess + reduce(118), // /, reduce: ArraySliceAccess + reduce(118), // //, reduce: ArraySliceAccess + reduce(118), // %, reduce: ArraySliceAccess + reduce(118), // .*, reduce: ArraySliceAccess + reduce(118), // ./, reduce: ArraySliceAccess + reduce(118), // .//, reduce: ArraySliceAccess nil, // ! nil, // ~ - reduce(117), // **, reduce: ArraySliceAccess + reduce(118), // **, reduce: ArraySliceAccess nil, // ( nil, // ) nil, // md_token_string_literal @@ -82020,6 +83008,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -82076,7 +83065,7 @@ var actionTab = actionTable{ nil, // ~ nil, // ** nil, // ( - reduce(34), // ), reduce: TernaryTerm + reduce(35), // ), reduce: TernaryTerm nil, // md_token_string_literal nil, // md_token_int_literal nil, // md_token_float_literal @@ -82103,6 +83092,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -82186,6 +83176,91 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(117), // [, reduce: ArraySliceAccess + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(117), // ?, reduce: ArraySliceAccess + nil, // : + reduce(117), // ||, reduce: ArraySliceAccess + reduce(117), // ^^, reduce: ArraySliceAccess + reduce(117), // &&, reduce: ArraySliceAccess + reduce(117), // =~, reduce: ArraySliceAccess + reduce(117), // !=~, reduce: ArraySliceAccess + reduce(117), // ==, reduce: ArraySliceAccess + reduce(117), // !=, reduce: ArraySliceAccess + reduce(117), // >, reduce: ArraySliceAccess + reduce(117), // >=, reduce: ArraySliceAccess + reduce(117), // <, reduce: ArraySliceAccess + reduce(117), // <=, reduce: ArraySliceAccess + reduce(117), // |, reduce: ArraySliceAccess + reduce(117), // ^, reduce: ArraySliceAccess + reduce(117), // &, reduce: ArraySliceAccess + reduce(117), // <<, reduce: ArraySliceAccess + reduce(117), // >>, reduce: ArraySliceAccess + reduce(117), // +, reduce: ArraySliceAccess + reduce(117), // -, reduce: ArraySliceAccess + reduce(117), // .+, reduce: ArraySliceAccess + reduce(117), // .-, reduce: ArraySliceAccess + reduce(117), // ., reduce: ArraySliceAccess + reduce(117), // *, reduce: ArraySliceAccess + reduce(117), // /, reduce: ArraySliceAccess + reduce(117), // //, reduce: ArraySliceAccess + reduce(117), // %, reduce: ArraySliceAccess + reduce(117), // .*, reduce: ArraySliceAccess + reduce(117), // ./, reduce: ArraySliceAccess + reduce(117), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(117), // **, reduce: ArraySliceAccess + nil, // ( + reduce(117), // ), reduce: ArraySliceAccess + nil, // md_token_string_literal + nil, // md_token_int_literal + nil, // md_token_float_literal + nil, // md_token_boolean_literal + nil, // md_token_panic + nil, // md_token_IPS + nil, // md_token_IFS + nil, // md_token_IRS + nil, // md_token_OPS + nil, // md_token_OFS + nil, // md_token_ORS + nil, // md_token_NF + nil, // md_token_NR + nil, // md_token_FNR + nil, // md_token_FILENAME + nil, // md_token_FILENUM + nil, // , + nil, // { + nil, // } + }, + }, + actionRow{ // S991 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty nil, // ; nil, // = reduce(116), // [, reduce: ArraySliceAccess @@ -82264,97 +83339,15 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S991 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // ; - nil, // = - reduce(115), // [, reduce: ArraySliceAccess - nil, // ] - nil, // md_token_field_name - nil, // $[ - nil, // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(115), // ?, reduce: ArraySliceAccess - nil, // : - reduce(115), // ||, reduce: ArraySliceAccess - reduce(115), // ^^, reduce: ArraySliceAccess - reduce(115), // &&, reduce: ArraySliceAccess - reduce(115), // =~, reduce: ArraySliceAccess - reduce(115), // !=~, reduce: ArraySliceAccess - reduce(115), // ==, reduce: ArraySliceAccess - reduce(115), // !=, reduce: ArraySliceAccess - reduce(115), // >, reduce: ArraySliceAccess - reduce(115), // >=, reduce: ArraySliceAccess - reduce(115), // <, reduce: ArraySliceAccess - reduce(115), // <=, reduce: ArraySliceAccess - reduce(115), // |, reduce: ArraySliceAccess - reduce(115), // ^, reduce: ArraySliceAccess - reduce(115), // &, reduce: ArraySliceAccess - reduce(115), // <<, reduce: ArraySliceAccess - reduce(115), // >>, reduce: ArraySliceAccess - reduce(115), // +, reduce: ArraySliceAccess - reduce(115), // -, reduce: ArraySliceAccess - reduce(115), // .+, reduce: ArraySliceAccess - reduce(115), // .-, reduce: ArraySliceAccess - reduce(115), // ., reduce: ArraySliceAccess - reduce(115), // *, reduce: ArraySliceAccess - reduce(115), // /, reduce: ArraySliceAccess - reduce(115), // //, reduce: ArraySliceAccess - reduce(115), // %, reduce: ArraySliceAccess - reduce(115), // .*, reduce: ArraySliceAccess - reduce(115), // ./, reduce: ArraySliceAccess - reduce(115), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(115), // **, reduce: ArraySliceAccess - nil, // ( - reduce(115), // ), reduce: ArraySliceAccess - nil, // md_token_string_literal - nil, // md_token_int_literal - nil, // md_token_float_literal - nil, // md_token_boolean_literal - nil, // md_token_panic - nil, // md_token_IPS - nil, // md_token_IFS - nil, // md_token_IRS - nil, // md_token_OPS - nil, // md_token_OFS - nil, // md_token_ORS - nil, // md_token_NF - nil, // md_token_NR - nil, // md_token_FNR - nil, // md_token_FILENAME - nil, // md_token_FILENUM - nil, // , - nil, // { - nil, // } - }, - }, actionRow{ // S992 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(106), // [, reduce: ArrayLiteral + reduce(107), // [, reduce: ArrayLiteral nil, // ] nil, // md_token_field_name nil, // $[ @@ -82374,39 +83367,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(106), // ?, reduce: ArrayLiteral + reduce(107), // ?, reduce: ArrayLiteral nil, // : - reduce(106), // ||, reduce: ArrayLiteral - reduce(106), // ^^, reduce: ArrayLiteral - reduce(106), // &&, reduce: ArrayLiteral - reduce(106), // =~, reduce: ArrayLiteral - reduce(106), // !=~, reduce: ArrayLiteral - reduce(106), // ==, reduce: ArrayLiteral - reduce(106), // !=, reduce: ArrayLiteral - reduce(106), // >, reduce: ArrayLiteral - reduce(106), // >=, reduce: ArrayLiteral - reduce(106), // <, reduce: ArrayLiteral - reduce(106), // <=, reduce: ArrayLiteral - reduce(106), // |, reduce: ArrayLiteral - reduce(106), // ^, reduce: ArrayLiteral - reduce(106), // &, reduce: ArrayLiteral - reduce(106), // <<, reduce: ArrayLiteral - reduce(106), // >>, reduce: ArrayLiteral - reduce(106), // +, reduce: ArrayLiteral - reduce(106), // -, reduce: ArrayLiteral - reduce(106), // .+, reduce: ArrayLiteral - reduce(106), // .-, reduce: ArrayLiteral - reduce(106), // ., reduce: ArrayLiteral - reduce(106), // *, reduce: ArrayLiteral - reduce(106), // /, reduce: ArrayLiteral - reduce(106), // //, reduce: ArrayLiteral - reduce(106), // %, reduce: ArrayLiteral - reduce(106), // .*, reduce: ArrayLiteral - reduce(106), // ./, reduce: ArrayLiteral - reduce(106), // .//, reduce: ArrayLiteral + reduce(107), // ||, reduce: ArrayLiteral + reduce(107), // ^^, reduce: ArrayLiteral + reduce(107), // &&, reduce: ArrayLiteral + reduce(107), // =~, reduce: ArrayLiteral + reduce(107), // !=~, reduce: ArrayLiteral + reduce(107), // ==, reduce: ArrayLiteral + reduce(107), // !=, reduce: ArrayLiteral + reduce(107), // >, reduce: ArrayLiteral + reduce(107), // >=, reduce: ArrayLiteral + reduce(107), // <, reduce: ArrayLiteral + reduce(107), // <=, reduce: ArrayLiteral + reduce(107), // |, reduce: ArrayLiteral + reduce(107), // ^, reduce: ArrayLiteral + reduce(107), // &, reduce: ArrayLiteral + reduce(107), // <<, reduce: ArrayLiteral + reduce(107), // >>, reduce: ArrayLiteral + reduce(107), // +, reduce: ArrayLiteral + reduce(107), // -, reduce: ArrayLiteral + reduce(107), // .+, reduce: ArrayLiteral + reduce(107), // .-, reduce: ArrayLiteral + reduce(107), // ., reduce: ArrayLiteral + reduce(107), // *, reduce: ArrayLiteral + reduce(107), // /, reduce: ArrayLiteral + reduce(107), // //, reduce: ArrayLiteral + reduce(107), // %, reduce: ArrayLiteral + reduce(107), // .*, reduce: ArrayLiteral + reduce(107), // ./, reduce: ArrayLiteral + reduce(107), // .//, reduce: ArrayLiteral nil, // ! nil, // ~ - reduce(106), // **, reduce: ArrayLiteral + reduce(107), // **, reduce: ArrayLiteral nil, // ( nil, // ) nil, // md_token_string_literal @@ -82425,9 +83418,9 @@ var actionTab = actionTable{ nil, // md_token_FNR nil, // md_token_FILENAME nil, // md_token_FILENUM - reduce(106), // ,, reduce: ArrayLiteral + reduce(107), // ,, reduce: ArrayLiteral nil, // { - reduce(106), // }, reduce: ArrayLiteral + reduce(107), // }, reduce: ArrayLiteral }, }, actionRow{ // S993 @@ -82435,9 +83428,10 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(15), // [, reduce: IndirectFieldName + reduce(16), // [, reduce: IndirectFieldName nil, // ] nil, // md_token_field_name nil, // $[ @@ -82457,39 +83451,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(15), // ?, reduce: IndirectFieldName + reduce(16), // ?, reduce: IndirectFieldName nil, // : - reduce(15), // ||, reduce: IndirectFieldName - reduce(15), // ^^, reduce: IndirectFieldName - reduce(15), // &&, reduce: IndirectFieldName - reduce(15), // =~, reduce: IndirectFieldName - reduce(15), // !=~, reduce: IndirectFieldName - reduce(15), // ==, reduce: IndirectFieldName - reduce(15), // !=, reduce: IndirectFieldName - reduce(15), // >, reduce: IndirectFieldName - reduce(15), // >=, reduce: IndirectFieldName - reduce(15), // <, reduce: IndirectFieldName - reduce(15), // <=, reduce: IndirectFieldName - reduce(15), // |, reduce: IndirectFieldName - reduce(15), // ^, reduce: IndirectFieldName - reduce(15), // &, reduce: IndirectFieldName - reduce(15), // <<, reduce: IndirectFieldName - reduce(15), // >>, reduce: IndirectFieldName - reduce(15), // +, reduce: IndirectFieldName - reduce(15), // -, reduce: IndirectFieldName - reduce(15), // .+, reduce: IndirectFieldName - reduce(15), // .-, reduce: IndirectFieldName - reduce(15), // ., reduce: IndirectFieldName - reduce(15), // *, reduce: IndirectFieldName - reduce(15), // /, reduce: IndirectFieldName - reduce(15), // //, reduce: IndirectFieldName - reduce(15), // %, reduce: IndirectFieldName - reduce(15), // .*, reduce: IndirectFieldName - reduce(15), // ./, reduce: IndirectFieldName - reduce(15), // .//, reduce: IndirectFieldName + reduce(16), // ||, reduce: IndirectFieldName + reduce(16), // ^^, reduce: IndirectFieldName + reduce(16), // &&, reduce: IndirectFieldName + reduce(16), // =~, reduce: IndirectFieldName + reduce(16), // !=~, reduce: IndirectFieldName + reduce(16), // ==, reduce: IndirectFieldName + reduce(16), // !=, reduce: IndirectFieldName + reduce(16), // >, reduce: IndirectFieldName + reduce(16), // >=, reduce: IndirectFieldName + reduce(16), // <, reduce: IndirectFieldName + reduce(16), // <=, reduce: IndirectFieldName + reduce(16), // |, reduce: IndirectFieldName + reduce(16), // ^, reduce: IndirectFieldName + reduce(16), // &, reduce: IndirectFieldName + reduce(16), // <<, reduce: IndirectFieldName + reduce(16), // >>, reduce: IndirectFieldName + reduce(16), // +, reduce: IndirectFieldName + reduce(16), // -, reduce: IndirectFieldName + reduce(16), // .+, reduce: IndirectFieldName + reduce(16), // .-, reduce: IndirectFieldName + reduce(16), // ., reduce: IndirectFieldName + reduce(16), // *, reduce: IndirectFieldName + reduce(16), // /, reduce: IndirectFieldName + reduce(16), // //, reduce: IndirectFieldName + reduce(16), // %, reduce: IndirectFieldName + reduce(16), // .*, reduce: IndirectFieldName + reduce(16), // ./, reduce: IndirectFieldName + reduce(16), // .//, reduce: IndirectFieldName nil, // ! nil, // ~ - reduce(15), // **, reduce: IndirectFieldName + reduce(16), // **, reduce: IndirectFieldName nil, // ( nil, // ) nil, // md_token_string_literal @@ -82508,9 +83502,9 @@ var actionTab = actionTable{ nil, // md_token_FNR nil, // md_token_FILENAME nil, // md_token_FILENUM - reduce(15), // ,, reduce: IndirectFieldName + reduce(16), // ,, reduce: IndirectFieldName nil, // { - reduce(15), // }, reduce: IndirectFieldName + reduce(16), // }, reduce: IndirectFieldName }, }, actionRow{ // S994 @@ -82518,6 +83512,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -82601,6 +83596,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -82623,9 +83619,9 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(36), // ?, reduce: LogicalOrTerm + reduce(37), // ?, reduce: LogicalOrTerm nil, // : - reduce(36), // ||, reduce: LogicalOrTerm + reduce(37), // ||, reduce: LogicalOrTerm shift(931), // ^^ nil, // && nil, // =~ @@ -82674,9 +83670,9 @@ var actionTab = actionTable{ nil, // md_token_FNR nil, // md_token_FILENAME nil, // md_token_FILENUM - reduce(36), // ,, reduce: LogicalOrTerm + reduce(37), // ,, reduce: LogicalOrTerm nil, // { - reduce(36), // }, reduce: LogicalOrTerm + reduce(37), // }, reduce: LogicalOrTerm }, }, actionRow{ // S996 @@ -82684,6 +83680,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -82706,10 +83703,10 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(38), // ?, reduce: LogicalXORTerm + reduce(39), // ?, reduce: LogicalXORTerm nil, // : - reduce(38), // ||, reduce: LogicalXORTerm - reduce(38), // ^^, reduce: LogicalXORTerm + reduce(39), // ||, reduce: LogicalXORTerm + reduce(39), // ^^, reduce: LogicalXORTerm shift(932), // && nil, // =~ nil, // !=~ @@ -82757,9 +83754,9 @@ var actionTab = actionTable{ nil, // md_token_FNR nil, // md_token_FILENAME nil, // md_token_FILENUM - reduce(38), // ,, reduce: LogicalXORTerm + reduce(39), // ,, reduce: LogicalXORTerm nil, // { - reduce(38), // }, reduce: LogicalXORTerm + reduce(39), // }, reduce: LogicalXORTerm }, }, actionRow{ // S997 @@ -82767,6 +83764,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -82789,11 +83787,11 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(40), // ?, reduce: LogicalAndTerm + reduce(41), // ?, reduce: LogicalAndTerm nil, // : - reduce(40), // ||, reduce: LogicalAndTerm - reduce(40), // ^^, reduce: LogicalAndTerm - reduce(40), // &&, reduce: LogicalAndTerm + reduce(41), // ||, reduce: LogicalAndTerm + reduce(41), // ^^, reduce: LogicalAndTerm + reduce(41), // &&, reduce: LogicalAndTerm shift(933), // =~ shift(934), // !=~ shift(935), // == @@ -82840,9 +83838,9 @@ var actionTab = actionTable{ nil, // md_token_FNR nil, // md_token_FILENAME nil, // md_token_FILENUM - reduce(40), // ,, reduce: LogicalAndTerm + reduce(41), // ,, reduce: LogicalAndTerm nil, // { - reduce(40), // }, reduce: LogicalAndTerm + reduce(41), // }, reduce: LogicalAndTerm }, }, actionRow{ // S998 @@ -82850,89 +83848,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ - nil, // ; - nil, // = - nil, // [ - nil, // ] - nil, // md_token_field_name - nil, // $[ - nil, // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(42), // ?, reduce: EqneTerm - nil, // : - reduce(42), // ||, reduce: EqneTerm - reduce(42), // ^^, reduce: EqneTerm - reduce(42), // &&, reduce: EqneTerm - reduce(42), // =~, reduce: EqneTerm - reduce(42), // !=~, reduce: EqneTerm - reduce(42), // ==, reduce: EqneTerm - reduce(42), // !=, reduce: EqneTerm - shift(937), // > - shift(938), // >= - shift(939), // < - shift(940), // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // ( - nil, // ) - nil, // md_token_string_literal - nil, // md_token_int_literal - nil, // md_token_float_literal - nil, // md_token_boolean_literal - nil, // md_token_panic - nil, // md_token_IPS - nil, // md_token_IFS - nil, // md_token_IRS - nil, // md_token_OPS - nil, // md_token_OFS - nil, // md_token_ORS - nil, // md_token_NF - nil, // md_token_NR - nil, // md_token_FNR - nil, // md_token_FILENAME - nil, // md_token_FILENUM - reduce(42), // ,, reduce: EqneTerm - nil, // { - reduce(42), // }, reduce: EqneTerm - }, - }, - actionRow{ // S999 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -83011,11 +83927,12 @@ var actionTab = actionTable{ reduce(43), // }, reduce: EqneTerm }, }, - actionRow{ // S1000 + actionRow{ // S999 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -83094,11 +84011,12 @@ var actionTab = actionTable{ reduce(44), // }, reduce: EqneTerm }, }, - actionRow{ // S1001 + actionRow{ // S1000 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -83177,11 +84095,12 @@ var actionTab = actionTable{ reduce(45), // }, reduce: EqneTerm }, }, - actionRow{ // S1002 + actionRow{ // S1001 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -83204,20 +84123,20 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(47), // ?, reduce: CmpTerm + reduce(46), // ?, reduce: EqneTerm nil, // : - reduce(47), // ||, reduce: CmpTerm - reduce(47), // ^^, reduce: CmpTerm - reduce(47), // &&, reduce: CmpTerm - reduce(47), // =~, reduce: CmpTerm - reduce(47), // !=~, reduce: CmpTerm - reduce(47), // ==, reduce: CmpTerm - reduce(47), // !=, reduce: CmpTerm - reduce(47), // >, reduce: CmpTerm - reduce(47), // >=, reduce: CmpTerm - reduce(47), // <, reduce: CmpTerm - reduce(47), // <=, reduce: CmpTerm - shift(941), // | + reduce(46), // ||, reduce: EqneTerm + reduce(46), // ^^, reduce: EqneTerm + reduce(46), // &&, reduce: EqneTerm + reduce(46), // =~, reduce: EqneTerm + reduce(46), // !=~, reduce: EqneTerm + reduce(46), // ==, reduce: EqneTerm + reduce(46), // !=, reduce: EqneTerm + shift(937), // > + shift(938), // >= + shift(939), // < + shift(940), // <= + nil, // | nil, // ^ nil, // & nil, // << @@ -83255,16 +84174,17 @@ var actionTab = actionTable{ nil, // md_token_FNR nil, // md_token_FILENAME nil, // md_token_FILENUM - reduce(47), // ,, reduce: CmpTerm + reduce(46), // ,, reduce: EqneTerm nil, // { - reduce(47), // }, reduce: CmpTerm + reduce(46), // }, reduce: EqneTerm }, }, - actionRow{ // S1003 + actionRow{ // S1002 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -83343,11 +84263,12 @@ var actionTab = actionTable{ reduce(48), // }, reduce: CmpTerm }, }, - actionRow{ // S1004 + actionRow{ // S1003 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -83426,11 +84347,12 @@ var actionTab = actionTable{ reduce(49), // }, reduce: CmpTerm }, }, - actionRow{ // S1005 + actionRow{ // S1004 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -83509,11 +84431,12 @@ var actionTab = actionTable{ reduce(50), // }, reduce: CmpTerm }, }, - actionRow{ // S1006 + actionRow{ // S1005 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -83536,20 +84459,104 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(52), // ?, reduce: BitwiseORTerm + reduce(51), // ?, reduce: CmpTerm nil, // : - reduce(52), // ||, reduce: BitwiseORTerm - reduce(52), // ^^, reduce: BitwiseORTerm - reduce(52), // &&, reduce: BitwiseORTerm - reduce(52), // =~, reduce: BitwiseORTerm - reduce(52), // !=~, reduce: BitwiseORTerm - reduce(52), // ==, reduce: BitwiseORTerm - reduce(52), // !=, reduce: BitwiseORTerm - reduce(52), // >, reduce: BitwiseORTerm - reduce(52), // >=, reduce: BitwiseORTerm - reduce(52), // <, reduce: BitwiseORTerm - reduce(52), // <=, reduce: BitwiseORTerm - reduce(52), // |, reduce: BitwiseORTerm + reduce(51), // ||, reduce: CmpTerm + reduce(51), // ^^, reduce: CmpTerm + reduce(51), // &&, reduce: CmpTerm + reduce(51), // =~, reduce: CmpTerm + reduce(51), // !=~, reduce: CmpTerm + reduce(51), // ==, reduce: CmpTerm + reduce(51), // !=, reduce: CmpTerm + reduce(51), // >, reduce: CmpTerm + reduce(51), // >=, reduce: CmpTerm + reduce(51), // <, reduce: CmpTerm + reduce(51), // <=, reduce: CmpTerm + shift(941), // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // ( + nil, // ) + nil, // md_token_string_literal + nil, // md_token_int_literal + nil, // md_token_float_literal + nil, // md_token_boolean_literal + nil, // md_token_panic + nil, // md_token_IPS + nil, // md_token_IFS + nil, // md_token_IRS + nil, // md_token_OPS + nil, // md_token_OFS + nil, // md_token_ORS + nil, // md_token_NF + nil, // md_token_NR + nil, // md_token_FNR + nil, // md_token_FILENAME + nil, // md_token_FILENUM + reduce(51), // ,, reduce: CmpTerm + nil, // { + reduce(51), // }, reduce: CmpTerm + }, + }, + actionRow{ // S1006 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(53), // ?, reduce: BitwiseORTerm + nil, // : + reduce(53), // ||, reduce: BitwiseORTerm + reduce(53), // ^^, reduce: BitwiseORTerm + reduce(53), // &&, reduce: BitwiseORTerm + reduce(53), // =~, reduce: BitwiseORTerm + reduce(53), // !=~, reduce: BitwiseORTerm + reduce(53), // ==, reduce: BitwiseORTerm + reduce(53), // !=, reduce: BitwiseORTerm + reduce(53), // >, reduce: BitwiseORTerm + reduce(53), // >=, reduce: BitwiseORTerm + reduce(53), // <, reduce: BitwiseORTerm + reduce(53), // <=, reduce: BitwiseORTerm + reduce(53), // |, reduce: BitwiseORTerm shift(942), // ^ nil, // & nil, // << @@ -83587,9 +84594,9 @@ var actionTab = actionTable{ nil, // md_token_FNR nil, // md_token_FILENAME nil, // md_token_FILENUM - reduce(52), // ,, reduce: BitwiseORTerm + reduce(53), // ,, reduce: BitwiseORTerm nil, // { - reduce(52), // }, reduce: BitwiseORTerm + reduce(53), // }, reduce: BitwiseORTerm }, }, actionRow{ // S1007 @@ -83597,6 +84604,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -83619,21 +84627,21 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(54), // ?, reduce: BitwiseXORTerm + reduce(55), // ?, reduce: BitwiseXORTerm nil, // : - reduce(54), // ||, reduce: BitwiseXORTerm - reduce(54), // ^^, reduce: BitwiseXORTerm - reduce(54), // &&, reduce: BitwiseXORTerm - reduce(54), // =~, reduce: BitwiseXORTerm - reduce(54), // !=~, reduce: BitwiseXORTerm - reduce(54), // ==, reduce: BitwiseXORTerm - reduce(54), // !=, reduce: BitwiseXORTerm - reduce(54), // >, reduce: BitwiseXORTerm - reduce(54), // >=, reduce: BitwiseXORTerm - reduce(54), // <, reduce: BitwiseXORTerm - reduce(54), // <=, reduce: BitwiseXORTerm - reduce(54), // |, reduce: BitwiseXORTerm - reduce(54), // ^, reduce: BitwiseXORTerm + reduce(55), // ||, reduce: BitwiseXORTerm + reduce(55), // ^^, reduce: BitwiseXORTerm + reduce(55), // &&, reduce: BitwiseXORTerm + reduce(55), // =~, reduce: BitwiseXORTerm + reduce(55), // !=~, reduce: BitwiseXORTerm + reduce(55), // ==, reduce: BitwiseXORTerm + reduce(55), // !=, reduce: BitwiseXORTerm + reduce(55), // >, reduce: BitwiseXORTerm + reduce(55), // >=, reduce: BitwiseXORTerm + reduce(55), // <, reduce: BitwiseXORTerm + reduce(55), // <=, reduce: BitwiseXORTerm + reduce(55), // |, reduce: BitwiseXORTerm + reduce(55), // ^, reduce: BitwiseXORTerm shift(943), // & nil, // << nil, // >> @@ -83670,9 +84678,9 @@ var actionTab = actionTable{ nil, // md_token_FNR nil, // md_token_FILENAME nil, // md_token_FILENUM - reduce(54), // ,, reduce: BitwiseXORTerm + reduce(55), // ,, reduce: BitwiseXORTerm nil, // { - reduce(54), // }, reduce: BitwiseXORTerm + reduce(55), // }, reduce: BitwiseXORTerm }, }, actionRow{ // S1008 @@ -83680,6 +84688,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -83702,22 +84711,22 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(56), // ?, reduce: BitwiseANDTerm + reduce(57), // ?, reduce: BitwiseANDTerm nil, // : - reduce(56), // ||, reduce: BitwiseANDTerm - reduce(56), // ^^, reduce: BitwiseANDTerm - reduce(56), // &&, reduce: BitwiseANDTerm - reduce(56), // =~, reduce: BitwiseANDTerm - reduce(56), // !=~, reduce: BitwiseANDTerm - reduce(56), // ==, reduce: BitwiseANDTerm - reduce(56), // !=, reduce: BitwiseANDTerm - reduce(56), // >, reduce: BitwiseANDTerm - reduce(56), // >=, reduce: BitwiseANDTerm - reduce(56), // <, reduce: BitwiseANDTerm - reduce(56), // <=, reduce: BitwiseANDTerm - reduce(56), // |, reduce: BitwiseANDTerm - reduce(56), // ^, reduce: BitwiseANDTerm - reduce(56), // &, reduce: BitwiseANDTerm + reduce(57), // ||, reduce: BitwiseANDTerm + reduce(57), // ^^, reduce: BitwiseANDTerm + reduce(57), // &&, reduce: BitwiseANDTerm + reduce(57), // =~, reduce: BitwiseANDTerm + reduce(57), // !=~, reduce: BitwiseANDTerm + reduce(57), // ==, reduce: BitwiseANDTerm + reduce(57), // !=, reduce: BitwiseANDTerm + reduce(57), // >, reduce: BitwiseANDTerm + reduce(57), // >=, reduce: BitwiseANDTerm + reduce(57), // <, reduce: BitwiseANDTerm + reduce(57), // <=, reduce: BitwiseANDTerm + reduce(57), // |, reduce: BitwiseANDTerm + reduce(57), // ^, reduce: BitwiseANDTerm + reduce(57), // &, reduce: BitwiseANDTerm shift(944), // << shift(945), // >> nil, // + @@ -83753,9 +84762,9 @@ var actionTab = actionTable{ nil, // md_token_FNR nil, // md_token_FILENAME nil, // md_token_FILENUM - reduce(56), // ,, reduce: BitwiseANDTerm + reduce(57), // ,, reduce: BitwiseANDTerm nil, // { - reduce(56), // }, reduce: BitwiseANDTerm + reduce(57), // }, reduce: BitwiseANDTerm }, }, actionRow{ // S1009 @@ -83763,89 +84772,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ - nil, // ; - nil, // = - nil, // [ - nil, // ] - nil, // md_token_field_name - nil, // $[ - nil, // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(58), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(58), // ||, reduce: BitwiseShiftTerm - reduce(58), // ^^, reduce: BitwiseShiftTerm - reduce(58), // &&, reduce: BitwiseShiftTerm - reduce(58), // =~, reduce: BitwiseShiftTerm - reduce(58), // !=~, reduce: BitwiseShiftTerm - reduce(58), // ==, reduce: BitwiseShiftTerm - reduce(58), // !=, reduce: BitwiseShiftTerm - reduce(58), // >, reduce: BitwiseShiftTerm - reduce(58), // >=, reduce: BitwiseShiftTerm - reduce(58), // <, reduce: BitwiseShiftTerm - reduce(58), // <=, reduce: BitwiseShiftTerm - reduce(58), // |, reduce: BitwiseShiftTerm - reduce(58), // ^, reduce: BitwiseShiftTerm - reduce(58), // &, reduce: BitwiseShiftTerm - reduce(58), // <<, reduce: BitwiseShiftTerm - reduce(58), // >>, reduce: BitwiseShiftTerm - shift(946), // + - shift(947), // - - shift(948), // .+ - shift(949), // .- - shift(950), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // ( - nil, // ) - nil, // md_token_string_literal - nil, // md_token_int_literal - nil, // md_token_float_literal - nil, // md_token_boolean_literal - nil, // md_token_panic - nil, // md_token_IPS - nil, // md_token_IFS - nil, // md_token_IRS - nil, // md_token_OPS - nil, // md_token_OFS - nil, // md_token_ORS - nil, // md_token_NF - nil, // md_token_NR - nil, // md_token_FNR - nil, // md_token_FILENAME - nil, // md_token_FILENUM - reduce(58), // ,, reduce: BitwiseShiftTerm - nil, // { - reduce(58), // }, reduce: BitwiseShiftTerm - }, - }, - actionRow{ // S1010 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -83924,11 +84851,12 @@ var actionTab = actionTable{ reduce(59), // }, reduce: BitwiseShiftTerm }, }, - actionRow{ // S1011 + actionRow{ // S1010 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -83951,36 +84879,36 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(61), // ?, reduce: AddsubdotTerm + reduce(60), // ?, reduce: BitwiseShiftTerm nil, // : - reduce(61), // ||, reduce: AddsubdotTerm - reduce(61), // ^^, reduce: AddsubdotTerm - reduce(61), // &&, reduce: AddsubdotTerm - reduce(61), // =~, reduce: AddsubdotTerm - reduce(61), // !=~, reduce: AddsubdotTerm - reduce(61), // ==, reduce: AddsubdotTerm - reduce(61), // !=, reduce: AddsubdotTerm - reduce(61), // >, reduce: AddsubdotTerm - reduce(61), // >=, reduce: AddsubdotTerm - reduce(61), // <, reduce: AddsubdotTerm - reduce(61), // <=, reduce: AddsubdotTerm - reduce(61), // |, reduce: AddsubdotTerm - reduce(61), // ^, reduce: AddsubdotTerm - reduce(61), // &, reduce: AddsubdotTerm - reduce(61), // <<, reduce: AddsubdotTerm - reduce(61), // >>, reduce: AddsubdotTerm - reduce(61), // +, reduce: AddsubdotTerm - reduce(61), // -, reduce: AddsubdotTerm - reduce(61), // .+, reduce: AddsubdotTerm - reduce(61), // .-, reduce: AddsubdotTerm - reduce(61), // ., reduce: AddsubdotTerm - shift(952), // * - shift(953), // / - shift(954), // // - shift(955), // % - shift(956), // .* - shift(957), // ./ - shift(958), // .// + reduce(60), // ||, reduce: BitwiseShiftTerm + reduce(60), // ^^, reduce: BitwiseShiftTerm + reduce(60), // &&, reduce: BitwiseShiftTerm + reduce(60), // =~, reduce: BitwiseShiftTerm + reduce(60), // !=~, reduce: BitwiseShiftTerm + reduce(60), // ==, reduce: BitwiseShiftTerm + reduce(60), // !=, reduce: BitwiseShiftTerm + reduce(60), // >, reduce: BitwiseShiftTerm + reduce(60), // >=, reduce: BitwiseShiftTerm + reduce(60), // <, reduce: BitwiseShiftTerm + reduce(60), // <=, reduce: BitwiseShiftTerm + reduce(60), // |, reduce: BitwiseShiftTerm + reduce(60), // ^, reduce: BitwiseShiftTerm + reduce(60), // &, reduce: BitwiseShiftTerm + reduce(60), // <<, reduce: BitwiseShiftTerm + reduce(60), // >>, reduce: BitwiseShiftTerm + shift(946), // + + shift(947), // - + shift(948), // .+ + shift(949), // .- + shift(950), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// nil, // ! nil, // ~ nil, // ** @@ -84002,16 +84930,17 @@ var actionTab = actionTable{ nil, // md_token_FNR nil, // md_token_FILENAME nil, // md_token_FILENUM - reduce(61), // ,, reduce: AddsubdotTerm + reduce(60), // ,, reduce: BitwiseShiftTerm nil, // { - reduce(61), // }, reduce: AddsubdotTerm + reduce(60), // }, reduce: BitwiseShiftTerm }, }, - actionRow{ // S1012 + actionRow{ // S1011 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -84090,11 +85019,12 @@ var actionTab = actionTable{ reduce(62), // }, reduce: AddsubdotTerm }, }, - actionRow{ // S1013 + actionRow{ // S1012 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -84173,11 +85103,12 @@ var actionTab = actionTable{ reduce(63), // }, reduce: AddsubdotTerm }, }, - actionRow{ // S1014 + actionRow{ // S1013 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -84256,11 +85187,12 @@ var actionTab = actionTable{ reduce(64), // }, reduce: AddsubdotTerm }, }, - actionRow{ // S1015 + actionRow{ // S1014 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -84339,11 +85271,12 @@ var actionTab = actionTable{ reduce(65), // }, reduce: AddsubdotTerm }, }, - actionRow{ // S1016 + actionRow{ // S1015 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -84366,36 +85299,36 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(67), // ?, reduce: MuldivTerm + reduce(66), // ?, reduce: AddsubdotTerm nil, // : - reduce(67), // ||, reduce: MuldivTerm - reduce(67), // ^^, reduce: MuldivTerm - reduce(67), // &&, reduce: MuldivTerm - reduce(67), // =~, reduce: MuldivTerm - reduce(67), // !=~, reduce: MuldivTerm - reduce(67), // ==, reduce: MuldivTerm - reduce(67), // !=, reduce: MuldivTerm - reduce(67), // >, reduce: MuldivTerm - reduce(67), // >=, reduce: MuldivTerm - reduce(67), // <, reduce: MuldivTerm - reduce(67), // <=, reduce: MuldivTerm - reduce(67), // |, reduce: MuldivTerm - reduce(67), // ^, reduce: MuldivTerm - reduce(67), // &, reduce: MuldivTerm - reduce(67), // <<, reduce: MuldivTerm - reduce(67), // >>, reduce: MuldivTerm - reduce(67), // +, reduce: MuldivTerm - reduce(67), // -, reduce: MuldivTerm - reduce(67), // .+, reduce: MuldivTerm - reduce(67), // .-, reduce: MuldivTerm - reduce(67), // ., reduce: MuldivTerm - reduce(67), // *, reduce: MuldivTerm - reduce(67), // /, reduce: MuldivTerm - reduce(67), // //, reduce: MuldivTerm - reduce(67), // %, reduce: MuldivTerm - reduce(67), // .*, reduce: MuldivTerm - reduce(67), // ./, reduce: MuldivTerm - reduce(67), // .//, reduce: MuldivTerm + reduce(66), // ||, reduce: AddsubdotTerm + reduce(66), // ^^, reduce: AddsubdotTerm + reduce(66), // &&, reduce: AddsubdotTerm + reduce(66), // =~, reduce: AddsubdotTerm + reduce(66), // !=~, reduce: AddsubdotTerm + reduce(66), // ==, reduce: AddsubdotTerm + reduce(66), // !=, reduce: AddsubdotTerm + reduce(66), // >, reduce: AddsubdotTerm + reduce(66), // >=, reduce: AddsubdotTerm + reduce(66), // <, reduce: AddsubdotTerm + reduce(66), // <=, reduce: AddsubdotTerm + reduce(66), // |, reduce: AddsubdotTerm + reduce(66), // ^, reduce: AddsubdotTerm + reduce(66), // &, reduce: AddsubdotTerm + reduce(66), // <<, reduce: AddsubdotTerm + reduce(66), // >>, reduce: AddsubdotTerm + reduce(66), // +, reduce: AddsubdotTerm + reduce(66), // -, reduce: AddsubdotTerm + reduce(66), // .+, reduce: AddsubdotTerm + reduce(66), // .-, reduce: AddsubdotTerm + reduce(66), // ., reduce: AddsubdotTerm + shift(952), // * + shift(953), // / + shift(954), // // + shift(955), // % + shift(956), // .* + shift(957), // ./ + shift(958), // .// nil, // ! nil, // ~ nil, // ** @@ -84417,16 +85350,17 @@ var actionTab = actionTable{ nil, // md_token_FNR nil, // md_token_FILENAME nil, // md_token_FILENUM - reduce(67), // ,, reduce: MuldivTerm + reduce(66), // ,, reduce: AddsubdotTerm nil, // { - reduce(67), // }, reduce: MuldivTerm + reduce(66), // }, reduce: AddsubdotTerm }, }, - actionRow{ // S1017 + actionRow{ // S1016 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -84505,11 +85439,12 @@ var actionTab = actionTable{ reduce(68), // }, reduce: MuldivTerm }, }, - actionRow{ // S1018 + actionRow{ // S1017 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -84588,11 +85523,12 @@ var actionTab = actionTable{ reduce(69), // }, reduce: MuldivTerm }, }, - actionRow{ // S1019 + actionRow{ // S1018 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -84671,11 +85607,12 @@ var actionTab = actionTable{ reduce(70), // }, reduce: MuldivTerm }, }, - actionRow{ // S1020 + actionRow{ // S1019 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -84754,11 +85691,12 @@ var actionTab = actionTable{ reduce(71), // }, reduce: MuldivTerm }, }, - actionRow{ // S1021 + actionRow{ // S1020 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -84837,11 +85775,12 @@ var actionTab = actionTable{ reduce(72), // }, reduce: MuldivTerm }, }, - actionRow{ // S1022 + actionRow{ // S1021 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -84920,11 +85859,96 @@ var actionTab = actionTable{ reduce(73), // }, reduce: MuldivTerm }, }, + actionRow{ // S1022 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(74), // ?, reduce: MuldivTerm + nil, // : + reduce(74), // ||, reduce: MuldivTerm + reduce(74), // ^^, reduce: MuldivTerm + reduce(74), // &&, reduce: MuldivTerm + reduce(74), // =~, reduce: MuldivTerm + reduce(74), // !=~, reduce: MuldivTerm + reduce(74), // ==, reduce: MuldivTerm + reduce(74), // !=, reduce: MuldivTerm + reduce(74), // >, reduce: MuldivTerm + reduce(74), // >=, reduce: MuldivTerm + reduce(74), // <, reduce: MuldivTerm + reduce(74), // <=, reduce: MuldivTerm + reduce(74), // |, reduce: MuldivTerm + reduce(74), // ^, reduce: MuldivTerm + reduce(74), // &, reduce: MuldivTerm + reduce(74), // <<, reduce: MuldivTerm + reduce(74), // >>, reduce: MuldivTerm + reduce(74), // +, reduce: MuldivTerm + reduce(74), // -, reduce: MuldivTerm + reduce(74), // .+, reduce: MuldivTerm + reduce(74), // .-, reduce: MuldivTerm + reduce(74), // ., reduce: MuldivTerm + reduce(74), // *, reduce: MuldivTerm + reduce(74), // /, reduce: MuldivTerm + reduce(74), // //, reduce: MuldivTerm + reduce(74), // %, reduce: MuldivTerm + reduce(74), // .*, reduce: MuldivTerm + reduce(74), // ./, reduce: MuldivTerm + reduce(74), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // ( + nil, // ) + nil, // md_token_string_literal + nil, // md_token_int_literal + nil, // md_token_float_literal + nil, // md_token_boolean_literal + nil, // md_token_panic + nil, // md_token_IPS + nil, // md_token_IFS + nil, // md_token_IRS + nil, // md_token_OPS + nil, // md_token_OFS + nil, // md_token_ORS + nil, // md_token_NF + nil, // md_token_NR + nil, // md_token_FNR + nil, // md_token_FILENAME + nil, // md_token_FILENUM + reduce(74), // ,, reduce: MuldivTerm + nil, // { + reduce(74), // }, reduce: MuldivTerm + }, + }, actionRow{ // S1023 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -85008,6 +86032,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(36), // [ @@ -85091,6 +86116,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -85113,36 +86139,36 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(82), // ?, reduce: PowTerm + reduce(83), // ?, reduce: PowTerm nil, // : - reduce(82), // ||, reduce: PowTerm - reduce(82), // ^^, reduce: PowTerm - reduce(82), // &&, reduce: PowTerm - reduce(82), // =~, reduce: PowTerm - reduce(82), // !=~, reduce: PowTerm - reduce(82), // ==, reduce: PowTerm - reduce(82), // !=, reduce: PowTerm - reduce(82), // >, reduce: PowTerm - reduce(82), // >=, reduce: PowTerm - reduce(82), // <, reduce: PowTerm - reduce(82), // <=, reduce: PowTerm - reduce(82), // |, reduce: PowTerm - reduce(82), // ^, reduce: PowTerm - reduce(82), // &, reduce: PowTerm - reduce(82), // <<, reduce: PowTerm - reduce(82), // >>, reduce: PowTerm - reduce(82), // +, reduce: PowTerm - reduce(82), // -, reduce: PowTerm - reduce(82), // .+, reduce: PowTerm - reduce(82), // .-, reduce: PowTerm - reduce(82), // ., reduce: PowTerm - reduce(82), // *, reduce: PowTerm - reduce(82), // /, reduce: PowTerm - reduce(82), // //, reduce: PowTerm - reduce(82), // %, reduce: PowTerm - reduce(82), // .*, reduce: PowTerm - reduce(82), // ./, reduce: PowTerm - reduce(82), // .//, reduce: PowTerm + reduce(83), // ||, reduce: PowTerm + reduce(83), // ^^, reduce: PowTerm + reduce(83), // &&, reduce: PowTerm + reduce(83), // =~, reduce: PowTerm + reduce(83), // !=~, reduce: PowTerm + reduce(83), // ==, reduce: PowTerm + reduce(83), // !=, reduce: PowTerm + reduce(83), // >, reduce: PowTerm + reduce(83), // >=, reduce: PowTerm + reduce(83), // <, reduce: PowTerm + reduce(83), // <=, reduce: PowTerm + reduce(83), // |, reduce: PowTerm + reduce(83), // ^, reduce: PowTerm + reduce(83), // &, reduce: PowTerm + reduce(83), // <<, reduce: PowTerm + reduce(83), // >>, reduce: PowTerm + reduce(83), // +, reduce: PowTerm + reduce(83), // -, reduce: PowTerm + reduce(83), // .+, reduce: PowTerm + reduce(83), // .-, reduce: PowTerm + reduce(83), // ., reduce: PowTerm + reduce(83), // *, reduce: PowTerm + reduce(83), // /, reduce: PowTerm + reduce(83), // //, reduce: PowTerm + reduce(83), // %, reduce: PowTerm + reduce(83), // .*, reduce: PowTerm + reduce(83), // ./, reduce: PowTerm + reduce(83), // .//, reduce: PowTerm nil, // ! nil, // ~ nil, // ** @@ -85164,9 +86190,9 @@ var actionTab = actionTable{ nil, // md_token_FNR nil, // md_token_FILENAME nil, // md_token_FILENUM - reduce(82), // ,, reduce: PowTerm + reduce(83), // ,, reduce: PowTerm nil, // { - reduce(82), // }, reduce: PowTerm + reduce(83), // }, reduce: PowTerm }, }, actionRow{ // S1026 @@ -85174,9 +86200,10 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(84), // [, reduce: MlrvalOrFunction + reduce(85), // [, reduce: MlrvalOrFunction nil, // ] nil, // md_token_field_name nil, // $[ @@ -85196,39 +86223,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(84), // ?, reduce: MlrvalOrFunction + reduce(85), // ?, reduce: MlrvalOrFunction nil, // : - reduce(84), // ||, reduce: MlrvalOrFunction - reduce(84), // ^^, reduce: MlrvalOrFunction - reduce(84), // &&, reduce: MlrvalOrFunction - reduce(84), // =~, reduce: MlrvalOrFunction - reduce(84), // !=~, reduce: MlrvalOrFunction - reduce(84), // ==, reduce: MlrvalOrFunction - reduce(84), // !=, reduce: MlrvalOrFunction - reduce(84), // >, reduce: MlrvalOrFunction - reduce(84), // >=, reduce: MlrvalOrFunction - reduce(84), // <, reduce: MlrvalOrFunction - reduce(84), // <=, reduce: MlrvalOrFunction - reduce(84), // |, reduce: MlrvalOrFunction - reduce(84), // ^, reduce: MlrvalOrFunction - reduce(84), // &, reduce: MlrvalOrFunction - reduce(84), // <<, reduce: MlrvalOrFunction - reduce(84), // >>, reduce: MlrvalOrFunction - reduce(84), // +, reduce: MlrvalOrFunction - reduce(84), // -, reduce: MlrvalOrFunction - reduce(84), // .+, reduce: MlrvalOrFunction - reduce(84), // .-, reduce: MlrvalOrFunction - reduce(84), // ., reduce: MlrvalOrFunction - reduce(84), // *, reduce: MlrvalOrFunction - reduce(84), // /, reduce: MlrvalOrFunction - reduce(84), // //, reduce: MlrvalOrFunction - reduce(84), // %, reduce: MlrvalOrFunction - reduce(84), // .*, reduce: MlrvalOrFunction - reduce(84), // ./, reduce: MlrvalOrFunction - reduce(84), // .//, reduce: MlrvalOrFunction + reduce(85), // ||, reduce: MlrvalOrFunction + reduce(85), // ^^, reduce: MlrvalOrFunction + reduce(85), // &&, reduce: MlrvalOrFunction + reduce(85), // =~, reduce: MlrvalOrFunction + reduce(85), // !=~, reduce: MlrvalOrFunction + reduce(85), // ==, reduce: MlrvalOrFunction + reduce(85), // !=, reduce: MlrvalOrFunction + reduce(85), // >, reduce: MlrvalOrFunction + reduce(85), // >=, reduce: MlrvalOrFunction + reduce(85), // <, reduce: MlrvalOrFunction + reduce(85), // <=, reduce: MlrvalOrFunction + reduce(85), // |, reduce: MlrvalOrFunction + reduce(85), // ^, reduce: MlrvalOrFunction + reduce(85), // &, reduce: MlrvalOrFunction + reduce(85), // <<, reduce: MlrvalOrFunction + reduce(85), // >>, reduce: MlrvalOrFunction + reduce(85), // +, reduce: MlrvalOrFunction + reduce(85), // -, reduce: MlrvalOrFunction + reduce(85), // .+, reduce: MlrvalOrFunction + reduce(85), // .-, reduce: MlrvalOrFunction + reduce(85), // ., reduce: MlrvalOrFunction + reduce(85), // *, reduce: MlrvalOrFunction + reduce(85), // /, reduce: MlrvalOrFunction + reduce(85), // //, reduce: MlrvalOrFunction + reduce(85), // %, reduce: MlrvalOrFunction + reduce(85), // .*, reduce: MlrvalOrFunction + reduce(85), // ./, reduce: MlrvalOrFunction + reduce(85), // .//, reduce: MlrvalOrFunction nil, // ! nil, // ~ - reduce(84), // **, reduce: MlrvalOrFunction + reduce(85), // **, reduce: MlrvalOrFunction nil, // ( nil, // ) nil, // md_token_string_literal @@ -85247,9 +86274,9 @@ var actionTab = actionTable{ nil, // md_token_FNR nil, // md_token_FILENAME nil, // md_token_FILENUM - reduce(84), // ,, reduce: MlrvalOrFunction + reduce(85), // ,, reduce: MlrvalOrFunction nil, // { - reduce(84), // }, reduce: MlrvalOrFunction + reduce(85), // }, reduce: MlrvalOrFunction }, }, actionRow{ // S1027 @@ -85257,9 +86284,10 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(120), // [, reduce: MapLiteral + reduce(121), // [, reduce: MapLiteral nil, // ] nil, // md_token_field_name nil, // $[ @@ -85279,39 +86307,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(120), // ?, reduce: MapLiteral + reduce(121), // ?, reduce: MapLiteral nil, // : - reduce(120), // ||, reduce: MapLiteral - reduce(120), // ^^, reduce: MapLiteral - reduce(120), // &&, reduce: MapLiteral - reduce(120), // =~, reduce: MapLiteral - reduce(120), // !=~, reduce: MapLiteral - reduce(120), // ==, reduce: MapLiteral - reduce(120), // !=, reduce: MapLiteral - reduce(120), // >, reduce: MapLiteral - reduce(120), // >=, reduce: MapLiteral - reduce(120), // <, reduce: MapLiteral - reduce(120), // <=, reduce: MapLiteral - reduce(120), // |, reduce: MapLiteral - reduce(120), // ^, reduce: MapLiteral - reduce(120), // &, reduce: MapLiteral - reduce(120), // <<, reduce: MapLiteral - reduce(120), // >>, reduce: MapLiteral - reduce(120), // +, reduce: MapLiteral - reduce(120), // -, reduce: MapLiteral - reduce(120), // .+, reduce: MapLiteral - reduce(120), // .-, reduce: MapLiteral - reduce(120), // ., reduce: MapLiteral - reduce(120), // *, reduce: MapLiteral - reduce(120), // /, reduce: MapLiteral - reduce(120), // //, reduce: MapLiteral - reduce(120), // %, reduce: MapLiteral - reduce(120), // .*, reduce: MapLiteral - reduce(120), // ./, reduce: MapLiteral - reduce(120), // .//, reduce: MapLiteral + reduce(121), // ||, reduce: MapLiteral + reduce(121), // ^^, reduce: MapLiteral + reduce(121), // &&, reduce: MapLiteral + reduce(121), // =~, reduce: MapLiteral + reduce(121), // !=~, reduce: MapLiteral + reduce(121), // ==, reduce: MapLiteral + reduce(121), // !=, reduce: MapLiteral + reduce(121), // >, reduce: MapLiteral + reduce(121), // >=, reduce: MapLiteral + reduce(121), // <, reduce: MapLiteral + reduce(121), // <=, reduce: MapLiteral + reduce(121), // |, reduce: MapLiteral + reduce(121), // ^, reduce: MapLiteral + reduce(121), // &, reduce: MapLiteral + reduce(121), // <<, reduce: MapLiteral + reduce(121), // >>, reduce: MapLiteral + reduce(121), // +, reduce: MapLiteral + reduce(121), // -, reduce: MapLiteral + reduce(121), // .+, reduce: MapLiteral + reduce(121), // .-, reduce: MapLiteral + reduce(121), // ., reduce: MapLiteral + reduce(121), // *, reduce: MapLiteral + reduce(121), // /, reduce: MapLiteral + reduce(121), // //, reduce: MapLiteral + reduce(121), // %, reduce: MapLiteral + reduce(121), // .*, reduce: MapLiteral + reduce(121), // ./, reduce: MapLiteral + reduce(121), // .//, reduce: MapLiteral nil, // ! nil, // ~ - reduce(120), // **, reduce: MapLiteral + reduce(121), // **, reduce: MapLiteral nil, // ( nil, // ) nil, // md_token_string_literal @@ -85330,9 +86358,9 @@ var actionTab = actionTable{ nil, // md_token_FNR nil, // md_token_FILENAME nil, // md_token_FILENUM - reduce(120), // ,, reduce: MapLiteral + reduce(121), // ,, reduce: MapLiteral nil, // { - reduce(120), // }, reduce: MapLiteral + reduce(121), // }, reduce: MapLiteral }, }, actionRow{ // S1028 @@ -85340,6 +86368,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -85363,7 +86392,7 @@ var actionTab = actionTable{ nil, // %= nil, // **= nil, // ? - reduce(34), // :, reduce: TernaryTerm + reduce(35), // :, reduce: TernaryTerm nil, // || nil, // ^^ nil, // && @@ -85423,6 +86452,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -85506,6 +86536,91 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(117), // [, reduce: ArraySliceAccess + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(117), // ?, reduce: ArraySliceAccess + reduce(117), // :, reduce: ArraySliceAccess + reduce(117), // ||, reduce: ArraySliceAccess + reduce(117), // ^^, reduce: ArraySliceAccess + reduce(117), // &&, reduce: ArraySliceAccess + reduce(117), // =~, reduce: ArraySliceAccess + reduce(117), // !=~, reduce: ArraySliceAccess + reduce(117), // ==, reduce: ArraySliceAccess + reduce(117), // !=, reduce: ArraySliceAccess + reduce(117), // >, reduce: ArraySliceAccess + reduce(117), // >=, reduce: ArraySliceAccess + reduce(117), // <, reduce: ArraySliceAccess + reduce(117), // <=, reduce: ArraySliceAccess + reduce(117), // |, reduce: ArraySliceAccess + reduce(117), // ^, reduce: ArraySliceAccess + reduce(117), // &, reduce: ArraySliceAccess + reduce(117), // <<, reduce: ArraySliceAccess + reduce(117), // >>, reduce: ArraySliceAccess + reduce(117), // +, reduce: ArraySliceAccess + reduce(117), // -, reduce: ArraySliceAccess + reduce(117), // .+, reduce: ArraySliceAccess + reduce(117), // .-, reduce: ArraySliceAccess + reduce(117), // ., reduce: ArraySliceAccess + reduce(117), // *, reduce: ArraySliceAccess + reduce(117), // /, reduce: ArraySliceAccess + reduce(117), // //, reduce: ArraySliceAccess + reduce(117), // %, reduce: ArraySliceAccess + reduce(117), // .*, reduce: ArraySliceAccess + reduce(117), // ./, reduce: ArraySliceAccess + reduce(117), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(117), // **, reduce: ArraySliceAccess + nil, // ( + nil, // ) + nil, // md_token_string_literal + nil, // md_token_int_literal + nil, // md_token_float_literal + nil, // md_token_boolean_literal + nil, // md_token_panic + nil, // md_token_IPS + nil, // md_token_IFS + nil, // md_token_IRS + nil, // md_token_OPS + nil, // md_token_OFS + nil, // md_token_ORS + nil, // md_token_NF + nil, // md_token_NR + nil, // md_token_FNR + nil, // md_token_FILENAME + nil, // md_token_FILENUM + nil, // , + nil, // { + nil, // } + }, + }, + actionRow{ // S1031 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty nil, // ; nil, // = reduce(116), // [, reduce: ArraySliceAccess @@ -85584,12 +86699,13 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S1031 + actionRow{ // S1032 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - nil, // $ - nil, // ; + reduce(115), // $, reduce: ArraySliceAccess + nil, // empty + reduce(115), // ;, reduce: ArraySliceAccess nil, // = reduce(115), // [, reduce: ArraySliceAccess nil, // ] @@ -85612,7 +86728,7 @@ var actionTab = actionTable{ nil, // %= nil, // **= reduce(115), // ?, reduce: ArraySliceAccess - reduce(115), // :, reduce: ArraySliceAccess + nil, // : reduce(115), // ||, reduce: ArraySliceAccess reduce(115), // ^^, reduce: ArraySliceAccess reduce(115), // &&, reduce: ArraySliceAccess @@ -85667,98 +86783,16 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S1032 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(114), // $, reduce: ArraySliceAccess - reduce(114), // ;, reduce: ArraySliceAccess - nil, // = - reduce(114), // [, reduce: ArraySliceAccess - nil, // ] - nil, // md_token_field_name - nil, // $[ - nil, // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(114), // ?, reduce: ArraySliceAccess - nil, // : - reduce(114), // ||, reduce: ArraySliceAccess - reduce(114), // ^^, reduce: ArraySliceAccess - reduce(114), // &&, reduce: ArraySliceAccess - reduce(114), // =~, reduce: ArraySliceAccess - reduce(114), // !=~, reduce: ArraySliceAccess - reduce(114), // ==, reduce: ArraySliceAccess - reduce(114), // !=, reduce: ArraySliceAccess - reduce(114), // >, reduce: ArraySliceAccess - reduce(114), // >=, reduce: ArraySliceAccess - reduce(114), // <, reduce: ArraySliceAccess - reduce(114), // <=, reduce: ArraySliceAccess - reduce(114), // |, reduce: ArraySliceAccess - reduce(114), // ^, reduce: ArraySliceAccess - reduce(114), // &, reduce: ArraySliceAccess - reduce(114), // <<, reduce: ArraySliceAccess - reduce(114), // >>, reduce: ArraySliceAccess - reduce(114), // +, reduce: ArraySliceAccess - reduce(114), // -, reduce: ArraySliceAccess - reduce(114), // .+, reduce: ArraySliceAccess - reduce(114), // .-, reduce: ArraySliceAccess - reduce(114), // ., reduce: ArraySliceAccess - reduce(114), // *, reduce: ArraySliceAccess - reduce(114), // /, reduce: ArraySliceAccess - reduce(114), // //, reduce: ArraySliceAccess - reduce(114), // %, reduce: ArraySliceAccess - reduce(114), // .*, reduce: ArraySliceAccess - reduce(114), // ./, reduce: ArraySliceAccess - reduce(114), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(114), // **, reduce: ArraySliceAccess - nil, // ( - nil, // ) - nil, // md_token_string_literal - nil, // md_token_int_literal - nil, // md_token_float_literal - nil, // md_token_boolean_literal - nil, // md_token_panic - nil, // md_token_IPS - nil, // md_token_IFS - nil, // md_token_IRS - nil, // md_token_OPS - nil, // md_token_OFS - nil, // md_token_ORS - nil, // md_token_NF - nil, // md_token_NR - nil, // md_token_FNR - nil, // md_token_FILENAME - nil, // md_token_FILENUM - nil, // , - nil, // { - nil, // } - }, - }, actionRow{ // S1033 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(114), // [, reduce: ArraySliceAccess - reduce(114), // ], reduce: ArraySliceAccess + reduce(115), // [, reduce: ArraySliceAccess + reduce(115), // ], reduce: ArraySliceAccess nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -85777,39 +86811,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(114), // ?, reduce: ArraySliceAccess + reduce(115), // ?, reduce: ArraySliceAccess nil, // : - reduce(114), // ||, reduce: ArraySliceAccess - reduce(114), // ^^, reduce: ArraySliceAccess - reduce(114), // &&, reduce: ArraySliceAccess - reduce(114), // =~, reduce: ArraySliceAccess - reduce(114), // !=~, reduce: ArraySliceAccess - reduce(114), // ==, reduce: ArraySliceAccess - reduce(114), // !=, reduce: ArraySliceAccess - reduce(114), // >, reduce: ArraySliceAccess - reduce(114), // >=, reduce: ArraySliceAccess - reduce(114), // <, reduce: ArraySliceAccess - reduce(114), // <=, reduce: ArraySliceAccess - reduce(114), // |, reduce: ArraySliceAccess - reduce(114), // ^, reduce: ArraySliceAccess - reduce(114), // &, reduce: ArraySliceAccess - reduce(114), // <<, reduce: ArraySliceAccess - reduce(114), // >>, reduce: ArraySliceAccess - reduce(114), // +, reduce: ArraySliceAccess - reduce(114), // -, reduce: ArraySliceAccess - reduce(114), // .+, reduce: ArraySliceAccess - reduce(114), // .-, reduce: ArraySliceAccess - reduce(114), // ., reduce: ArraySliceAccess - reduce(114), // *, reduce: ArraySliceAccess - reduce(114), // /, reduce: ArraySliceAccess - reduce(114), // //, reduce: ArraySliceAccess - reduce(114), // %, reduce: ArraySliceAccess - reduce(114), // .*, reduce: ArraySliceAccess - reduce(114), // ./, reduce: ArraySliceAccess - reduce(114), // .//, reduce: ArraySliceAccess + reduce(115), // ||, reduce: ArraySliceAccess + reduce(115), // ^^, reduce: ArraySliceAccess + reduce(115), // &&, reduce: ArraySliceAccess + reduce(115), // =~, reduce: ArraySliceAccess + reduce(115), // !=~, reduce: ArraySliceAccess + reduce(115), // ==, reduce: ArraySliceAccess + reduce(115), // !=, reduce: ArraySliceAccess + reduce(115), // >, reduce: ArraySliceAccess + reduce(115), // >=, reduce: ArraySliceAccess + reduce(115), // <, reduce: ArraySliceAccess + reduce(115), // <=, reduce: ArraySliceAccess + reduce(115), // |, reduce: ArraySliceAccess + reduce(115), // ^, reduce: ArraySliceAccess + reduce(115), // &, reduce: ArraySliceAccess + reduce(115), // <<, reduce: ArraySliceAccess + reduce(115), // >>, reduce: ArraySliceAccess + reduce(115), // +, reduce: ArraySliceAccess + reduce(115), // -, reduce: ArraySliceAccess + reduce(115), // .+, reduce: ArraySliceAccess + reduce(115), // .-, reduce: ArraySliceAccess + reduce(115), // ., reduce: ArraySliceAccess + reduce(115), // *, reduce: ArraySliceAccess + reduce(115), // /, reduce: ArraySliceAccess + reduce(115), // //, reduce: ArraySliceAccess + reduce(115), // %, reduce: ArraySliceAccess + reduce(115), // .*, reduce: ArraySliceAccess + reduce(115), // ./, reduce: ArraySliceAccess + reduce(115), // .//, reduce: ArraySliceAccess nil, // ! nil, // ~ - reduce(114), // **, reduce: ArraySliceAccess + reduce(115), // **, reduce: ArraySliceAccess nil, // ( nil, // ) nil, // md_token_string_literal @@ -85828,7 +86862,7 @@ var actionTab = actionTable{ nil, // md_token_FNR nil, // md_token_FILENAME nil, // md_token_FILENUM - reduce(114), // ,, reduce: ArraySliceAccess + reduce(115), // ,, reduce: ArraySliceAccess nil, // { nil, // } }, @@ -85838,10 +86872,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ - reduce(34), // ], reduce: TernaryTerm + reduce(35), // ], reduce: TernaryTerm nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -85861,7 +86896,7 @@ var actionTab = actionTable{ nil, // %= nil, // **= nil, // ? - reduce(34), // :, reduce: TernaryTerm + reduce(35), // :, reduce: TernaryTerm nil, // || nil, // ^^ nil, // && @@ -85921,6 +86956,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -86004,6 +87040,91 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(117), // [, reduce: ArraySliceAccess + reduce(117), // ], reduce: ArraySliceAccess + nil, // md_token_field_name + nil, // $[ + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(117), // ?, reduce: ArraySliceAccess + reduce(117), // :, reduce: ArraySliceAccess + reduce(117), // ||, reduce: ArraySliceAccess + reduce(117), // ^^, reduce: ArraySliceAccess + reduce(117), // &&, reduce: ArraySliceAccess + reduce(117), // =~, reduce: ArraySliceAccess + reduce(117), // !=~, reduce: ArraySliceAccess + reduce(117), // ==, reduce: ArraySliceAccess + reduce(117), // !=, reduce: ArraySliceAccess + reduce(117), // >, reduce: ArraySliceAccess + reduce(117), // >=, reduce: ArraySliceAccess + reduce(117), // <, reduce: ArraySliceAccess + reduce(117), // <=, reduce: ArraySliceAccess + reduce(117), // |, reduce: ArraySliceAccess + reduce(117), // ^, reduce: ArraySliceAccess + reduce(117), // &, reduce: ArraySliceAccess + reduce(117), // <<, reduce: ArraySliceAccess + reduce(117), // >>, reduce: ArraySliceAccess + reduce(117), // +, reduce: ArraySliceAccess + reduce(117), // -, reduce: ArraySliceAccess + reduce(117), // .+, reduce: ArraySliceAccess + reduce(117), // .-, reduce: ArraySliceAccess + reduce(117), // ., reduce: ArraySliceAccess + reduce(117), // *, reduce: ArraySliceAccess + reduce(117), // /, reduce: ArraySliceAccess + reduce(117), // //, reduce: ArraySliceAccess + reduce(117), // %, reduce: ArraySliceAccess + reduce(117), // .*, reduce: ArraySliceAccess + reduce(117), // ./, reduce: ArraySliceAccess + reduce(117), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(117), // **, reduce: ArraySliceAccess + nil, // ( + nil, // ) + nil, // md_token_string_literal + nil, // md_token_int_literal + nil, // md_token_float_literal + nil, // md_token_boolean_literal + nil, // md_token_panic + nil, // md_token_IPS + nil, // md_token_IFS + nil, // md_token_IRS + nil, // md_token_OPS + nil, // md_token_OFS + nil, // md_token_ORS + nil, // md_token_NF + nil, // md_token_NR + nil, // md_token_FNR + nil, // md_token_FILENAME + nil, // md_token_FILENUM + nil, // , + nil, // { + nil, // } + }, + }, + actionRow{ // S1037 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty nil, // ; nil, // = reduce(116), // [, reduce: ArraySliceAccess @@ -86082,15 +87203,16 @@ var actionTab = actionTable{ nil, // } }, }, - actionRow{ // S1037 + actionRow{ // S1038 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = reduce(115), // [, reduce: ArraySliceAccess - reduce(115), // ], reduce: ArraySliceAccess + nil, // ] nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -86110,7 +87232,7 @@ var actionTab = actionTable{ nil, // %= nil, // **= reduce(115), // ?, reduce: ArraySliceAccess - reduce(115), // :, reduce: ArraySliceAccess + nil, // : reduce(115), // ||, reduce: ArraySliceAccess reduce(115), // ^^, reduce: ArraySliceAccess reduce(115), // &&, reduce: ArraySliceAccess @@ -86143,90 +87265,7 @@ var actionTab = actionTable{ nil, // ~ reduce(115), // **, reduce: ArraySliceAccess nil, // ( - nil, // ) - nil, // md_token_string_literal - nil, // md_token_int_literal - nil, // md_token_float_literal - nil, // md_token_boolean_literal - nil, // md_token_panic - nil, // md_token_IPS - nil, // md_token_IFS - nil, // md_token_IRS - nil, // md_token_OPS - nil, // md_token_OFS - nil, // md_token_ORS - nil, // md_token_NF - nil, // md_token_NR - nil, // md_token_FNR - nil, // md_token_FILENAME - nil, // md_token_FILENUM - nil, // , - nil, // { - nil, // } - }, - }, - actionRow{ // S1038 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // ; - nil, // = - reduce(114), // [, reduce: ArraySliceAccess - nil, // ] - nil, // md_token_field_name - nil, // $[ - nil, // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(114), // ?, reduce: ArraySliceAccess - nil, // : - reduce(114), // ||, reduce: ArraySliceAccess - reduce(114), // ^^, reduce: ArraySliceAccess - reduce(114), // &&, reduce: ArraySliceAccess - reduce(114), // =~, reduce: ArraySliceAccess - reduce(114), // !=~, reduce: ArraySliceAccess - reduce(114), // ==, reduce: ArraySliceAccess - reduce(114), // !=, reduce: ArraySliceAccess - reduce(114), // >, reduce: ArraySliceAccess - reduce(114), // >=, reduce: ArraySliceAccess - reduce(114), // <, reduce: ArraySliceAccess - reduce(114), // <=, reduce: ArraySliceAccess - reduce(114), // |, reduce: ArraySliceAccess - reduce(114), // ^, reduce: ArraySliceAccess - reduce(114), // &, reduce: ArraySliceAccess - reduce(114), // <<, reduce: ArraySliceAccess - reduce(114), // >>, reduce: ArraySliceAccess - reduce(114), // +, reduce: ArraySliceAccess - reduce(114), // -, reduce: ArraySliceAccess - reduce(114), // .+, reduce: ArraySliceAccess - reduce(114), // .-, reduce: ArraySliceAccess - reduce(114), // ., reduce: ArraySliceAccess - reduce(114), // *, reduce: ArraySliceAccess - reduce(114), // /, reduce: ArraySliceAccess - reduce(114), // //, reduce: ArraySliceAccess - reduce(114), // %, reduce: ArraySliceAccess - reduce(114), // .*, reduce: ArraySliceAccess - reduce(114), // ./, reduce: ArraySliceAccess - reduce(114), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(114), // **, reduce: ArraySliceAccess - nil, // ( - reduce(114), // ), reduce: ArraySliceAccess + reduce(115), // ), reduce: ArraySliceAccess nil, // md_token_string_literal nil, // md_token_int_literal nil, // md_token_float_literal @@ -86253,6 +87292,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(784), // [ @@ -86336,9 +87376,10 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(112), // [, reduce: ArrayOrMapIndexAccess + reduce(113), // [, reduce: ArrayOrMapIndexAccess nil, // ] nil, // md_token_field_name nil, // $[ @@ -86358,39 +87399,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(112), // ?, reduce: ArrayOrMapIndexAccess + reduce(113), // ?, reduce: ArrayOrMapIndexAccess nil, // : - reduce(112), // ||, reduce: ArrayOrMapIndexAccess - reduce(112), // ^^, reduce: ArrayOrMapIndexAccess - reduce(112), // &&, reduce: ArrayOrMapIndexAccess - reduce(112), // =~, reduce: ArrayOrMapIndexAccess - reduce(112), // !=~, reduce: ArrayOrMapIndexAccess - reduce(112), // ==, reduce: ArrayOrMapIndexAccess - reduce(112), // !=, reduce: ArrayOrMapIndexAccess - reduce(112), // >, reduce: ArrayOrMapIndexAccess - reduce(112), // >=, reduce: ArrayOrMapIndexAccess - reduce(112), // <, reduce: ArrayOrMapIndexAccess - reduce(112), // <=, reduce: ArrayOrMapIndexAccess - reduce(112), // |, reduce: ArrayOrMapIndexAccess - reduce(112), // ^, reduce: ArrayOrMapIndexAccess - reduce(112), // &, reduce: ArrayOrMapIndexAccess - reduce(112), // <<, reduce: ArrayOrMapIndexAccess - reduce(112), // >>, reduce: ArrayOrMapIndexAccess - reduce(112), // +, reduce: ArrayOrMapIndexAccess - reduce(112), // -, reduce: ArrayOrMapIndexAccess - reduce(112), // .+, reduce: ArrayOrMapIndexAccess - reduce(112), // .-, reduce: ArrayOrMapIndexAccess - reduce(112), // ., reduce: ArrayOrMapIndexAccess - reduce(112), // *, reduce: ArrayOrMapIndexAccess - reduce(112), // /, reduce: ArrayOrMapIndexAccess - reduce(112), // //, reduce: ArrayOrMapIndexAccess - reduce(112), // %, reduce: ArrayOrMapIndexAccess - reduce(112), // .*, reduce: ArrayOrMapIndexAccess - reduce(112), // ./, reduce: ArrayOrMapIndexAccess - reduce(112), // .//, reduce: ArrayOrMapIndexAccess + reduce(113), // ||, reduce: ArrayOrMapIndexAccess + reduce(113), // ^^, reduce: ArrayOrMapIndexAccess + reduce(113), // &&, reduce: ArrayOrMapIndexAccess + reduce(113), // =~, reduce: ArrayOrMapIndexAccess + reduce(113), // !=~, reduce: ArrayOrMapIndexAccess + reduce(113), // ==, reduce: ArrayOrMapIndexAccess + reduce(113), // !=, reduce: ArrayOrMapIndexAccess + reduce(113), // >, reduce: ArrayOrMapIndexAccess + reduce(113), // >=, reduce: ArrayOrMapIndexAccess + reduce(113), // <, reduce: ArrayOrMapIndexAccess + reduce(113), // <=, reduce: ArrayOrMapIndexAccess + reduce(113), // |, reduce: ArrayOrMapIndexAccess + reduce(113), // ^, reduce: ArrayOrMapIndexAccess + reduce(113), // &, reduce: ArrayOrMapIndexAccess + reduce(113), // <<, reduce: ArrayOrMapIndexAccess + reduce(113), // >>, reduce: ArrayOrMapIndexAccess + reduce(113), // +, reduce: ArrayOrMapIndexAccess + reduce(113), // -, reduce: ArrayOrMapIndexAccess + reduce(113), // .+, reduce: ArrayOrMapIndexAccess + reduce(113), // .-, reduce: ArrayOrMapIndexAccess + reduce(113), // ., reduce: ArrayOrMapIndexAccess + reduce(113), // *, reduce: ArrayOrMapIndexAccess + reduce(113), // /, reduce: ArrayOrMapIndexAccess + reduce(113), // //, reduce: ArrayOrMapIndexAccess + reduce(113), // %, reduce: ArrayOrMapIndexAccess + reduce(113), // .*, reduce: ArrayOrMapIndexAccess + reduce(113), // ./, reduce: ArrayOrMapIndexAccess + reduce(113), // .//, reduce: ArrayOrMapIndexAccess nil, // ! nil, // ~ - reduce(112), // **, reduce: ArrayOrMapIndexAccess + reduce(113), // **, reduce: ArrayOrMapIndexAccess nil, // ( nil, // ) nil, // md_token_string_literal @@ -86409,9 +87450,9 @@ var actionTab = actionTable{ nil, // md_token_FNR nil, // md_token_FILENAME nil, // md_token_FILENUM - reduce(112), // ,, reduce: ArrayOrMapIndexAccess + reduce(113), // ,, reduce: ArrayOrMapIndexAccess nil, // { - reduce(112), // }, reduce: ArrayOrMapIndexAccess + reduce(113), // }, reduce: ArrayOrMapIndexAccess }, }, actionRow{ // S1041 @@ -86419,6 +87460,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = shift(36), // [ @@ -86502,6 +87544,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -86585,9 +87628,10 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(117), // [, reduce: ArraySliceAccess + reduce(118), // [, reduce: ArraySliceAccess nil, // ] nil, // md_token_field_name nil, // $[ @@ -86607,39 +87651,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(117), // ?, reduce: ArraySliceAccess + reduce(118), // ?, reduce: ArraySliceAccess nil, // : - reduce(117), // ||, reduce: ArraySliceAccess - reduce(117), // ^^, reduce: ArraySliceAccess - reduce(117), // &&, reduce: ArraySliceAccess - reduce(117), // =~, reduce: ArraySliceAccess - reduce(117), // !=~, reduce: ArraySliceAccess - reduce(117), // ==, reduce: ArraySliceAccess - reduce(117), // !=, reduce: ArraySliceAccess - reduce(117), // >, reduce: ArraySliceAccess - reduce(117), // >=, reduce: ArraySliceAccess - reduce(117), // <, reduce: ArraySliceAccess - reduce(117), // <=, reduce: ArraySliceAccess - reduce(117), // |, reduce: ArraySliceAccess - reduce(117), // ^, reduce: ArraySliceAccess - reduce(117), // &, reduce: ArraySliceAccess - reduce(117), // <<, reduce: ArraySliceAccess - reduce(117), // >>, reduce: ArraySliceAccess - reduce(117), // +, reduce: ArraySliceAccess - reduce(117), // -, reduce: ArraySliceAccess - reduce(117), // .+, reduce: ArraySliceAccess - reduce(117), // .-, reduce: ArraySliceAccess - reduce(117), // ., reduce: ArraySliceAccess - reduce(117), // *, reduce: ArraySliceAccess - reduce(117), // /, reduce: ArraySliceAccess - reduce(117), // //, reduce: ArraySliceAccess - reduce(117), // %, reduce: ArraySliceAccess - reduce(117), // .*, reduce: ArraySliceAccess - reduce(117), // ./, reduce: ArraySliceAccess - reduce(117), // .//, reduce: ArraySliceAccess + reduce(118), // ||, reduce: ArraySliceAccess + reduce(118), // ^^, reduce: ArraySliceAccess + reduce(118), // &&, reduce: ArraySliceAccess + reduce(118), // =~, reduce: ArraySliceAccess + reduce(118), // !=~, reduce: ArraySliceAccess + reduce(118), // ==, reduce: ArraySliceAccess + reduce(118), // !=, reduce: ArraySliceAccess + reduce(118), // >, reduce: ArraySliceAccess + reduce(118), // >=, reduce: ArraySliceAccess + reduce(118), // <, reduce: ArraySliceAccess + reduce(118), // <=, reduce: ArraySliceAccess + reduce(118), // |, reduce: ArraySliceAccess + reduce(118), // ^, reduce: ArraySliceAccess + reduce(118), // &, reduce: ArraySliceAccess + reduce(118), // <<, reduce: ArraySliceAccess + reduce(118), // >>, reduce: ArraySliceAccess + reduce(118), // +, reduce: ArraySliceAccess + reduce(118), // -, reduce: ArraySliceAccess + reduce(118), // .+, reduce: ArraySliceAccess + reduce(118), // .-, reduce: ArraySliceAccess + reduce(118), // ., reduce: ArraySliceAccess + reduce(118), // *, reduce: ArraySliceAccess + reduce(118), // /, reduce: ArraySliceAccess + reduce(118), // //, reduce: ArraySliceAccess + reduce(118), // %, reduce: ArraySliceAccess + reduce(118), // .*, reduce: ArraySliceAccess + reduce(118), // ./, reduce: ArraySliceAccess + reduce(118), // .//, reduce: ArraySliceAccess nil, // ! nil, // ~ - reduce(117), // **, reduce: ArraySliceAccess + reduce(118), // **, reduce: ArraySliceAccess nil, // ( nil, // ) nil, // md_token_string_literal @@ -86658,9 +87702,9 @@ var actionTab = actionTable{ nil, // md_token_FNR nil, // md_token_FILENAME nil, // md_token_FILENUM - reduce(117), // ,, reduce: ArraySliceAccess + reduce(118), // ,, reduce: ArraySliceAccess nil, // { - reduce(117), // }, reduce: ArraySliceAccess + reduce(118), // }, reduce: ArraySliceAccess }, }, actionRow{ // S1044 @@ -86668,9 +87712,10 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(114), // [, reduce: ArraySliceAccess + reduce(115), // [, reduce: ArraySliceAccess nil, // ] nil, // md_token_field_name nil, // $[ @@ -86690,39 +87735,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(114), // ?, reduce: ArraySliceAccess - reduce(114), // :, reduce: ArraySliceAccess - reduce(114), // ||, reduce: ArraySliceAccess - reduce(114), // ^^, reduce: ArraySliceAccess - reduce(114), // &&, reduce: ArraySliceAccess - reduce(114), // =~, reduce: ArraySliceAccess - reduce(114), // !=~, reduce: ArraySliceAccess - reduce(114), // ==, reduce: ArraySliceAccess - reduce(114), // !=, reduce: ArraySliceAccess - reduce(114), // >, reduce: ArraySliceAccess - reduce(114), // >=, reduce: ArraySliceAccess - reduce(114), // <, reduce: ArraySliceAccess - reduce(114), // <=, reduce: ArraySliceAccess - reduce(114), // |, reduce: ArraySliceAccess - reduce(114), // ^, reduce: ArraySliceAccess - reduce(114), // &, reduce: ArraySliceAccess - reduce(114), // <<, reduce: ArraySliceAccess - reduce(114), // >>, reduce: ArraySliceAccess - reduce(114), // +, reduce: ArraySliceAccess - reduce(114), // -, reduce: ArraySliceAccess - reduce(114), // .+, reduce: ArraySliceAccess - reduce(114), // .-, reduce: ArraySliceAccess - reduce(114), // ., reduce: ArraySliceAccess - reduce(114), // *, reduce: ArraySliceAccess - reduce(114), // /, reduce: ArraySliceAccess - reduce(114), // //, reduce: ArraySliceAccess - reduce(114), // %, reduce: ArraySliceAccess - reduce(114), // .*, reduce: ArraySliceAccess - reduce(114), // ./, reduce: ArraySliceAccess - reduce(114), // .//, reduce: ArraySliceAccess + reduce(115), // ?, reduce: ArraySliceAccess + reduce(115), // :, reduce: ArraySliceAccess + reduce(115), // ||, reduce: ArraySliceAccess + reduce(115), // ^^, reduce: ArraySliceAccess + reduce(115), // &&, reduce: ArraySliceAccess + reduce(115), // =~, reduce: ArraySliceAccess + reduce(115), // !=~, reduce: ArraySliceAccess + reduce(115), // ==, reduce: ArraySliceAccess + reduce(115), // !=, reduce: ArraySliceAccess + reduce(115), // >, reduce: ArraySliceAccess + reduce(115), // >=, reduce: ArraySliceAccess + reduce(115), // <, reduce: ArraySliceAccess + reduce(115), // <=, reduce: ArraySliceAccess + reduce(115), // |, reduce: ArraySliceAccess + reduce(115), // ^, reduce: ArraySliceAccess + reduce(115), // &, reduce: ArraySliceAccess + reduce(115), // <<, reduce: ArraySliceAccess + reduce(115), // >>, reduce: ArraySliceAccess + reduce(115), // +, reduce: ArraySliceAccess + reduce(115), // -, reduce: ArraySliceAccess + reduce(115), // .+, reduce: ArraySliceAccess + reduce(115), // .-, reduce: ArraySliceAccess + reduce(115), // ., reduce: ArraySliceAccess + reduce(115), // *, reduce: ArraySliceAccess + reduce(115), // /, reduce: ArraySliceAccess + reduce(115), // //, reduce: ArraySliceAccess + reduce(115), // %, reduce: ArraySliceAccess + reduce(115), // .*, reduce: ArraySliceAccess + reduce(115), // ./, reduce: ArraySliceAccess + reduce(115), // .//, reduce: ArraySliceAccess nil, // ! nil, // ~ - reduce(114), // **, reduce: ArraySliceAccess + reduce(115), // **, reduce: ArraySliceAccess nil, // ( nil, // ) nil, // md_token_string_literal @@ -86751,10 +87796,11 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = - reduce(114), // [, reduce: ArraySliceAccess - reduce(114), // ], reduce: ArraySliceAccess + reduce(115), // [, reduce: ArraySliceAccess + reduce(115), // ], reduce: ArraySliceAccess nil, // md_token_field_name nil, // $[ nil, // md_token_full_srec @@ -86773,39 +87819,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(114), // ?, reduce: ArraySliceAccess - reduce(114), // :, reduce: ArraySliceAccess - reduce(114), // ||, reduce: ArraySliceAccess - reduce(114), // ^^, reduce: ArraySliceAccess - reduce(114), // &&, reduce: ArraySliceAccess - reduce(114), // =~, reduce: ArraySliceAccess - reduce(114), // !=~, reduce: ArraySliceAccess - reduce(114), // ==, reduce: ArraySliceAccess - reduce(114), // !=, reduce: ArraySliceAccess - reduce(114), // >, reduce: ArraySliceAccess - reduce(114), // >=, reduce: ArraySliceAccess - reduce(114), // <, reduce: ArraySliceAccess - reduce(114), // <=, reduce: ArraySliceAccess - reduce(114), // |, reduce: ArraySliceAccess - reduce(114), // ^, reduce: ArraySliceAccess - reduce(114), // &, reduce: ArraySliceAccess - reduce(114), // <<, reduce: ArraySliceAccess - reduce(114), // >>, reduce: ArraySliceAccess - reduce(114), // +, reduce: ArraySliceAccess - reduce(114), // -, reduce: ArraySliceAccess - reduce(114), // .+, reduce: ArraySliceAccess - reduce(114), // .-, reduce: ArraySliceAccess - reduce(114), // ., reduce: ArraySliceAccess - reduce(114), // *, reduce: ArraySliceAccess - reduce(114), // /, reduce: ArraySliceAccess - reduce(114), // //, reduce: ArraySliceAccess - reduce(114), // %, reduce: ArraySliceAccess - reduce(114), // .*, reduce: ArraySliceAccess - reduce(114), // ./, reduce: ArraySliceAccess - reduce(114), // .//, reduce: ArraySliceAccess + reduce(115), // ?, reduce: ArraySliceAccess + reduce(115), // :, reduce: ArraySliceAccess + reduce(115), // ||, reduce: ArraySliceAccess + reduce(115), // ^^, reduce: ArraySliceAccess + reduce(115), // &&, reduce: ArraySliceAccess + reduce(115), // =~, reduce: ArraySliceAccess + reduce(115), // !=~, reduce: ArraySliceAccess + reduce(115), // ==, reduce: ArraySliceAccess + reduce(115), // !=, reduce: ArraySliceAccess + reduce(115), // >, reduce: ArraySliceAccess + reduce(115), // >=, reduce: ArraySliceAccess + reduce(115), // <, reduce: ArraySliceAccess + reduce(115), // <=, reduce: ArraySliceAccess + reduce(115), // |, reduce: ArraySliceAccess + reduce(115), // ^, reduce: ArraySliceAccess + reduce(115), // &, reduce: ArraySliceAccess + reduce(115), // <<, reduce: ArraySliceAccess + reduce(115), // >>, reduce: ArraySliceAccess + reduce(115), // +, reduce: ArraySliceAccess + reduce(115), // -, reduce: ArraySliceAccess + reduce(115), // .+, reduce: ArraySliceAccess + reduce(115), // .-, reduce: ArraySliceAccess + reduce(115), // ., reduce: ArraySliceAccess + reduce(115), // *, reduce: ArraySliceAccess + reduce(115), // /, reduce: ArraySliceAccess + reduce(115), // //, reduce: ArraySliceAccess + reduce(115), // %, reduce: ArraySliceAccess + reduce(115), // .*, reduce: ArraySliceAccess + reduce(115), // ./, reduce: ArraySliceAccess + reduce(115), // .//, reduce: ArraySliceAccess nil, // ! nil, // ~ - reduce(114), // **, reduce: ArraySliceAccess + reduce(115), // **, reduce: ArraySliceAccess nil, // ( nil, // ) nil, // md_token_string_literal @@ -86834,6 +87880,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -86907,9 +87954,9 @@ var actionTab = actionTable{ nil, // md_token_FNR nil, // md_token_FILENAME nil, // md_token_FILENUM - reduce(34), // ,, reduce: TernaryTerm + reduce(35), // ,, reduce: TernaryTerm nil, // { - reduce(34), // }, reduce: TernaryTerm + reduce(35), // }, reduce: TernaryTerm }, }, actionRow{ // S1047 @@ -86917,6 +87964,7 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = nil, // [ @@ -87000,6 +88048,91 @@ var actionTab = actionTable{ actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(117), // [, reduce: ArraySliceAccess + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(117), // ?, reduce: ArraySliceAccess + nil, // : + reduce(117), // ||, reduce: ArraySliceAccess + reduce(117), // ^^, reduce: ArraySliceAccess + reduce(117), // &&, reduce: ArraySliceAccess + reduce(117), // =~, reduce: ArraySliceAccess + reduce(117), // !=~, reduce: ArraySliceAccess + reduce(117), // ==, reduce: ArraySliceAccess + reduce(117), // !=, reduce: ArraySliceAccess + reduce(117), // >, reduce: ArraySliceAccess + reduce(117), // >=, reduce: ArraySliceAccess + reduce(117), // <, reduce: ArraySliceAccess + reduce(117), // <=, reduce: ArraySliceAccess + reduce(117), // |, reduce: ArraySliceAccess + reduce(117), // ^, reduce: ArraySliceAccess + reduce(117), // &, reduce: ArraySliceAccess + reduce(117), // <<, reduce: ArraySliceAccess + reduce(117), // >>, reduce: ArraySliceAccess + reduce(117), // +, reduce: ArraySliceAccess + reduce(117), // -, reduce: ArraySliceAccess + reduce(117), // .+, reduce: ArraySliceAccess + reduce(117), // .-, reduce: ArraySliceAccess + reduce(117), // ., reduce: ArraySliceAccess + reduce(117), // *, reduce: ArraySliceAccess + reduce(117), // /, reduce: ArraySliceAccess + reduce(117), // //, reduce: ArraySliceAccess + reduce(117), // %, reduce: ArraySliceAccess + reduce(117), // .*, reduce: ArraySliceAccess + reduce(117), // ./, reduce: ArraySliceAccess + reduce(117), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(117), // **, reduce: ArraySliceAccess + nil, // ( + nil, // ) + nil, // md_token_string_literal + nil, // md_token_int_literal + nil, // md_token_float_literal + nil, // md_token_boolean_literal + nil, // md_token_panic + nil, // md_token_IPS + nil, // md_token_IFS + nil, // md_token_IRS + nil, // md_token_OPS + nil, // md_token_OFS + nil, // md_token_ORS + nil, // md_token_NF + nil, // md_token_NR + nil, // md_token_FNR + nil, // md_token_FILENAME + nil, // md_token_FILENUM + reduce(117), // ,, reduce: ArraySliceAccess + nil, // { + reduce(117), // }, reduce: ArraySliceAccess + }, + }, + actionRow{ // S1049 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty nil, // ; nil, // = reduce(116), // [, reduce: ArraySliceAccess @@ -87078,11 +88211,12 @@ var actionTab = actionTable{ reduce(116), // }, reduce: ArraySliceAccess }, }, - actionRow{ // S1049 + actionRow{ // S1050 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ + nil, // empty nil, // ; nil, // = reduce(115), // [, reduce: ArraySliceAccess @@ -87161,87 +88295,4 @@ var actionTab = actionTable{ reduce(115), // }, reduce: ArraySliceAccess }, }, - actionRow{ // S1050 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // ; - nil, // = - reduce(114), // [, reduce: ArraySliceAccess - nil, // ] - nil, // md_token_field_name - nil, // $[ - nil, // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - reduce(114), // ?, reduce: ArraySliceAccess - nil, // : - reduce(114), // ||, reduce: ArraySliceAccess - reduce(114), // ^^, reduce: ArraySliceAccess - reduce(114), // &&, reduce: ArraySliceAccess - reduce(114), // =~, reduce: ArraySliceAccess - reduce(114), // !=~, reduce: ArraySliceAccess - reduce(114), // ==, reduce: ArraySliceAccess - reduce(114), // !=, reduce: ArraySliceAccess - reduce(114), // >, reduce: ArraySliceAccess - reduce(114), // >=, reduce: ArraySliceAccess - reduce(114), // <, reduce: ArraySliceAccess - reduce(114), // <=, reduce: ArraySliceAccess - reduce(114), // |, reduce: ArraySliceAccess - reduce(114), // ^, reduce: ArraySliceAccess - reduce(114), // &, reduce: ArraySliceAccess - reduce(114), // <<, reduce: ArraySliceAccess - reduce(114), // >>, reduce: ArraySliceAccess - reduce(114), // +, reduce: ArraySliceAccess - reduce(114), // -, reduce: ArraySliceAccess - reduce(114), // .+, reduce: ArraySliceAccess - reduce(114), // .-, reduce: ArraySliceAccess - reduce(114), // ., reduce: ArraySliceAccess - reduce(114), // *, reduce: ArraySliceAccess - reduce(114), // /, reduce: ArraySliceAccess - reduce(114), // //, reduce: ArraySliceAccess - reduce(114), // %, reduce: ArraySliceAccess - reduce(114), // .*, reduce: ArraySliceAccess - reduce(114), // ./, reduce: ArraySliceAccess - reduce(114), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(114), // **, reduce: ArraySliceAccess - nil, // ( - nil, // ) - nil, // md_token_string_literal - nil, // md_token_int_literal - nil, // md_token_float_literal - nil, // md_token_boolean_literal - nil, // md_token_panic - nil, // md_token_IPS - nil, // md_token_IFS - nil, // md_token_IRS - nil, // md_token_OPS - nil, // md_token_OFS - nil, // md_token_ORS - nil, // md_token_NF - nil, // md_token_NR - nil, // md_token_FNR - nil, // md_token_FILENAME - nil, // md_token_FILENUM - reduce(114), // ,, reduce: ArraySliceAccess - nil, // { - reduce(114), // }, reduce: ArraySliceAccess - }, - }, } diff --git a/go/src/miller/parsing/parser/parser.go b/go/src/miller/parsing/parser/parser.go index 3350ff750..3c38c685c 100644 --- a/go/src/miller/parsing/parser/parser.go +++ b/go/src/miller/parsing/parser/parser.go @@ -11,9 +11,9 @@ import ( ) const ( - numProductions = 125 + numProductions = 126 numStates = 1051 - numSymbols = 115 + numSymbols = 116 ) // Stack diff --git a/go/src/miller/parsing/parser/productionstable.go b/go/src/miller/parsing/parser/productionstable.go index 927917188..437c9e0a9 100644 --- a/go/src/miller/parsing/parser/productionstable.go +++ b/go/src/miller/parsing/parser/productionstable.go @@ -41,10 +41,20 @@ var productionsTable = ProdTab{ }, }, ProdTabEntry{ - String: `StatementBlock : Statement << dsl.NewASTNodeUnary(nil, X[0], dsl.NodeTypeStatementBlock) >>`, + String: `StatementBlock : empty << dsl.NewASTNodeEmpty(dsl.NodeTypeEmptyStatement) >>`, Id: "StatementBlock", NTType: 2, Index: 2, + NumSymbols: 0, + ReduceFunc: func(X []Attrib) (Attrib, error) { + return dsl.NewASTNodeEmpty(dsl.NodeTypeEmptyStatement) + }, + }, + ProdTabEntry{ + String: `StatementBlock : Statement << dsl.NewASTNodeUnary(nil, X[0], dsl.NodeTypeStatementBlock) >>`, + Id: "StatementBlock", + NTType: 2, + Index: 3, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeUnary(nil, X[0], dsl.NodeTypeStatementBlock) @@ -54,7 +64,7 @@ var productionsTable = ProdTab{ String: `StatementBlock : StatementBlock ";" << dsl.Nestable(X[0]) >>`, Id: "StatementBlock", NTType: 2, - Index: 3, + Index: 4, NumSymbols: 2, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.Nestable(X[0]) @@ -64,7 +74,7 @@ var productionsTable = ProdTab{ String: `StatementBlock : StatementBlock ";" Statement << dsl.AppendChild(X[0], X[2]) >>`, Id: "StatementBlock", NTType: 2, - Index: 4, + Index: 5, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.AppendChild(X[0], X[2]) @@ -74,7 +84,7 @@ var productionsTable = ProdTab{ String: `Statement : Assignment << >>`, Id: "Statement", NTType: 3, - Index: 5, + Index: 6, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return X[0], nil @@ -84,7 +94,7 @@ var productionsTable = ProdTab{ String: `Assignment : Lvalue "=" Rvalue << dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeAssignment) >>`, Id: "Assignment", NTType: 4, - Index: 6, + Index: 7, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeAssignment) @@ -94,7 +104,7 @@ var productionsTable = ProdTab{ String: `Lvalue : BaseLvalue << >>`, Id: "Lvalue", NTType: 5, - Index: 7, + Index: 8, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return X[0], nil @@ -104,7 +114,7 @@ var productionsTable = ProdTab{ String: `Lvalue : IndexedLvalue << >>`, Id: "Lvalue", NTType: 5, - Index: 8, + Index: 9, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return X[0], nil @@ -114,7 +124,7 @@ var productionsTable = ProdTab{ String: `BaseLvalue : FieldName << >>`, Id: "BaseLvalue", NTType: 6, - Index: 9, + Index: 10, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return X[0], nil @@ -124,7 +134,7 @@ var productionsTable = ProdTab{ String: `BaseLvalue : FullSrec << >>`, Id: "BaseLvalue", NTType: 6, - Index: 10, + Index: 11, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return X[0], nil @@ -139,42 +149,42 @@ var productionsTable = ProdTab{ ) >>`, Id: "IndexedLvalue", NTType: 7, - Index: 11, + Index: 12, NumSymbols: 4, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary( - dsl.NewASTToken("[]", X[1]), - X[0], - X[2], - dsl.NodeTypeIndexedLvalue, - ) + dsl.NewASTToken("[]", X[1]), + X[0], + X[2], + dsl.NodeTypeIndexedLvalue, + ) }, }, ProdTabEntry{ String: `FieldName : DirectFieldName << >>`, Id: "FieldName", NTType: 8, - Index: 12, - NumSymbols: 1, - ReduceFunc: func(X []Attrib) (Attrib, error) { - return X[0], nil - }, - }, - ProdTabEntry{ - String: `FieldName : IndirectFieldName << >>`, - Id: "FieldName", - NTType: 8, Index: 13, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return X[0], nil }, }, + ProdTabEntry{ + String: `FieldName : IndirectFieldName << >>`, + Id: "FieldName", + NTType: 8, + Index: 14, + NumSymbols: 1, + ReduceFunc: func(X []Attrib) (Attrib, error) { + return X[0], nil + }, + }, ProdTabEntry{ String: `DirectFieldName : md_token_field_name << dsl.NewASTNodeStripDollarPlease(X[0], dsl.NodeTypeDirectFieldName) >>`, Id: "DirectFieldName", NTType: 9, - Index: 14, + Index: 15, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeStripDollarPlease(X[0], dsl.NodeTypeDirectFieldName) @@ -184,7 +194,7 @@ var productionsTable = ProdTab{ String: `IndirectFieldName : "$[" Rvalue "]" << dsl.NewASTNodeUnary(X[0], X[1], dsl.NodeTypeIndirectFieldName) >>`, Id: "IndirectFieldName", NTType: 10, - Index: 15, + Index: 16, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeUnary(X[0], X[1], dsl.NodeTypeIndirectFieldName) @@ -194,7 +204,7 @@ var productionsTable = ProdTab{ String: `FullSrec : md_token_full_srec << dsl.NewASTNode(X[0], dsl.NodeTypeFullSrec) >>`, Id: "FullSrec", NTType: 11, - Index: 16, + Index: 17, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNode(X[0], dsl.NodeTypeFullSrec) @@ -209,15 +219,15 @@ var productionsTable = ProdTab{ ) >>`, Id: "Assignment", NTType: 4, - Index: 17, + Index: 18, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary( - dsl.NewASTToken("=", X[1]), - X[0], - dsl.NewASTNodeBinaryNestable(dsl.NewASTToken("||", X[1]), X[0], X[2], dsl.NodeTypeOperator), - dsl.NodeTypeAssignment, - ) + dsl.NewASTToken("=", X[1]), + X[0], + dsl.NewASTNodeBinaryNestable(dsl.NewASTToken("||", X[1]), X[0], X[2], dsl.NodeTypeOperator), + dsl.NodeTypeAssignment, + ) }, }, ProdTabEntry{ @@ -229,15 +239,15 @@ var productionsTable = ProdTab{ ) >>`, Id: "Assignment", NTType: 4, - Index: 18, + Index: 19, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary( - dsl.NewASTToken("=", X[1]), - X[0], - dsl.NewASTNodeBinaryNestable(dsl.NewASTToken("^^", X[1]), X[0], X[2], dsl.NodeTypeOperator), - dsl.NodeTypeAssignment, - ) + dsl.NewASTToken("=", X[1]), + X[0], + dsl.NewASTNodeBinaryNestable(dsl.NewASTToken("^^", X[1]), X[0], X[2], dsl.NodeTypeOperator), + dsl.NodeTypeAssignment, + ) }, }, ProdTabEntry{ @@ -249,15 +259,15 @@ var productionsTable = ProdTab{ ) >>`, Id: "Assignment", NTType: 4, - Index: 19, + Index: 20, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary( - dsl.NewASTToken("=", X[1]), - X[0], - dsl.NewASTNodeBinaryNestable(dsl.NewASTToken("&&", X[1]), X[0], X[2], dsl.NodeTypeOperator), - dsl.NodeTypeAssignment, - ) + dsl.NewASTToken("=", X[1]), + X[0], + dsl.NewASTNodeBinaryNestable(dsl.NewASTToken("&&", X[1]), X[0], X[2], dsl.NodeTypeOperator), + dsl.NodeTypeAssignment, + ) }, }, ProdTabEntry{ @@ -266,26 +276,6 @@ var productionsTable = ProdTab{ X[0], dsl.NewASTNodeBinaryNestable(dsl.NewASTToken("|", X[1]), X[0], X[2], dsl.NodeTypeOperator), dsl.NodeTypeAssignment, - ) >>`, - Id: "Assignment", - NTType: 4, - Index: 20, - NumSymbols: 3, - ReduceFunc: func(X []Attrib) (Attrib, error) { - return dsl.NewASTNodeBinary( - dsl.NewASTToken("=", X[1]), - X[0], - dsl.NewASTNodeBinaryNestable(dsl.NewASTToken("|", X[1]), X[0], X[2], dsl.NodeTypeOperator), - dsl.NodeTypeAssignment, - ) - }, - }, - ProdTabEntry{ - String: `Assignment : Lvalue "^=" Rvalue << dsl.NewASTNodeBinary( - dsl.NewASTToken("=", X[1]), - X[0], - dsl.NewASTNodeBinaryNestable(dsl.NewASTToken("^", X[1]), X[0], X[2], dsl.NodeTypeOperator), - dsl.NodeTypeAssignment, ) >>`, Id: "Assignment", NTType: 4, @@ -293,11 +283,11 @@ var productionsTable = ProdTab{ NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary( - dsl.NewASTToken("=", X[1]), - X[0], - dsl.NewASTNodeBinaryNestable(dsl.NewASTToken("^", X[1]), X[0], X[2], dsl.NodeTypeOperator), - dsl.NodeTypeAssignment, - ) + dsl.NewASTToken("=", X[1]), + X[0], + dsl.NewASTNodeBinaryNestable(dsl.NewASTToken("|", X[1]), X[0], X[2], dsl.NodeTypeOperator), + dsl.NodeTypeAssignment, + ) }, }, ProdTabEntry{ @@ -313,11 +303,31 @@ var productionsTable = ProdTab{ NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary( + dsl.NewASTToken("=", X[1]), + X[0], + dsl.NewASTNodeBinaryNestable(dsl.NewASTToken("^", X[1]), X[0], X[2], dsl.NodeTypeOperator), + dsl.NodeTypeAssignment, + ) + }, + }, + ProdTabEntry{ + String: `Assignment : Lvalue "^=" Rvalue << dsl.NewASTNodeBinary( dsl.NewASTToken("=", X[1]), X[0], dsl.NewASTNodeBinaryNestable(dsl.NewASTToken("^", X[1]), X[0], X[2], dsl.NodeTypeOperator), dsl.NodeTypeAssignment, - ) + ) >>`, + Id: "Assignment", + NTType: 4, + Index: 23, + NumSymbols: 3, + ReduceFunc: func(X []Attrib) (Attrib, error) { + return dsl.NewASTNodeBinary( + dsl.NewASTToken("=", X[1]), + X[0], + dsl.NewASTNodeBinaryNestable(dsl.NewASTToken("^", X[1]), X[0], X[2], dsl.NodeTypeOperator), + dsl.NodeTypeAssignment, + ) }, }, ProdTabEntry{ @@ -329,15 +339,15 @@ var productionsTable = ProdTab{ ) >>`, Id: "Assignment", NTType: 4, - Index: 23, + Index: 24, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary( - dsl.NewASTToken("=", X[1]), - X[0], - dsl.NewASTNodeBinaryNestable(dsl.NewASTToken("<<", X[1]), X[0], X[2], dsl.NodeTypeOperator), - dsl.NodeTypeAssignment, - ) + dsl.NewASTToken("=", X[1]), + X[0], + dsl.NewASTNodeBinaryNestable(dsl.NewASTToken("<<", X[1]), X[0], X[2], dsl.NodeTypeOperator), + dsl.NodeTypeAssignment, + ) }, }, ProdTabEntry{ @@ -349,15 +359,15 @@ var productionsTable = ProdTab{ ) >>`, Id: "Assignment", NTType: 4, - Index: 24, + Index: 25, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary( - dsl.NewASTToken("=", X[1]), - X[0], - dsl.NewASTNodeBinaryNestable(dsl.NewASTToken(">"+">", X[1]), X[0], X[2], dsl.NodeTypeOperator), - dsl.NodeTypeAssignment, - ) + dsl.NewASTToken("=", X[1]), + X[0], + dsl.NewASTNodeBinaryNestable(dsl.NewASTToken(">"+">", X[1]), X[0], X[2], dsl.NodeTypeOperator), + dsl.NodeTypeAssignment, + ) }, }, ProdTabEntry{ @@ -369,15 +379,15 @@ var productionsTable = ProdTab{ ) >>`, Id: "Assignment", NTType: 4, - Index: 25, + Index: 26, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary( - dsl.NewASTToken("=", X[1]), - X[0], - dsl.NewASTNodeBinaryNestable(dsl.NewASTToken("+", X[1]), X[0], X[2], dsl.NodeTypeOperator), - dsl.NodeTypeAssignment, - ) + dsl.NewASTToken("=", X[1]), + X[0], + dsl.NewASTNodeBinaryNestable(dsl.NewASTToken("+", X[1]), X[0], X[2], dsl.NodeTypeOperator), + dsl.NodeTypeAssignment, + ) }, }, ProdTabEntry{ @@ -389,15 +399,15 @@ var productionsTable = ProdTab{ ) >>`, Id: "Assignment", NTType: 4, - Index: 26, + Index: 27, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary( - dsl.NewASTToken("=", X[1]), - X[0], - dsl.NewASTNodeBinaryNestable(dsl.NewASTToken(".", X[1]), X[0], X[2], dsl.NodeTypeOperator), - dsl.NodeTypeAssignment, - ) + dsl.NewASTToken("=", X[1]), + X[0], + dsl.NewASTNodeBinaryNestable(dsl.NewASTToken(".", X[1]), X[0], X[2], dsl.NodeTypeOperator), + dsl.NodeTypeAssignment, + ) }, }, ProdTabEntry{ @@ -409,15 +419,15 @@ var productionsTable = ProdTab{ ) >>`, Id: "Assignment", NTType: 4, - Index: 27, + Index: 28, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary( - dsl.NewASTToken("=", X[1]), - X[0], - dsl.NewASTNodeBinaryNestable(dsl.NewASTToken("-", X[1]), X[0], X[2], dsl.NodeTypeOperator), - dsl.NodeTypeAssignment, - ) + dsl.NewASTToken("=", X[1]), + X[0], + dsl.NewASTNodeBinaryNestable(dsl.NewASTToken("-", X[1]), X[0], X[2], dsl.NodeTypeOperator), + dsl.NodeTypeAssignment, + ) }, }, ProdTabEntry{ @@ -429,15 +439,15 @@ var productionsTable = ProdTab{ ) >>`, Id: "Assignment", NTType: 4, - Index: 28, + Index: 29, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary( - dsl.NewASTToken("=", X[1]), - X[0], - dsl.NewASTNodeBinaryNestable(dsl.NewASTToken("*", X[1]), X[0], X[2], dsl.NodeTypeOperator), - dsl.NodeTypeAssignment, - ) + dsl.NewASTToken("=", X[1]), + X[0], + dsl.NewASTNodeBinaryNestable(dsl.NewASTToken("*", X[1]), X[0], X[2], dsl.NodeTypeOperator), + dsl.NodeTypeAssignment, + ) }, }, ProdTabEntry{ @@ -449,15 +459,15 @@ var productionsTable = ProdTab{ ) >>`, Id: "Assignment", NTType: 4, - Index: 29, + Index: 30, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary( - dsl.NewASTToken("=", X[1]), - X[0], - dsl.NewASTNodeBinaryNestable(dsl.NewASTToken("/", X[1]), X[0], X[2], dsl.NodeTypeOperator), - dsl.NodeTypeAssignment, - ) + dsl.NewASTToken("=", X[1]), + X[0], + dsl.NewASTNodeBinaryNestable(dsl.NewASTToken("/", X[1]), X[0], X[2], dsl.NodeTypeOperator), + dsl.NodeTypeAssignment, + ) }, }, ProdTabEntry{ @@ -469,15 +479,15 @@ var productionsTable = ProdTab{ ) >>`, Id: "Assignment", NTType: 4, - Index: 30, + Index: 31, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary( - dsl.NewASTToken("=", X[1]), - X[0], - dsl.NewASTNodeBinaryNestable(dsl.NewASTToken("//", X[1]), X[0], X[2], dsl.NodeTypeOperator), - dsl.NodeTypeAssignment, - ) + dsl.NewASTToken("=", X[1]), + X[0], + dsl.NewASTNodeBinaryNestable(dsl.NewASTToken("//", X[1]), X[0], X[2], dsl.NodeTypeOperator), + dsl.NodeTypeAssignment, + ) }, }, ProdTabEntry{ @@ -489,15 +499,15 @@ var productionsTable = ProdTab{ ) >>`, Id: "Assignment", NTType: 4, - Index: 31, + Index: 32, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary( - dsl.NewASTToken("=", X[1]), - X[0], - dsl.NewASTNodeBinaryNestable(dsl.NewASTToken("%", X[1]), X[0], X[2], dsl.NodeTypeOperator), - dsl.NodeTypeAssignment, - ) + dsl.NewASTToken("=", X[1]), + X[0], + dsl.NewASTNodeBinaryNestable(dsl.NewASTToken("%", X[1]), X[0], X[2], dsl.NodeTypeOperator), + dsl.NodeTypeAssignment, + ) }, }, ProdTabEntry{ @@ -509,22 +519,22 @@ var productionsTable = ProdTab{ ) >>`, Id: "Assignment", NTType: 4, - Index: 32, + Index: 33, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary( - dsl.NewASTToken("=", X[1]), - X[0], - dsl.NewASTNodeBinaryNestable(dsl.NewASTToken("**", X[1]), X[0], X[2], dsl.NodeTypeOperator), - dsl.NodeTypeAssignment, - ) + dsl.NewASTToken("=", X[1]), + X[0], + dsl.NewASTNodeBinaryNestable(dsl.NewASTToken("**", X[1]), X[0], X[2], dsl.NodeTypeOperator), + dsl.NodeTypeAssignment, + ) }, }, ProdTabEntry{ String: `Rvalue : TernaryTerm << >>`, Id: "Rvalue", NTType: 12, - Index: 33, + Index: 34, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return X[0], nil @@ -534,7 +544,7 @@ var productionsTable = ProdTab{ String: `TernaryTerm : LogicalOrTerm "?" TernaryTerm ":" TernaryTerm << dsl.NewASTNodeTernary(dsl.NewASTToken("?:", X[1]), X[0], X[2], X[4], dsl.NodeTypeOperator) >>`, Id: "TernaryTerm", NTType: 13, - Index: 34, + Index: 35, NumSymbols: 5, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeTernary(dsl.NewASTToken("?:", X[1]), X[0], X[2], X[4], dsl.NodeTypeOperator) @@ -544,7 +554,7 @@ var productionsTable = ProdTab{ String: `TernaryTerm : LogicalOrTerm << >>`, Id: "TernaryTerm", NTType: 13, - Index: 35, + Index: 36, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return X[0], nil @@ -554,7 +564,7 @@ var productionsTable = ProdTab{ String: `LogicalOrTerm : LogicalOrTerm "||" LogicalXORTerm << dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) >>`, Id: "LogicalOrTerm", NTType: 14, - Index: 36, + Index: 37, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) @@ -564,7 +574,7 @@ var productionsTable = ProdTab{ String: `LogicalOrTerm : LogicalXORTerm << >>`, Id: "LogicalOrTerm", NTType: 14, - Index: 37, + Index: 38, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return X[0], nil @@ -574,7 +584,7 @@ var productionsTable = ProdTab{ String: `LogicalXORTerm : LogicalXORTerm "^^" LogicalAndTerm << dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) >>`, Id: "LogicalXORTerm", NTType: 15, - Index: 38, + Index: 39, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) @@ -584,7 +594,7 @@ var productionsTable = ProdTab{ String: `LogicalXORTerm : LogicalAndTerm << >>`, Id: "LogicalXORTerm", NTType: 15, - Index: 39, + Index: 40, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return X[0], nil @@ -594,7 +604,7 @@ var productionsTable = ProdTab{ String: `LogicalAndTerm : LogicalAndTerm "&&" EqneTerm << dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) >>`, Id: "LogicalAndTerm", NTType: 16, - Index: 40, + Index: 41, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) @@ -604,7 +614,7 @@ var productionsTable = ProdTab{ String: `LogicalAndTerm : EqneTerm << >>`, Id: "LogicalAndTerm", NTType: 16, - Index: 41, + Index: 42, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return X[0], nil @@ -614,7 +624,7 @@ var productionsTable = ProdTab{ String: `EqneTerm : EqneTerm "=~" CmpTerm << dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) >>`, Id: "EqneTerm", NTType: 17, - Index: 42, + Index: 43, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) @@ -624,7 +634,7 @@ var productionsTable = ProdTab{ String: `EqneTerm : EqneTerm "!=~" CmpTerm << dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) >>`, Id: "EqneTerm", NTType: 17, - Index: 43, + Index: 44, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) @@ -634,7 +644,7 @@ var productionsTable = ProdTab{ String: `EqneTerm : EqneTerm "==" CmpTerm << dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) >>`, Id: "EqneTerm", NTType: 17, - Index: 44, + Index: 45, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) @@ -644,7 +654,7 @@ var productionsTable = ProdTab{ String: `EqneTerm : EqneTerm "!=" CmpTerm << dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) >>`, Id: "EqneTerm", NTType: 17, - Index: 45, + Index: 46, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) @@ -654,7 +664,7 @@ var productionsTable = ProdTab{ String: `EqneTerm : CmpTerm << >>`, Id: "EqneTerm", NTType: 17, - Index: 46, + Index: 47, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return X[0], nil @@ -664,7 +674,7 @@ var productionsTable = ProdTab{ String: `CmpTerm : CmpTerm ">" BitwiseORTerm << dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) >>`, Id: "CmpTerm", NTType: 18, - Index: 47, + Index: 48, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) @@ -674,7 +684,7 @@ var productionsTable = ProdTab{ String: `CmpTerm : CmpTerm ">=" BitwiseORTerm << dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) >>`, Id: "CmpTerm", NTType: 18, - Index: 48, + Index: 49, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) @@ -684,7 +694,7 @@ var productionsTable = ProdTab{ String: `CmpTerm : CmpTerm "<" BitwiseORTerm << dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) >>`, Id: "CmpTerm", NTType: 18, - Index: 49, + Index: 50, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) @@ -694,7 +704,7 @@ var productionsTable = ProdTab{ String: `CmpTerm : CmpTerm "<=" BitwiseORTerm << dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) >>`, Id: "CmpTerm", NTType: 18, - Index: 50, + Index: 51, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) @@ -704,7 +714,7 @@ var productionsTable = ProdTab{ String: `CmpTerm : BitwiseORTerm << >>`, Id: "CmpTerm", NTType: 18, - Index: 51, + Index: 52, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return X[0], nil @@ -714,7 +724,7 @@ var productionsTable = ProdTab{ String: `BitwiseORTerm : BitwiseORTerm "|" BitwiseXORTerm << dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) >>`, Id: "BitwiseORTerm", NTType: 19, - Index: 52, + Index: 53, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) @@ -724,7 +734,7 @@ var productionsTable = ProdTab{ String: `BitwiseORTerm : BitwiseXORTerm << >>`, Id: "BitwiseORTerm", NTType: 19, - Index: 53, + Index: 54, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return X[0], nil @@ -734,7 +744,7 @@ var productionsTable = ProdTab{ String: `BitwiseXORTerm : BitwiseXORTerm "^" BitwiseANDTerm << dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) >>`, Id: "BitwiseXORTerm", NTType: 20, - Index: 54, + Index: 55, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) @@ -744,7 +754,7 @@ var productionsTable = ProdTab{ String: `BitwiseXORTerm : BitwiseANDTerm << >>`, Id: "BitwiseXORTerm", NTType: 20, - Index: 55, + Index: 56, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return X[0], nil @@ -754,7 +764,7 @@ var productionsTable = ProdTab{ String: `BitwiseANDTerm : BitwiseANDTerm "&" BitwiseShiftTerm << dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) >>`, Id: "BitwiseANDTerm", NTType: 21, - Index: 56, + Index: 57, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) @@ -764,7 +774,7 @@ var productionsTable = ProdTab{ String: `BitwiseANDTerm : BitwiseShiftTerm << >>`, Id: "BitwiseANDTerm", NTType: 21, - Index: 57, + Index: 58, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return X[0], nil @@ -774,7 +784,7 @@ var productionsTable = ProdTab{ String: `BitwiseShiftTerm : BitwiseShiftTerm "<<" AddsubdotTerm << dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) >>`, Id: "BitwiseShiftTerm", NTType: 22, - Index: 58, + Index: 59, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) @@ -784,7 +794,7 @@ var productionsTable = ProdTab{ String: `BitwiseShiftTerm : BitwiseShiftTerm ">>" AddsubdotTerm << dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) >>`, Id: "BitwiseShiftTerm", NTType: 22, - Index: 59, + Index: 60, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) @@ -794,7 +804,7 @@ var productionsTable = ProdTab{ String: `BitwiseShiftTerm : AddsubdotTerm << >>`, Id: "BitwiseShiftTerm", NTType: 22, - Index: 60, + Index: 61, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return X[0], nil @@ -804,7 +814,7 @@ var productionsTable = ProdTab{ String: `AddsubdotTerm : AddsubdotTerm "+" MuldivTerm << dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) >>`, Id: "AddsubdotTerm", NTType: 23, - Index: 61, + Index: 62, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) @@ -814,7 +824,7 @@ var productionsTable = ProdTab{ String: `AddsubdotTerm : AddsubdotTerm "-" MuldivTerm << dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) >>`, Id: "AddsubdotTerm", NTType: 23, - Index: 62, + Index: 63, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) @@ -824,7 +834,7 @@ var productionsTable = ProdTab{ String: `AddsubdotTerm : AddsubdotTerm ".+" MuldivTerm << dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) >>`, Id: "AddsubdotTerm", NTType: 23, - Index: 63, + Index: 64, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) @@ -834,7 +844,7 @@ var productionsTable = ProdTab{ String: `AddsubdotTerm : AddsubdotTerm ".-" MuldivTerm << dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) >>`, Id: "AddsubdotTerm", NTType: 23, - Index: 64, + Index: 65, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) @@ -844,7 +854,7 @@ var productionsTable = ProdTab{ String: `AddsubdotTerm : AddsubdotTerm "." MuldivTerm << dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) >>`, Id: "AddsubdotTerm", NTType: 23, - Index: 65, + Index: 66, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) @@ -854,7 +864,7 @@ var productionsTable = ProdTab{ String: `AddsubdotTerm : MuldivTerm << >>`, Id: "AddsubdotTerm", NTType: 23, - Index: 66, + Index: 67, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return X[0], nil @@ -864,7 +874,7 @@ var productionsTable = ProdTab{ String: `MuldivTerm : MuldivTerm "*" UnaryOpTerm << dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) >>`, Id: "MuldivTerm", NTType: 24, - Index: 67, + Index: 68, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) @@ -874,7 +884,7 @@ var productionsTable = ProdTab{ String: `MuldivTerm : MuldivTerm "/" UnaryOpTerm << dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) >>`, Id: "MuldivTerm", NTType: 24, - Index: 68, + Index: 69, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) @@ -884,7 +894,7 @@ var productionsTable = ProdTab{ String: `MuldivTerm : MuldivTerm "//" UnaryOpTerm << dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) >>`, Id: "MuldivTerm", NTType: 24, - Index: 69, + Index: 70, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) @@ -894,7 +904,7 @@ var productionsTable = ProdTab{ String: `MuldivTerm : MuldivTerm "%!"(MISSING) UnaryOpTerm << dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) >>`, Id: "MuldivTerm", NTType: 24, - Index: 70, + Index: 71, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) @@ -904,7 +914,7 @@ var productionsTable = ProdTab{ String: `MuldivTerm : MuldivTerm ".*" UnaryOpTerm << dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) >>`, Id: "MuldivTerm", NTType: 24, - Index: 71, + Index: 72, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) @@ -914,7 +924,7 @@ var productionsTable = ProdTab{ String: `MuldivTerm : MuldivTerm "./" UnaryOpTerm << dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) >>`, Id: "MuldivTerm", NTType: 24, - Index: 72, + Index: 73, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) @@ -924,7 +934,7 @@ var productionsTable = ProdTab{ String: `MuldivTerm : MuldivTerm ".//" UnaryOpTerm << dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) >>`, Id: "MuldivTerm", NTType: 24, - Index: 73, + Index: 74, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) @@ -934,7 +944,7 @@ var productionsTable = ProdTab{ String: `MuldivTerm : UnaryOpTerm << >>`, Id: "MuldivTerm", NTType: 24, - Index: 74, + Index: 75, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return X[0], nil @@ -944,7 +954,7 @@ var productionsTable = ProdTab{ String: `UnaryOpTerm : "+" PowTerm << dsl.NewASTNodeUnary(X[0], X[1], dsl.NodeTypeOperator) >>`, Id: "UnaryOpTerm", NTType: 25, - Index: 75, + Index: 76, NumSymbols: 2, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeUnary(X[0], X[1], dsl.NodeTypeOperator) @@ -954,7 +964,7 @@ var productionsTable = ProdTab{ String: `UnaryOpTerm : "-" PowTerm << dsl.NewASTNodeUnary(X[0], X[1], dsl.NodeTypeOperator) >>`, Id: "UnaryOpTerm", NTType: 25, - Index: 76, + Index: 77, NumSymbols: 2, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeUnary(X[0], X[1], dsl.NodeTypeOperator) @@ -964,7 +974,7 @@ var productionsTable = ProdTab{ String: `UnaryOpTerm : ".+" PowTerm << dsl.NewASTNodeUnary(X[0], X[1], dsl.NodeTypeOperator) >>`, Id: "UnaryOpTerm", NTType: 25, - Index: 77, + Index: 78, NumSymbols: 2, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeUnary(X[0], X[1], dsl.NodeTypeOperator) @@ -974,7 +984,7 @@ var productionsTable = ProdTab{ String: `UnaryOpTerm : ".-" PowTerm << dsl.NewASTNodeUnary(X[0], X[1], dsl.NodeTypeOperator) >>`, Id: "UnaryOpTerm", NTType: 25, - Index: 78, + Index: 79, NumSymbols: 2, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeUnary(X[0], X[1], dsl.NodeTypeOperator) @@ -984,7 +994,7 @@ var productionsTable = ProdTab{ String: `UnaryOpTerm : "!" PowTerm << dsl.NewASTNodeUnary(X[0], X[1], dsl.NodeTypeOperator) >>`, Id: "UnaryOpTerm", NTType: 25, - Index: 79, + Index: 80, NumSymbols: 2, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeUnary(X[0], X[1], dsl.NodeTypeOperator) @@ -994,7 +1004,7 @@ var productionsTable = ProdTab{ String: `UnaryOpTerm : "~" PowTerm << dsl.NewASTNodeUnary(X[0], X[1], dsl.NodeTypeOperator) >>`, Id: "UnaryOpTerm", NTType: 25, - Index: 80, + Index: 81, NumSymbols: 2, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeUnary(X[0], X[1], dsl.NodeTypeOperator) @@ -1004,7 +1014,7 @@ var productionsTable = ProdTab{ String: `UnaryOpTerm : PowTerm << >>`, Id: "UnaryOpTerm", NTType: 25, - Index: 81, + Index: 82, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return X[0], nil @@ -1014,7 +1024,7 @@ var productionsTable = ProdTab{ String: `PowTerm : MlrvalOrFunction "**" PowTerm << dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) >>`, Id: "PowTerm", NTType: 26, - Index: 82, + Index: 83, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) @@ -1024,7 +1034,7 @@ var productionsTable = ProdTab{ String: `PowTerm : MlrvalOrFunction << >>`, Id: "PowTerm", NTType: 26, - Index: 83, + Index: 84, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return X[0], nil @@ -1034,7 +1044,7 @@ var productionsTable = ProdTab{ String: `MlrvalOrFunction : "(" Rvalue ")" << dsl.Nestable(X[1]) >>`, Id: "MlrvalOrFunction", NTType: 27, - Index: 84, + Index: 85, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.Nestable(X[1]) @@ -1044,7 +1054,7 @@ var productionsTable = ProdTab{ String: `MlrvalOrFunction : FieldName << >>`, Id: "MlrvalOrFunction", NTType: 27, - Index: 85, + Index: 86, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return X[0], nil @@ -1054,7 +1064,7 @@ var productionsTable = ProdTab{ String: `MlrvalOrFunction : FullSrec << >>`, Id: "MlrvalOrFunction", NTType: 27, - Index: 86, + Index: 87, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return X[0], nil @@ -1067,20 +1077,20 @@ var productionsTable = ProdTab{ ) >>`, Id: "MlrvalOrFunction", NTType: 27, - Index: 87, + Index: 88, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeStripDoubleQuotePairPlease( - X[0], - dsl.NodeTypeStringLiteral, - ) + X[0], + dsl.NodeTypeStringLiteral, + ) }, }, ProdTabEntry{ String: `MlrvalOrFunction : md_token_int_literal << dsl.NewASTNode(X[0], dsl.NodeTypeIntLiteral) >>`, Id: "MlrvalOrFunction", NTType: 27, - Index: 88, + Index: 89, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNode(X[0], dsl.NodeTypeIntLiteral) @@ -1090,7 +1100,7 @@ var productionsTable = ProdTab{ String: `MlrvalOrFunction : md_token_float_literal << dsl.NewASTNode(X[0], dsl.NodeTypeFloatLiteral) >>`, Id: "MlrvalOrFunction", NTType: 27, - Index: 89, + Index: 90, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNode(X[0], dsl.NodeTypeFloatLiteral) @@ -1100,7 +1110,7 @@ var productionsTable = ProdTab{ String: `MlrvalOrFunction : md_token_boolean_literal << dsl.NewASTNode(X[0], dsl.NodeTypeBoolLiteral) >>`, Id: "MlrvalOrFunction", NTType: 27, - Index: 90, + Index: 91, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNode(X[0], dsl.NodeTypeBoolLiteral) @@ -1110,7 +1120,7 @@ var productionsTable = ProdTab{ String: `MlrvalOrFunction : md_token_panic << dsl.NewASTNode(X[0], dsl.NodeTypePanic) >>`, Id: "MlrvalOrFunction", NTType: 27, - Index: 91, + Index: 92, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNode(X[0], dsl.NodeTypePanic) @@ -1120,7 +1130,7 @@ var productionsTable = ProdTab{ String: `MlrvalOrFunction : ContextVariable << >>`, Id: "MlrvalOrFunction", NTType: 27, - Index: 92, + Index: 93, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return X[0], nil @@ -1130,7 +1140,7 @@ var productionsTable = ProdTab{ String: `ContextVariable : md_token_IPS << dsl.NewASTNode(X[0], dsl.NodeTypeContextVariable) >>`, Id: "ContextVariable", NTType: 28, - Index: 93, + Index: 94, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNode(X[0], dsl.NodeTypeContextVariable) @@ -1140,7 +1150,7 @@ var productionsTable = ProdTab{ String: `ContextVariable : md_token_IFS << dsl.NewASTNode(X[0], dsl.NodeTypeContextVariable) >>`, Id: "ContextVariable", NTType: 28, - Index: 94, + Index: 95, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNode(X[0], dsl.NodeTypeContextVariable) @@ -1150,7 +1160,7 @@ var productionsTable = ProdTab{ String: `ContextVariable : md_token_IRS << dsl.NewASTNode(X[0], dsl.NodeTypeContextVariable) >>`, Id: "ContextVariable", NTType: 28, - Index: 95, + Index: 96, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNode(X[0], dsl.NodeTypeContextVariable) @@ -1160,7 +1170,7 @@ var productionsTable = ProdTab{ String: `ContextVariable : md_token_OPS << dsl.NewASTNode(X[0], dsl.NodeTypeContextVariable) >>`, Id: "ContextVariable", NTType: 28, - Index: 96, + Index: 97, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNode(X[0], dsl.NodeTypeContextVariable) @@ -1170,7 +1180,7 @@ var productionsTable = ProdTab{ String: `ContextVariable : md_token_OFS << dsl.NewASTNode(X[0], dsl.NodeTypeContextVariable) >>`, Id: "ContextVariable", NTType: 28, - Index: 97, + Index: 98, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNode(X[0], dsl.NodeTypeContextVariable) @@ -1180,7 +1190,7 @@ var productionsTable = ProdTab{ String: `ContextVariable : md_token_ORS << dsl.NewASTNode(X[0], dsl.NodeTypeContextVariable) >>`, Id: "ContextVariable", NTType: 28, - Index: 98, + Index: 99, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNode(X[0], dsl.NodeTypeContextVariable) @@ -1190,7 +1200,7 @@ var productionsTable = ProdTab{ String: `ContextVariable : md_token_NF << dsl.NewASTNode(X[0], dsl.NodeTypeContextVariable) >>`, Id: "ContextVariable", NTType: 28, - Index: 99, + Index: 100, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNode(X[0], dsl.NodeTypeContextVariable) @@ -1200,7 +1210,7 @@ var productionsTable = ProdTab{ String: `ContextVariable : md_token_NR << dsl.NewASTNode(X[0], dsl.NodeTypeContextVariable) >>`, Id: "ContextVariable", NTType: 28, - Index: 100, + Index: 101, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNode(X[0], dsl.NodeTypeContextVariable) @@ -1210,7 +1220,7 @@ var productionsTable = ProdTab{ String: `ContextVariable : md_token_FNR << dsl.NewASTNode(X[0], dsl.NodeTypeContextVariable) >>`, Id: "ContextVariable", NTType: 28, - Index: 101, + Index: 102, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNode(X[0], dsl.NodeTypeContextVariable) @@ -1220,7 +1230,7 @@ var productionsTable = ProdTab{ String: `ContextVariable : md_token_FILENAME << dsl.NewASTNode(X[0], dsl.NodeTypeContextVariable) >>`, Id: "ContextVariable", NTType: 28, - Index: 102, + Index: 103, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNode(X[0], dsl.NodeTypeContextVariable) @@ -1230,7 +1240,7 @@ var productionsTable = ProdTab{ String: `ContextVariable : md_token_FILENUM << dsl.NewASTNode(X[0], dsl.NodeTypeContextVariable) >>`, Id: "ContextVariable", NTType: 28, - Index: 103, + Index: 104, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNode(X[0], dsl.NodeTypeContextVariable) @@ -1240,7 +1250,7 @@ var productionsTable = ProdTab{ String: `MlrvalOrFunction : ArrayLiteral << >>`, Id: "MlrvalOrFunction", NTType: 27, - Index: 104, + Index: 105, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return X[0], nil @@ -1253,13 +1263,13 @@ var productionsTable = ProdTab{ ) >>`, Id: "ArrayLiteral", NTType: 29, - Index: 105, + Index: 106, NumSymbols: 2, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeZary( - dsl.NewASTToken("[]", X[0]), - dsl.NodeTypeArrayLiteral, - ) + dsl.NewASTToken("[]", X[0]), + dsl.NodeTypeArrayLiteral, + ) }, }, ProdTabEntry{ @@ -1272,16 +1282,16 @@ var productionsTable = ProdTab{ ) >>`, Id: "ArrayLiteral", NTType: 29, - Index: 106, + Index: 107, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.AdoptChildren( - dsl.NewASTNodeNestable( - dsl.NewASTToken("[]", X[0]), - dsl.NodeTypeArrayLiteral, - ), - X[1], - ) + dsl.NewASTNodeNestable( + dsl.NewASTToken("[]", X[0]), + dsl.NodeTypeArrayLiteral, + ), + X[1], + ) }, }, ProdTabEntry{ @@ -1292,14 +1302,14 @@ var productionsTable = ProdTab{ ) >>`, Id: "ArrayLiteralElements", NTType: 30, - Index: 107, + Index: 108, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeUnary( - nil, - X[0], - dsl.NodeTypeArrayLiteral, - ) + nil, + X[0], + dsl.NodeTypeArrayLiteral, + ) }, }, ProdTabEntry{ @@ -1310,14 +1320,14 @@ var productionsTable = ProdTab{ ) >>`, Id: "ArrayLiteralElements", NTType: 30, - Index: 108, + Index: 109, NumSymbols: 2, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeUnary( - nil, - X[0], - dsl.NodeTypeArrayLiteral, - ) + nil, + X[0], + dsl.NodeTypeArrayLiteral, + ) }, }, ProdTabEntry{ @@ -1327,20 +1337,20 @@ var productionsTable = ProdTab{ ) >>`, Id: "ArrayLiteralElements", NTType: 30, - Index: 109, + Index: 110, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.PrependChild( - X[2], - X[0], - ) + X[2], + X[0], + ) }, }, ProdTabEntry{ String: `ArrayLiteralElement : Rvalue << >>`, Id: "ArrayLiteralElement", NTType: 31, - Index: 110, + Index: 111, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return X[0], nil @@ -1350,7 +1360,7 @@ var productionsTable = ProdTab{ String: `MlrvalOrFunction : ArrayOrMapIndexAccess << >>`, Id: "MlrvalOrFunction", NTType: 27, - Index: 111, + Index: 112, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return X[0], nil @@ -1365,22 +1375,22 @@ var productionsTable = ProdTab{ ) >>`, Id: "ArrayOrMapIndexAccess", NTType: 32, - Index: 112, + Index: 113, NumSymbols: 4, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary( - dsl.NewASTToken("[]", X[1]), - X[0], - X[2], - dsl.NodeTypeArrayOrMapIndexAccess, - ) + dsl.NewASTToken("[]", X[1]), + X[0], + X[2], + dsl.NodeTypeArrayOrMapIndexAccess, + ) }, }, ProdTabEntry{ String: `MlrvalOrFunction : ArraySliceAccess << >>`, Id: "MlrvalOrFunction", NTType: 27, - Index: 113, + Index: 114, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return X[0], nil @@ -1396,16 +1406,16 @@ var productionsTable = ProdTab{ ) >>`, Id: "ArraySliceAccess", NTType: 33, - Index: 114, + Index: 115, NumSymbols: 6, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeTernary( - dsl.NewASTToken("[]", X[1]), - X[0], - X[2], - X[4], - dsl.NodeTypeArraySliceAccess, - ) + dsl.NewASTToken("[]", X[1]), + X[0], + X[2], + X[4], + dsl.NodeTypeArraySliceAccess, + ) }, }, ProdTabEntry{ @@ -1421,19 +1431,19 @@ var productionsTable = ProdTab{ ) >>`, Id: "ArraySliceAccess", NTType: 33, - Index: 115, + Index: 116, NumSymbols: 5, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeTernary( - dsl.NewASTToken("[]", X[1]), - X[0], - dsl.NewASTNodeNestable( - X[2], - dsl.NodeTypeArraySliceEmptyLowerIndex, - ), - X[3], - dsl.NodeTypeArraySliceAccess, - ) + dsl.NewASTToken("[]", X[1]), + X[0], + dsl.NewASTNodeNestable( + X[2], + dsl.NodeTypeArraySliceEmptyLowerIndex, + ), + X[3], + dsl.NodeTypeArraySliceAccess, + ) }, }, ProdTabEntry{ @@ -1449,19 +1459,19 @@ var productionsTable = ProdTab{ ) >>`, Id: "ArraySliceAccess", NTType: 33, - Index: 116, + Index: 117, NumSymbols: 5, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeTernary( - dsl.NewASTToken("[]", X[1]), - X[0], - X[2], - dsl.NewASTNodeNestable( - X[3], - dsl.NodeTypeArraySliceEmptyUpperIndex, - ), - dsl.NodeTypeArraySliceAccess, - ) + dsl.NewASTToken("[]", X[1]), + X[0], + X[2], + dsl.NewASTNodeNestable( + X[3], + dsl.NodeTypeArraySliceEmptyUpperIndex, + ), + dsl.NodeTypeArraySliceAccess, + ) }, }, ProdTabEntry{ @@ -1480,29 +1490,29 @@ var productionsTable = ProdTab{ ) >>`, Id: "ArraySliceAccess", NTType: 33, - Index: 117, + Index: 118, NumSymbols: 4, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeTernary( - dsl.NewASTToken("[]", X[1]), - X[0], - dsl.NewASTNodeNestable( - X[2], - dsl.NodeTypeArraySliceEmptyLowerIndex, - ), - dsl.NewASTNodeNestable( - X[2], - dsl.NodeTypeArraySliceEmptyUpperIndex, - ), - dsl.NodeTypeArraySliceAccess, - ) + dsl.NewASTToken("[]", X[1]), + X[0], + dsl.NewASTNodeNestable( + X[2], + dsl.NodeTypeArraySliceEmptyLowerIndex, + ), + dsl.NewASTNodeNestable( + X[2], + dsl.NodeTypeArraySliceEmptyUpperIndex, + ), + dsl.NodeTypeArraySliceAccess, + ) }, }, ProdTabEntry{ String: `MlrvalOrFunction : MapLiteral << >>`, Id: "MlrvalOrFunction", NTType: 27, - Index: 118, + Index: 119, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return X[0], nil @@ -1515,13 +1525,13 @@ var productionsTable = ProdTab{ ) >>`, Id: "MapLiteral", NTType: 34, - Index: 119, + Index: 120, NumSymbols: 2, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeZary( - dsl.NewASTToken("{}", X[0]), - dsl.NodeTypeMapLiteral, - ) + dsl.NewASTToken("{}", X[0]), + dsl.NodeTypeMapLiteral, + ) }, }, ProdTabEntry{ @@ -1534,16 +1544,16 @@ var productionsTable = ProdTab{ ) >>`, Id: "MapLiteral", NTType: 34, - Index: 120, + Index: 121, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.AdoptChildren( - dsl.NewASTNodeNestable( - dsl.NewASTToken("{}", X[0]), - dsl.NodeTypeMapLiteral, - ), - X[1], - ) + dsl.NewASTNodeNestable( + dsl.NewASTToken("{}", X[0]), + dsl.NodeTypeMapLiteral, + ), + X[1], + ) }, }, ProdTabEntry{ @@ -1554,14 +1564,14 @@ var productionsTable = ProdTab{ ) >>`, Id: "MapLiteralKeyValuePairs", NTType: 35, - Index: 121, + Index: 122, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeUnary( - nil, - X[0], - dsl.NodeTypeMapLiteral, - ) + nil, + X[0], + dsl.NodeTypeMapLiteral, + ) }, }, ProdTabEntry{ @@ -1572,14 +1582,14 @@ var productionsTable = ProdTab{ ) >>`, Id: "MapLiteralKeyValuePairs", NTType: 35, - Index: 122, + Index: 123, NumSymbols: 2, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeUnary( - nil, - X[0], - dsl.NodeTypeMapLiteral, - ) + nil, + X[0], + dsl.NodeTypeMapLiteral, + ) }, }, ProdTabEntry{ @@ -1589,13 +1599,13 @@ var productionsTable = ProdTab{ ) >>`, Id: "MapLiteralKeyValuePairs", NTType: 35, - Index: 123, + Index: 124, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.PrependChild( - X[2], - X[0], - ) + X[2], + X[0], + ) }, }, ProdTabEntry{ @@ -1607,15 +1617,15 @@ var productionsTable = ProdTab{ ) >>`, Id: "MapLiteralKeyValuePair", NTType: 36, - Index: 124, + Index: 125, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary( - X[1], - X[0], - X[2], - dsl.NodeTypeMapLiteralKeyValuePair, - ) + X[1], + X[0], + X[2], + dsl.NodeTypeMapLiteralKeyValuePair, + ) }, }, } diff --git a/go/src/miller/parsing/token/token.go b/go/src/miller/parsing/token/token.go index 4ea693f2c..72b075bc8 100644 --- a/go/src/miller/parsing/token/token.go +++ b/go/src/miller/parsing/token/token.go @@ -121,6 +121,7 @@ var TokMap = TokenMap{ typeMap: []string{ "INVALID", "$", + "empty", ";", "=", "[", @@ -202,81 +203,82 @@ var TokMap = TokenMap{ idMap: map[string]Type{ "INVALID": 0, "$": 1, - ";": 2, - "=": 3, - "[": 4, - "]": 5, - "md_token_field_name": 6, - "$[": 7, - "md_token_full_srec": 8, - "||=": 9, - "^^=": 10, - "&&=": 11, - "|=": 12, - "^=": 13, - "<<=": 14, - ">>=": 15, - "+=": 16, - ".=": 17, - "-=": 18, - "*=": 19, - "/=": 20, - "//=": 21, - "%=": 22, - "**=": 23, - "?": 24, - ":": 25, - "||": 26, - "^^": 27, - "&&": 28, - "=~": 29, - "!=~": 30, - "==": 31, - "!=": 32, - ">": 33, - ">=": 34, - "<": 35, - "<=": 36, - "|": 37, - "^": 38, - "&": 39, - "<<": 40, - ">>": 41, - "+": 42, - "-": 43, - ".+": 44, - ".-": 45, - ".": 46, - "*": 47, - "/": 48, - "//": 49, - "%": 50, - ".*": 51, - "./": 52, - ".//": 53, - "!": 54, - "~": 55, - "**": 56, - "(": 57, - ")": 58, - "md_token_string_literal": 59, - "md_token_int_literal": 60, - "md_token_float_literal": 61, - "md_token_boolean_literal": 62, - "md_token_panic": 63, - "md_token_IPS": 64, - "md_token_IFS": 65, - "md_token_IRS": 66, - "md_token_OPS": 67, - "md_token_OFS": 68, - "md_token_ORS": 69, - "md_token_NF": 70, - "md_token_NR": 71, - "md_token_FNR": 72, - "md_token_FILENAME": 73, - "md_token_FILENUM": 74, - ",": 75, - "{": 76, - "}": 77, + "empty": 2, + ";": 3, + "=": 4, + "[": 5, + "]": 6, + "md_token_field_name": 7, + "$[": 8, + "md_token_full_srec": 9, + "||=": 10, + "^^=": 11, + "&&=": 12, + "|=": 13, + "^=": 14, + "<<=": 15, + ">>=": 16, + "+=": 17, + ".=": 18, + "-=": 19, + "*=": 20, + "/=": 21, + "//=": 22, + "%=": 23, + "**=": 24, + "?": 25, + ":": 26, + "||": 27, + "^^": 28, + "&&": 29, + "=~": 30, + "!=~": 31, + "==": 32, + "!=": 33, + ">": 34, + ">=": 35, + "<": 36, + "<=": 37, + "|": 38, + "^": 39, + "&": 40, + "<<": 41, + ">>": 42, + "+": 43, + "-": 44, + ".+": 45, + ".-": 46, + ".": 47, + "*": 48, + "/": 49, + "//": 50, + "%": 51, + ".*": 52, + "./": 53, + ".//": 54, + "!": 55, + "~": 56, + "**": 57, + "(": 58, + ")": 59, + "md_token_string_literal": 60, + "md_token_int_literal": 61, + "md_token_float_literal": 62, + "md_token_boolean_literal": 63, + "md_token_panic": 64, + "md_token_IPS": 65, + "md_token_IFS": 66, + "md_token_IRS": 67, + "md_token_OPS": 68, + "md_token_OFS": 69, + "md_token_ORS": 70, + "md_token_NF": 71, + "md_token_NR": 72, + "md_token_FNR": 73, + "md_token_FILENAME": 74, + "md_token_FILENUM": 75, + ",": 76, + "{": 77, + "}": 78, }, } diff --git a/go/todo.txt b/go/todo.txt index 29ecaffb2..4a959d9b6 100644 --- a/go/todo.txt +++ b/go/todo.txt @@ -100,9 +100,7 @@ PARSER/LEXER PLAN: ---------------------------------------------------------------- NITS/NON-IMMEDIATE: -* "...\"..." into string-literal parsing ... * address all manner of xxx and TODO comments -* support whitespace-only DSL strings (as NOPs), either in the parser or outside ... * AST insertions: make a simple NodeFromToken & have all interface{} be *ASTNode, not *token.Token * mlr --help-for w/ stdout redirect for manpage -- ? * mlr verb -h -> stdout & exit 0