From d9d746f614e8b38cd0b9bbe278cab96fd2cdf425 Mon Sep 17 00:00:00 2001 From: John Kerl Date: Tue, 8 Sep 2020 16:17:17 -0400 Subject: [PATCH] braced srecs at LHS and RHS --- go/src/miller/dsl/ast.go | 27 +- go/src/miller/lib/mlrval_collections.go | 4 +- go/src/miller/parsing/lexer/acttab.go | 338 +- go/src/miller/parsing/lexer/lexer.go | 361 +- .../miller/parsing/lexer/transitiontable.go | 670 +- go/src/miller/parsing/mlr.bnf | 23 +- go/src/miller/parsing/parser/actiontable.go | 94351 ++++++++-------- go/src/miller/parsing/parser/gototable.go | 33477 +++--- go/src/miller/parsing/parser/parser.go | 6 +- .../miller/parsing/parser/productionstable.go | 612 +- go/src/miller/parsing/token/token.go | 160 +- go/todo.txt | 7 +- go/u/try-cst | 2 + go/u/try-cst.out | 38 + 14 files changed, 67327 insertions(+), 62749 deletions(-) diff --git a/go/src/miller/dsl/ast.go b/go/src/miller/dsl/ast.go index 1c45c4e17..02da640a7 100644 --- a/go/src/miller/dsl/ast.go +++ b/go/src/miller/dsl/ast.go @@ -5,6 +5,7 @@ import ( "fmt" "strings" + "miller/lib" "miller/parsing/token" ) @@ -129,8 +130,10 @@ func NewASTNodeEmpty(nodeType TNodeType) (*ASTNode, error) { // 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) { +func NewASTNodeStripDollarSign(itok interface{}, nodeType TNodeType) (*ASTNode, error) { oldToken := itok.(*token.Token) + lib.InternalCodingErrorIf(len(oldToken.Lit) < 2) + lib.InternalCodingErrorIf(oldToken.Lit[0] != '$') newToken := &token.Token{ Type: oldToken.Type, Lit: oldToken.Lit[1:], @@ -139,10 +142,30 @@ func NewASTNodeStripDollarPlease(itok interface{}, nodeType TNodeType) (*ASTNode return NewASTNodeNestable(newToken, nodeType), nil } +// Strips the leading '${' and trailing '}' from braced field names. Not done +// in the parser itself due to LR-1 conflicts. +func NewASTNodeStripDollarSignAndCurlyBraces( + itok interface{}, + nodeType TNodeType, +) (*ASTNode, error) { + oldToken := itok.(*token.Token) + n := len(oldToken.Lit) + lib.InternalCodingErrorIf(n < 4) + lib.InternalCodingErrorIf(oldToken.Lit[0] != '$') + lib.InternalCodingErrorIf(oldToken.Lit[1] != '{') + lib.InternalCodingErrorIf(oldToken.Lit[n-1] != '}') + newToken := &token.Token{ + Type: oldToken.Type, + Lit: oldToken.Lit[2 : n-1], + Pos: oldToken.Pos, + } + return NewASTNodeNestable(newToken, nodeType), nil +} + // Likewise for the leading/trailing double quotes on string literals. Also, // since string literals can have backslash-escaped double-quotes like // "...\"...\"...", we also unbackslash here. -func NewASTNodeStripDoubleQuotePairPlease( +func NewASTNodeStripDoubleQuotePair( itok interface{}, nodeType TNodeType, ) (*ASTNode, error) { diff --git a/go/src/miller/lib/mlrval_collections.go b/go/src/miller/lib/mlrval_collections.go index 3d5abb304..3ea1ee5dc 100644 --- a/go/src/miller/lib/mlrval_collections.go +++ b/go/src/miller/lib/mlrval_collections.go @@ -119,8 +119,8 @@ func (this *Mlrval) PutIndexed(indices []*Mlrval, rvalue *Mlrval) error { nextLevelMlrval := levelMlrmap.Get(&key) if nextLevelMlrval == nil { if i < n-1 { - *nextLevelMlrval = MlrvalEmptyMap() - levelMlrmap.Put(&key, nextLevelMlrval) + newmap := MlrvalEmptyMap() + levelMlrmap.Put(&key, &newmap) } else { levelMlrmap.Put(&key, rvalue) } diff --git a/go/src/miller/parsing/lexer/acttab.go b/go/src/miller/parsing/lexer/acttab.go index 4e273b4b7..f6ea39a17 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: 55, + Accept: 56, Ignore: "", }, ActionRow{ // S3 @@ -41,55 +41,55 @@ var ActTab = ActionTable{ Ignore: "", }, ActionRow{ // S5 - Accept: 51, + Accept: 52, Ignore: "", }, ActionRow{ // S6 - Accept: 40, + Accept: 41, Ignore: "", }, ActionRow{ // S7 - Accept: 58, - Ignore: "", - }, - ActionRow{ // S8 Accept: 59, Ignore: "", }, + ActionRow{ // S8 + Accept: 60, + Ignore: "", + }, ActionRow{ // S9 - Accept: 48, - Ignore: "", - }, - ActionRow{ // S10 - Accept: 43, - Ignore: "", - }, - ActionRow{ // S11 - Accept: 65, - Ignore: "", - }, - ActionRow{ // S12 - Accept: 44, - Ignore: "", - }, - ActionRow{ // S13 - Accept: 47, - Ignore: "", - }, - ActionRow{ // S14 Accept: 49, Ignore: "", }, + ActionRow{ // S10 + Accept: 44, + Ignore: "", + }, + ActionRow{ // S11 + Accept: 66, + Ignore: "", + }, + ActionRow{ // S12 + Accept: 45, + Ignore: "", + }, + ActionRow{ // S13 + Accept: 48, + Ignore: "", + }, + ActionRow{ // S14 + Accept: 50, + Ignore: "", + }, ActionRow{ // S15 - Accept: 61, + Accept: 62, Ignore: "", }, ActionRow{ // S16 - Accept: 61, + Accept: 62, Ignore: "", }, ActionRow{ // S17 - Accept: 26, + Accept: 27, Ignore: "", }, ActionRow{ // S18 @@ -97,7 +97,7 @@ var ActTab = ActionTable{ Ignore: "", }, ActionRow{ // S19 - Accept: 36, + Accept: 37, Ignore: "", }, ActionRow{ // S20 @@ -105,11 +105,11 @@ var ActTab = ActionTable{ Ignore: "", }, ActionRow{ // S21 - Accept: 34, + Accept: 35, Ignore: "", }, ActionRow{ // S22 - Accept: 25, + Accept: 26, Ignore: "", }, ActionRow{ // S23 @@ -137,7 +137,7 @@ var ActTab = ActionTable{ Ignore: "", }, ActionRow{ // S29 - Accept: 39, + Accept: 40, Ignore: "", }, ActionRow{ // S30 @@ -149,23 +149,23 @@ var ActTab = ActionTable{ Ignore: "", }, ActionRow{ // S32 - Accept: 66, - Ignore: "", - }, - ActionRow{ // S33 - Accept: 38, - Ignore: "", - }, - ActionRow{ // S34 Accept: 67, Ignore: "", }, + ActionRow{ // S33 + Accept: 39, + Ignore: "", + }, + ActionRow{ // S34 + Accept: 68, + Ignore: "", + }, ActionRow{ // S35 - Accept: 56, + Accept: 57, Ignore: "", }, ActionRow{ // S36 - Accept: 33, + Accept: 34, Ignore: "", }, ActionRow{ // S37 @@ -173,7 +173,7 @@ var ActTab = ActionTable{ Ignore: "", }, ActionRow{ // S38 - Accept: 60, + Accept: 61, Ignore: "", }, ActionRow{ // S39 @@ -181,7 +181,7 @@ var ActTab = ActionTable{ Ignore: "", }, ActionRow{ // S40 - Accept: 9, + Accept: 10, Ignore: "", }, ActionRow{ // S41 @@ -205,35 +205,35 @@ var ActTab = ActionTable{ Ignore: "", }, ActionRow{ // S46 - Accept: 23, + Accept: 0, Ignore: "", }, ActionRow{ // S47 - Accept: 29, + Accept: 24, Ignore: "", }, ActionRow{ // S48 - Accept: 57, + Accept: 30, Ignore: "", }, ActionRow{ // S49 - Accept: 20, + Accept: 58, Ignore: "", }, ActionRow{ // S50 - Accept: 17, + Accept: 21, Ignore: "", }, ActionRow{ // S51 - Accept: 19, + Accept: 18, Ignore: "", }, ActionRow{ // S52 - Accept: 52, + Accept: 20, Ignore: "", }, ActionRow{ // S53 - Accept: 45, + Accept: 53, Ignore: "", }, ActionRow{ // S54 @@ -241,31 +241,31 @@ var ActTab = ActionTable{ Ignore: "", }, ActionRow{ // S55 - Accept: 53, + Accept: 47, Ignore: "", }, ActionRow{ // S56 - Accept: 0, + Accept: 54, Ignore: "", }, ActionRow{ // S57 - Accept: 18, + Accept: 0, Ignore: "", }, ActionRow{ // S58 - Accept: 50, + Accept: 19, Ignore: "", }, ActionRow{ // S59 - Accept: 21, + Accept: 51, Ignore: "", }, ActionRow{ // S60 - Accept: 62, + Accept: 22, Ignore: "", }, ActionRow{ // S61 - Accept: 0, + Accept: 63, Ignore: "", }, ActionRow{ // S62 @@ -273,31 +273,31 @@ var ActTab = ActionTable{ Ignore: "", }, ActionRow{ // S63 - Accept: 41, + Accept: 0, Ignore: "", }, ActionRow{ // S64 - Accept: 37, - Ignore: "", - }, - ActionRow{ // S65 - Accept: 32, - Ignore: "", - }, - ActionRow{ // S66 - Accept: 30, - Ignore: "", - }, - ActionRow{ // S67 - Accept: 35, - Ignore: "", - }, - ActionRow{ // S68 Accept: 42, Ignore: "", }, + ActionRow{ // S65 + Accept: 38, + Ignore: "", + }, + ActionRow{ // S66 + Accept: 33, + Ignore: "", + }, + ActionRow{ // S67 + Accept: 31, + Ignore: "", + }, + ActionRow{ // S68 + Accept: 36, + Ignore: "", + }, ActionRow{ // S69 - Accept: 0, + Accept: 43, Ignore: "", }, ActionRow{ // S70 @@ -317,7 +317,7 @@ var ActTab = ActionTable{ Ignore: "", }, ActionRow{ // S74 - Accept: 74, + Accept: 0, Ignore: "", }, ActionRow{ // S75 @@ -325,7 +325,7 @@ var ActTab = ActionTable{ Ignore: "", }, ActionRow{ // S76 - Accept: 0, + Accept: 76, Ignore: "", }, ActionRow{ // S77 @@ -337,15 +337,15 @@ var ActTab = ActionTable{ Ignore: "", }, ActionRow{ // S79 - Accept: 14, + Accept: 0, Ignore: "", }, ActionRow{ // S80 - Accept: 28, + Accept: 15, Ignore: "", }, ActionRow{ // S81 - Accept: 0, + Accept: 29, Ignore: "", }, ActionRow{ // S82 @@ -353,47 +353,47 @@ var ActTab = ActionTable{ Ignore: "", }, ActionRow{ // S83 - Accept: 13, + Accept: 0, Ignore: "", }, ActionRow{ // S84 - Accept: 27, + Accept: 14, Ignore: "", }, ActionRow{ // S85 - Accept: 31, + Accept: 28, Ignore: "", }, ActionRow{ // S86 - Accept: 60, + Accept: 32, Ignore: "", }, ActionRow{ // S87 - Accept: 0, + Accept: 61, Ignore: "", }, ActionRow{ // S88 - Accept: 12, - Ignore: "", - }, - ActionRow{ // S89 - Accept: 24, - Ignore: "", - }, - ActionRow{ // S90 - Accept: 54, - Ignore: "", - }, - ActionRow{ // S91 Accept: 0, Ignore: "", }, + ActionRow{ // S89 + Accept: 0, + Ignore: "", + }, + ActionRow{ // S90 + Accept: 0, + Ignore: "", + }, + ActionRow{ // S91 + Accept: 13, + Ignore: "", + }, ActionRow{ // S92 - Accept: 22, + Accept: 25, Ignore: "", }, ActionRow{ // S93 - Accept: 62, + Accept: 55, Ignore: "", }, ActionRow{ // S94 @@ -401,71 +401,71 @@ var ActTab = ActionTable{ Ignore: "", }, ActionRow{ // S95 - Accept: 0, + Accept: 23, Ignore: "", }, ActionRow{ // S96 - Accept: 62, + Accept: 63, Ignore: "", }, ActionRow{ // S97 - Accept: 61, + Accept: 0, Ignore: "", }, ActionRow{ // S98 - Accept: 15, + Accept: 0, Ignore: "", }, ActionRow{ // S99 - Accept: 16, + Accept: 63, Ignore: "", }, ActionRow{ // S100 - Accept: 0, + Accept: 62, Ignore: "", }, ActionRow{ // S101 - Accept: 76, + Accept: 16, Ignore: "", }, ActionRow{ // S102 - Accept: 69, + Accept: 17, Ignore: "", }, ActionRow{ // S103 - Accept: 68, + Accept: 0, Ignore: "", }, ActionRow{ // S104 - Accept: 70, + Accept: 77, Ignore: "", }, ActionRow{ // S105 - Accept: 72, + Accept: 70, Ignore: "", }, ActionRow{ // S106 - Accept: 71, + Accept: 69, Ignore: "", }, ActionRow{ // S107 - Accept: 73, + Accept: 71, Ignore: "", }, ActionRow{ // S108 - Accept: 11, + Accept: 73, Ignore: "", }, ActionRow{ // S109 - Accept: 0, + Accept: 72, Ignore: "", }, ActionRow{ // S110 - Accept: 0, + Accept: 74, Ignore: "", }, ActionRow{ // S111 - Accept: 10, + Accept: 12, Ignore: "", }, ActionRow{ // S112 @@ -477,7 +477,7 @@ var ActTab = ActionTable{ Ignore: "", }, ActionRow{ // S114 - Accept: 62, + Accept: 11, Ignore: "", }, ActionRow{ // S115 @@ -485,15 +485,15 @@ var ActTab = ActionTable{ Ignore: "", }, ActionRow{ // S116 - Accept: 0, + Accept: 9, Ignore: "", }, ActionRow{ // S117 - Accept: 62, + Accept: 9, Ignore: "", }, ActionRow{ // S118 - Accept: 62, + Accept: 0, Ignore: "", }, ActionRow{ // S119 @@ -501,11 +501,11 @@ var ActTab = ActionTable{ Ignore: "", }, ActionRow{ // S120 - Accept: 0, + Accept: 63, Ignore: "", }, ActionRow{ // S121 - Accept: 63, + Accept: 0, Ignore: "", }, ActionRow{ // S122 @@ -513,43 +513,43 @@ var ActTab = ActionTable{ Ignore: "", }, ActionRow{ // S123 - Accept: 62, - Ignore: "", - }, - ActionRow{ // S124 - Accept: 0, - Ignore: "", - }, - ActionRow{ // S125 - Accept: 62, - Ignore: "", - }, - ActionRow{ // S126 - Accept: 62, - Ignore: "", - }, - ActionRow{ // S127 - Accept: 0, - Ignore: "", - }, - ActionRow{ // S128 Accept: 63, Ignore: "", }, - ActionRow{ // S129 + ActionRow{ // S124 + Accept: 63, + Ignore: "", + }, + ActionRow{ // S125 Accept: 0, Ignore: "", }, + ActionRow{ // S126 + Accept: 0, + Ignore: "", + }, + ActionRow{ // S127 + Accept: 64, + Ignore: "", + }, + ActionRow{ // S128 + Accept: 0, + Ignore: "", + }, + ActionRow{ // S129 + Accept: 63, + Ignore: "", + }, ActionRow{ // S130 - Accept: 62, + Accept: 0, Ignore: "", }, ActionRow{ // S131 - Accept: 0, + Accept: 63, Ignore: "", }, ActionRow{ // S132 - Accept: 0, + Accept: 63, Ignore: "", }, ActionRow{ // S133 @@ -557,19 +557,19 @@ var ActTab = ActionTable{ Ignore: "", }, ActionRow{ // S134 - Accept: 0, + Accept: 64, Ignore: "", }, ActionRow{ // S135 - Accept: 78, - Ignore: "", - }, - ActionRow{ // S136 Accept: 0, Ignore: "", }, + ActionRow{ // S136 + Accept: 63, + Ignore: "", + }, ActionRow{ // S137 - Accept: 77, + Accept: 0, Ignore: "", }, ActionRow{ // S138 @@ -581,7 +581,31 @@ var ActTab = ActionTable{ Ignore: "", }, ActionRow{ // S140 - Accept: 64, + Accept: 0, + Ignore: "", + }, + ActionRow{ // S141 + Accept: 79, + Ignore: "", + }, + ActionRow{ // S142 + Accept: 0, + Ignore: "", + }, + ActionRow{ // S143 + Accept: 78, + Ignore: "", + }, + ActionRow{ // S144 + Accept: 0, + Ignore: "", + }, + ActionRow{ // S145 + Accept: 0, + Ignore: "", + }, + ActionRow{ // S146 + Accept: 65, Ignore: "", }, } diff --git a/go/src/miller/parsing/lexer/lexer.go b/go/src/miller/parsing/lexer/lexer.go index 1ec3fa422..7e7afee8f 100644 --- a/go/src/miller/parsing/lexer/lexer.go +++ b/go/src/miller/parsing/lexer/lexer.go @@ -11,8 +11,8 @@ import ( const ( NoState = -1 - NumStates = 141 - NumSymbols = 228 + NumStates = 147 + NumSymbols = 269 ) type Lexer struct { @@ -167,178 +167,219 @@ Lexer symbols: 51: 'M' 52: '$' 53: '$' -54: '*' -55: '%' -56: '%' -57: '%' -58: 'p' -59: 'a' -60: 'n' -61: 'i' -62: 'c' -63: '%' -64: '%' -65: '%' -66: ';' -67: '=' -68: '[' -69: ']' -70: '$' +54: '{' +55: '}' +56: '$' +57: '*' +58: '%' +59: '%' +60: '%' +61: 'p' +62: 'a' +63: 'n' +64: 'i' +65: 'c' +66: '%' +67: '%' +68: '%' +69: ';' +70: '=' 71: '[' -72: '|' -73: '|' -74: '=' -75: '^' -76: '^' +72: ']' +73: '$' +74: '[' +75: '|' +76: '|' 77: '=' -78: '&' -79: '&' +78: '^' +79: '^' 80: '=' -81: '|' -82: '=' -83: '^' -84: '=' -85: '<' -86: '<' +81: '&' +82: '&' +83: '=' +84: '|' +85: '=' +86: '^' 87: '=' -88: '>' -89: '>' +88: '<' +89: '<' 90: '=' -91: '+' -92: '=' -93: '.' -94: '=' -95: '-' -96: '=' -97: '*' -98: '=' -99: '/' -100: '=' -101: '/' +91: '>' +92: '>' +93: '=' +94: '+' +95: '=' +96: '.' +97: '=' +98: '-' +99: '=' +100: '*' +101: '=' 102: '/' 103: '=' -104: '%' -105: '=' -106: '*' -107: '*' +104: '/' +105: '/' +106: '=' +107: '%' 108: '=' -109: '?' -110: ':' -111: '|' -112: '|' -113: '^' -114: '^' -115: '&' -116: '&' -117: '=' -118: '~' -119: '!' +109: '*' +110: '*' +111: '=' +112: '?' +113: ':' +114: '|' +115: '|' +116: '^' +117: '^' +118: '&' +119: '&' 120: '=' 121: '~' -122: '=' +122: '!' 123: '=' -124: '!' +124: '~' 125: '=' -126: '>' -127: '>' +126: '=' +127: '!' 128: '=' -129: '<' -130: '<' +129: '>' +130: '>' 131: '=' -132: '|' -133: '^' -134: '&' -135: '<' -136: '<' -137: '>' -138: '>' -139: '+' -140: '-' -141: '.' +132: '<' +133: '<' +134: '=' +135: '|' +136: '^' +137: '&' +138: '<' +139: '<' +140: '>' +141: '>' 142: '+' -143: '.' -144: '-' -145: '.' -146: '*' -147: '/' -148: '/' -149: '/' -150: '%' -151: '.' -152: '*' -153: '.' -154: '/' -155: '.' -156: '/' +143: '-' +144: '.' +145: '+' +146: '.' +147: '-' +148: '.' +149: '*' +150: '/' +151: '/' +152: '/' +153: '%' +154: '.' +155: '*' +156: '.' 157: '/' -158: '!' -159: '~' -160: '*' -161: '*' -162: '(' -163: ')' -164: ',' -165: '{' -166: '}' -167: '_' -168: ' ' -169: '!' -170: '#' -171: '$' -172: '%' -173: '&' -174: ''' -175: '\' -176: '(' -177: ')' -178: '*' -179: '+' -180: ',' -181: '-' -182: '.' -183: '/' -184: ':' -185: ';' -186: '<' -187: '=' -188: '>' -189: '?' -190: '@' -191: '[' -192: ']' -193: '^' -194: '_' -195: '`' -196: '{' -197: '|' -198: '}' -199: '~' -200: '\' -201: '"' -202: 'e' -203: 'E' -204: 't' -205: 'r' -206: 'u' -207: 'e' -208: 'f' -209: 'a' -210: 'l' -211: 's' -212: 'e' -213: ' ' -214: '\t' -215: '\n' -216: '\r' -217: 'a'-'z' -218: 'A'-'Z' -219: '0'-'9' -220: '0'-'9' -221: 'a'-'f' -222: 'A'-'F' -223: 'A'-'Z' -224: 'a'-'z' -225: '0'-'9' -226: \u0100-\U0010ffff -227: . +158: '.' +159: '/' +160: '/' +161: '!' +162: '~' +163: '*' +164: '*' +165: '(' +166: ')' +167: ',' +168: '{' +169: '}' +170: '_' +171: ' ' +172: '!' +173: '#' +174: '$' +175: '%' +176: '&' +177: ''' +178: '\' +179: '(' +180: ')' +181: '*' +182: '+' +183: ',' +184: '-' +185: '.' +186: '/' +187: ':' +188: ';' +189: '<' +190: '=' +191: '>' +192: '?' +193: '@' +194: '[' +195: ']' +196: '^' +197: '_' +198: '`' +199: '{' +200: '|' +201: '}' +202: '~' +203: '\' +204: '"' +205: 'e' +206: 'E' +207: 't' +208: 'r' +209: 'u' +210: 'e' +211: 'f' +212: 'a' +213: 'l' +214: 's' +215: 'e' +216: ' ' +217: '!' +218: '#' +219: '$' +220: '%' +221: '&' +222: ''' +223: '\' +224: '(' +225: ')' +226: '*' +227: '+' +228: ',' +229: '-' +230: '.' +231: '/' +232: ':' +233: ';' +234: '<' +235: '=' +236: '>' +237: '?' +238: '@' +239: '[' +240: ']' +241: '^' +242: '_' +243: '`' +244: '|' +245: '~' +246: '\' +247: '{' +248: '\' +249: '}' +250: ' ' +251: '\t' +252: '\n' +253: '\r' +254: 'a'-'z' +255: 'A'-'Z' +256: '0'-'9' +257: '0'-'9' +258: 'a'-'f' +259: 'A'-'F' +260: 'A'-'Z' +261: 'a'-'z' +262: '0'-'9' +263: \u0100-\U0010ffff +264: 'A'-'Z' +265: 'a'-'z' +266: '0'-'9' +267: \u0100-\U0010ffff +268: . */ diff --git a/go/src/miller/parsing/lexer/transitiontable.go b/go/src/miller/parsing/lexer/transitiontable.go index 60784956e..3da1db302 100644 --- a/go/src/miller/parsing/lexer/transitiontable.go +++ b/go/src/miller/parsing/lexer/transitiontable.go @@ -201,6 +201,8 @@ var TransTab = TransitionTable{ return 44 case 97 <= r && r <= 122: // ['a','z'] return 42 + case r == 123: // ['{','{'] + return 45 } return NoState }, @@ -208,9 +210,9 @@ var TransTab = TransitionTable{ func(r rune) int { switch { case r == 37: // ['%','%'] - return 45 - case r == 61: // ['=','='] return 46 + case r == 61: // ['=','='] + return 47 } return NoState }, @@ -218,7 +220,7 @@ var TransTab = TransitionTable{ func(r rune) int { switch { case r == 38: // ['&','&'] - return 47 + return 48 } return NoState }, @@ -238,9 +240,9 @@ var TransTab = TransitionTable{ func(r rune) int { switch { case r == 42: // ['*','*'] - return 48 - case r == 61: // ['=','='] return 49 + case r == 61: // ['=','='] + return 50 } return NoState }, @@ -248,7 +250,7 @@ var TransTab = TransitionTable{ func(r rune) int { switch { case r == 61: // ['=','='] - return 50 + return 51 } return NoState }, @@ -262,7 +264,7 @@ var TransTab = TransitionTable{ func(r rune) int { switch { case r == 61: // ['=','='] - return 51 + return 52 } return NoState }, @@ -270,17 +272,17 @@ var TransTab = TransitionTable{ func(r rune) int { switch { case r == 42: // ['*','*'] - return 52 - case r == 43: // ['+','+'] return 53 - case r == 45: // ['-','-'] + case r == 43: // ['+','+'] return 54 - case r == 47: // ['/','/'] + case r == 45: // ['-','-'] return 55 - case 48 <= r && r <= 57: // ['0','9'] + case r == 47: // ['/','/'] return 56 - case r == 61: // ['=','='] + case 48 <= r && r <= 57: // ['0','9'] return 57 + case r == 61: // ['=','='] + return 58 } return NoState }, @@ -288,9 +290,9 @@ var TransTab = TransitionTable{ func(r rune) int { switch { case r == 47: // ['/','/'] - return 58 - case r == 61: // ['=','='] return 59 + case r == 61: // ['=','='] + return 60 } return NoState }, @@ -298,15 +300,15 @@ var TransTab = TransitionTable{ func(r rune) int { switch { case r == 46: // ['.','.'] - return 60 + return 61 case 48 <= r && r <= 57: // ['0','9'] return 16 case r == 69: // ['E','E'] - return 61 - case r == 101: // ['e','e'] - return 61 - case r == 120: // ['x','x'] return 62 + case r == 101: // ['e','e'] + return 62 + case r == 120: // ['x','x'] + return 63 } return NoState }, @@ -314,13 +316,13 @@ var TransTab = TransitionTable{ func(r rune) int { switch { case r == 46: // ['.','.'] - return 60 + return 61 case 48 <= r && r <= 57: // ['0','9'] return 16 case r == 69: // ['E','E'] - return 61 + return 62 case r == 101: // ['e','e'] - return 61 + return 62 } return NoState }, @@ -340,9 +342,9 @@ var TransTab = TransitionTable{ func(r rune) int { switch { case r == 60: // ['<','<'] - return 63 - case r == 61: // ['=','='] return 64 + case r == 61: // ['=','='] + return 65 } return NoState }, @@ -350,9 +352,9 @@ var TransTab = TransitionTable{ func(r rune) int { switch { case r == 61: // ['=','='] - return 65 - case r == 126: // ['~','~'] return 66 + case r == 126: // ['~','~'] + return 67 } return NoState }, @@ -360,9 +362,9 @@ var TransTab = TransitionTable{ func(r rune) int { switch { case r == 61: // ['=','='] - return 67 - case r == 62: // ['>','>'] return 68 + case r == 62: // ['>','>'] + return 69 } return NoState }, @@ -376,9 +378,9 @@ var TransTab = TransitionTable{ func(r rune) int { switch { case r == 73: // ['I','I'] - return 69 - case r == 78: // ['N','N'] return 70 + case r == 78: // ['N','N'] + return 71 } return NoState }, @@ -386,11 +388,11 @@ var TransTab = TransitionTable{ func(r rune) int { switch { case r == 70: // ['F','F'] - return 71 - case r == 80: // ['P','P'] return 72 - case r == 82: // ['R','R'] + case r == 80: // ['P','P'] return 73 + case r == 82: // ['R','R'] + return 74 } return NoState }, @@ -398,9 +400,9 @@ var TransTab = TransitionTable{ func(r rune) int { switch { case r == 70: // ['F','F'] - return 74 - case r == 82: // ['R','R'] return 75 + case r == 82: // ['R','R'] + return 76 } return NoState }, @@ -408,11 +410,11 @@ var TransTab = TransitionTable{ func(r rune) int { switch { case r == 70: // ['F','F'] - return 76 - case r == 80: // ['P','P'] return 77 - case r == 82: // ['R','R'] + case r == 80: // ['P','P'] return 78 + case r == 82: // ['R','R'] + return 79 } return NoState }, @@ -432,9 +434,9 @@ var TransTab = TransitionTable{ func(r rune) int { switch { case r == 61: // ['=','='] - return 79 - case r == 94: // ['^','^'] return 80 + case r == 94: // ['^','^'] + return 81 } return NoState }, @@ -442,7 +444,7 @@ var TransTab = TransitionTable{ func(r rune) int { switch { case r == 97: // ['a','a'] - return 81 + return 82 } return NoState }, @@ -450,7 +452,7 @@ var TransTab = TransitionTable{ func(r rune) int { switch { case r == 114: // ['r','r'] - return 82 + return 83 } return NoState }, @@ -464,9 +466,9 @@ var TransTab = TransitionTable{ func(r rune) int { switch { case r == 61: // ['=','='] - return 83 - case r == 124: // ['|','|'] return 84 + case r == 124: // ['|','|'] + return 85 } return NoState }, @@ -486,7 +488,7 @@ var TransTab = TransitionTable{ func(r rune) int { switch { case r == 126: // ['~','~'] - return 85 + return 86 } return NoState }, @@ -580,7 +582,7 @@ var TransTab = TransitionTable{ func(r rune) int { switch { case r == 34: // ['"','"'] - return 86 + return 87 } return NoState }, @@ -641,22 +643,88 @@ var TransTab = TransitionTable{ // S45 func(r rune) int { switch { + case r == 32: // [' ',' '] + return 88 + case r == 33: // ['!','!'] + return 88 + case r == 35: // ['#','#'] + return 88 + case r == 36: // ['$','$'] + return 88 case r == 37: // ['%','%'] - return 87 + return 88 + case r == 38: // ['&','&'] + return 88 + case r == 39: // [''','''] + return 88 + case r == 40: // ['(','('] + return 88 + case r == 41: // [')',')'] + return 88 + case r == 42: // ['*','*'] + return 88 + case r == 43: // ['+','+'] + return 88 + case r == 44: // [',',','] + return 88 + case r == 45: // ['-','-'] + return 88 + case r == 46: // ['.','.'] + return 88 + case r == 47: // ['/','/'] + return 88 + case 48 <= r && r <= 57: // ['0','9'] + return 88 + case r == 58: // [':',':'] + return 88 + case r == 59: // [';',';'] + return 88 + case r == 60: // ['<','<'] + return 88 + case r == 61: // ['=','='] + return 88 + case r == 62: // ['>','>'] + return 88 + case r == 63: // ['?','?'] + return 88 + case r == 64: // ['@','@'] + return 88 + case 65 <= r && r <= 90: // ['A','Z'] + return 88 + case r == 91: // ['[','['] + return 88 + case r == 92: // ['\','\'] + return 89 + case r == 93: // [']',']'] + return 88 + case r == 94: // ['^','^'] + return 88 + case r == 95: // ['_','_'] + return 88 + case r == 96: // ['`','`'] + return 88 + case 97 <= r && r <= 122: // ['a','z'] + return 88 + case r == 124: // ['|','|'] + return 88 + case r == 126: // ['~','~'] + return 88 + case 256 <= r && r <= 1114111: // [\u0100,\U0010ffff] + return 88 } return NoState }, // S46 func(r rune) int { switch { + case r == 37: // ['%','%'] + return 90 } return NoState }, // S47 func(r rune) int { switch { - case r == 61: // ['=','='] - return 88 } return NoState }, @@ -664,13 +732,15 @@ var TransTab = TransitionTable{ func(r rune) int { switch { case r == 61: // ['=','='] - return 89 + return 91 } return NoState }, // S49 func(r rune) int { switch { + case r == 61: // ['=','='] + return 92 } return NoState }, @@ -707,48 +777,22 @@ var TransTab = TransitionTable{ // S55 func(r rune) int { switch { - case r == 47: // ['/','/'] - return 90 } return NoState }, // S56 func(r rune) int { switch { - case 48 <= r && r <= 57: // ['0','9'] - return 56 - case r == 69: // ['E','E'] - return 91 - case r == 101: // ['e','e'] - return 91 + case r == 47: // ['/','/'] + return 93 } return NoState }, // S57 - func(r rune) int { - switch { - } - return NoState - }, - // S58 - func(r rune) int { - switch { - case r == 61: // ['=','='] - return 92 - } - return NoState - }, - // S59 - func(r rune) int { - switch { - } - return NoState - }, - // S60 func(r rune) int { switch { case 48 <= r && r <= 57: // ['0','9'] - return 93 + return 57 case r == 69: // ['E','E'] return 94 case r == 101: // ['e','e'] @@ -756,39 +800,65 @@ var TransTab = TransitionTable{ } return NoState }, + // S58 + func(r rune) int { + switch { + } + return NoState + }, + // S59 + func(r rune) int { + switch { + case r == 61: // ['=','='] + return 95 + } + return NoState + }, + // S60 + func(r rune) int { + switch { + } + return NoState + }, // S61 func(r rune) int { switch { - case r == 45: // ['-','-'] - return 95 case 48 <= r && r <= 57: // ['0','9'] return 96 + case r == 69: // ['E','E'] + return 97 + case r == 101: // ['e','e'] + return 97 } return NoState }, // S62 func(r rune) int { switch { + case r == 45: // ['-','-'] + return 98 case 48 <= r && r <= 57: // ['0','9'] - return 97 - case 65 <= r && r <= 70: // ['A','F'] - return 97 - case 97 <= r && r <= 102: // ['a','f'] - return 97 + return 99 } return NoState }, // S63 func(r rune) int { switch { - case r == 61: // ['=','='] - return 98 + case 48 <= r && r <= 57: // ['0','9'] + return 100 + case 65 <= r && r <= 70: // ['A','F'] + return 100 + case 97 <= r && r <= 102: // ['a','f'] + return 100 } return NoState }, // S64 func(r rune) int { switch { + case r == 61: // ['=','='] + return 101 } return NoState }, @@ -813,32 +883,30 @@ var TransTab = TransitionTable{ // S68 func(r rune) int { switch { - case r == 61: // ['=','='] - return 99 } return NoState }, // S69 func(r rune) int { switch { - case r == 76: // ['L','L'] - return 100 + case r == 61: // ['=','='] + return 102 } return NoState }, // S70 func(r rune) int { switch { - case r == 82: // ['R','R'] - return 101 + case r == 76: // ['L','L'] + return 103 } return NoState }, // S71 func(r rune) int { switch { - case r == 83: // ['S','S'] - return 102 + case r == 82: // ['R','R'] + return 104 } return NoState }, @@ -846,7 +914,7 @@ var TransTab = TransitionTable{ func(r rune) int { switch { case r == 83: // ['S','S'] - return 103 + return 105 } return NoState }, @@ -854,13 +922,15 @@ var TransTab = TransitionTable{ func(r rune) int { switch { case r == 83: // ['S','S'] - return 104 + return 106 } return NoState }, // S74 func(r rune) int { switch { + case r == 83: // ['S','S'] + return 107 } return NoState }, @@ -873,8 +943,6 @@ var TransTab = TransitionTable{ // S76 func(r rune) int { switch { - case r == 83: // ['S','S'] - return 105 } return NoState }, @@ -882,7 +950,7 @@ var TransTab = TransitionTable{ func(r rune) int { switch { case r == 83: // ['S','S'] - return 106 + return 108 } return NoState }, @@ -890,47 +958,25 @@ var TransTab = TransitionTable{ func(r rune) int { switch { case r == 83: // ['S','S'] - return 107 + return 109 } return NoState }, // S79 func(r rune) int { switch { + case r == 83: // ['S','S'] + return 110 } return NoState }, // S80 func(r rune) int { switch { - case r == 61: // ['=','='] - return 108 } return NoState }, // S81 - func(r rune) int { - switch { - case r == 108: // ['l','l'] - return 109 - } - return NoState - }, - // S82 - func(r rune) int { - switch { - case r == 117: // ['u','u'] - return 110 - } - return NoState - }, - // S83 - func(r rune) int { - switch { - } - return NoState - }, - // S84 func(r rune) int { switch { case r == 61: // ['=','='] @@ -938,13 +984,43 @@ var TransTab = TransitionTable{ } return NoState }, - // S85 + // S82 + func(r rune) int { + switch { + case r == 108: // ['l','l'] + return 112 + } + return NoState + }, + // S83 + func(r rune) int { + switch { + case r == 117: // ['u','u'] + return 113 + } + return NoState + }, + // S84 func(r rune) int { switch { } return NoState }, + // S85 + func(r rune) int { + switch { + case r == 61: // ['=','='] + return 114 + } + return NoState + }, // S86 + func(r rune) int { + switch { + } + return NoState + }, + // S87 func(r rune) int { switch { case r == 32: // [' ',' '] @@ -1024,39 +1100,103 @@ var TransTab = TransitionTable{ } return NoState }, - // S87 - func(r rune) int { - switch { - case r == 112: // ['p','p'] - return 112 - } - return NoState - }, // S88 func(r rune) int { switch { + case r == 32: // [' ',' '] + return 88 + case r == 33: // ['!','!'] + return 88 + case r == 35: // ['#','#'] + return 88 + case r == 36: // ['$','$'] + return 88 + case r == 37: // ['%','%'] + return 88 + case r == 38: // ['&','&'] + return 88 + case r == 39: // [''','''] + return 88 + case r == 40: // ['(','('] + return 88 + case r == 41: // [')',')'] + return 88 + case r == 42: // ['*','*'] + return 88 + case r == 43: // ['+','+'] + return 88 + case r == 44: // [',',','] + return 88 + case r == 45: // ['-','-'] + return 88 + case r == 46: // ['.','.'] + return 88 + case r == 47: // ['/','/'] + return 88 + case 48 <= r && r <= 57: // ['0','9'] + return 88 + case r == 58: // [':',':'] + return 88 + case r == 59: // [';',';'] + return 88 + case r == 60: // ['<','<'] + return 88 + case r == 61: // ['=','='] + return 88 + case r == 62: // ['>','>'] + return 88 + case r == 63: // ['?','?'] + return 88 + case r == 64: // ['@','@'] + return 88 + case 65 <= r && r <= 90: // ['A','Z'] + return 88 + case r == 91: // ['[','['] + return 88 + case r == 92: // ['\','\'] + return 115 + case r == 93: // [']',']'] + return 88 + case r == 94: // ['^','^'] + return 88 + case r == 95: // ['_','_'] + return 88 + case r == 96: // ['`','`'] + return 88 + case 97 <= r && r <= 122: // ['a','z'] + return 88 + case r == 124: // ['|','|'] + return 88 + case r == 125: // ['}','}'] + return 116 + case r == 126: // ['~','~'] + return 88 + case 256 <= r && r <= 1114111: // [\u0100,\U0010ffff] + return 88 } return NoState }, // S89 func(r rune) int { switch { + case r == 123: // ['{','{'] + return 88 + case r == 125: // ['}','}'] + return 117 } return NoState }, // S90 func(r rune) int { switch { + case r == 112: // ['p','p'] + return 118 } return NoState }, // S91 func(r rune) int { switch { - case r == 45: // ['-','-'] - return 113 - case 48 <= r && r <= 57: // ['0','9'] - return 114 } return NoState }, @@ -1069,12 +1209,6 @@ var TransTab = TransitionTable{ // S93 func(r rune) int { switch { - case 48 <= r && r <= 57: // ['0','9'] - return 93 - case r == 69: // ['E','E'] - return 115 - case r == 101: // ['e','e'] - return 115 } return NoState }, @@ -1082,17 +1216,15 @@ var TransTab = TransitionTable{ func(r rune) int { switch { case r == 45: // ['-','-'] - return 116 + return 119 case 48 <= r && r <= 57: // ['0','9'] - return 117 + return 120 } return NoState }, // S95 func(r rune) int { switch { - case 48 <= r && r <= 57: // ['0','9'] - return 118 } return NoState }, @@ -1101,38 +1233,48 @@ var TransTab = TransitionTable{ switch { case 48 <= r && r <= 57: // ['0','9'] return 96 + case r == 69: // ['E','E'] + return 121 + case r == 101: // ['e','e'] + return 121 } return NoState }, // S97 func(r rune) int { switch { + case r == 45: // ['-','-'] + return 122 case 48 <= r && r <= 57: // ['0','9'] - return 97 - case 65 <= r && r <= 70: // ['A','F'] - return 97 - case 97 <= r && r <= 102: // ['a','f'] - return 97 + return 123 } return NoState }, // S98 func(r rune) int { switch { + case 48 <= r && r <= 57: // ['0','9'] + return 124 } return NoState }, // S99 func(r rune) int { switch { + case 48 <= r && r <= 57: // ['0','9'] + return 99 } return NoState }, // S100 func(r rune) int { switch { - case r == 69: // ['E','E'] - return 119 + case 48 <= r && r <= 57: // ['0','9'] + return 100 + case 65 <= r && r <= 70: // ['A','F'] + return 100 + case 97 <= r && r <= 102: // ['a','f'] + return 100 } return NoState }, @@ -1151,6 +1293,8 @@ var TransTab = TransitionTable{ // S103 func(r rune) int { switch { + case r == 69: // ['E','E'] + return 125 } return NoState }, @@ -1187,16 +1331,12 @@ var TransTab = TransitionTable{ // S109 func(r rune) int { switch { - case r == 115: // ['s','s'] - return 120 } return NoState }, // S110 func(r rune) int { switch { - case r == 101: // ['e','e'] - return 121 } return NoState }, @@ -1209,88 +1349,156 @@ var TransTab = TransitionTable{ // S112 func(r rune) int { switch { - case r == 97: // ['a','a'] - return 122 + case r == 115: // ['s','s'] + return 126 } return NoState }, // S113 func(r rune) int { switch { - case 48 <= r && r <= 57: // ['0','9'] - return 123 + case r == 101: // ['e','e'] + return 127 } return NoState }, // S114 func(r rune) int { switch { - case 48 <= r && r <= 57: // ['0','9'] - return 114 } return NoState }, // S115 func(r rune) int { switch { - case r == 45: // ['-','-'] - return 124 - case 48 <= r && r <= 57: // ['0','9'] - return 125 + case r == 123: // ['{','{'] + return 88 + case r == 125: // ['}','}'] + return 117 } return NoState }, // S116 func(r rune) int { switch { - case 48 <= r && r <= 57: // ['0','9'] - return 126 } return NoState }, // S117 func(r rune) int { switch { + case r == 32: // [' ',' '] + return 88 + case r == 33: // ['!','!'] + return 88 + case r == 35: // ['#','#'] + return 88 + case r == 36: // ['$','$'] + return 88 + case r == 37: // ['%','%'] + return 88 + case r == 38: // ['&','&'] + return 88 + case r == 39: // [''','''] + return 88 + case r == 40: // ['(','('] + return 88 + case r == 41: // [')',')'] + return 88 + case r == 42: // ['*','*'] + return 88 + case r == 43: // ['+','+'] + return 88 + case r == 44: // [',',','] + return 88 + case r == 45: // ['-','-'] + return 88 + case r == 46: // ['.','.'] + return 88 + case r == 47: // ['/','/'] + return 88 case 48 <= r && r <= 57: // ['0','9'] - return 117 + return 88 + case r == 58: // [':',':'] + return 88 + case r == 59: // [';',';'] + return 88 + case r == 60: // ['<','<'] + return 88 + case r == 61: // ['=','='] + return 88 + case r == 62: // ['>','>'] + return 88 + case r == 63: // ['?','?'] + return 88 + case r == 64: // ['@','@'] + return 88 + case 65 <= r && r <= 90: // ['A','Z'] + return 88 + case r == 91: // ['[','['] + return 88 + case r == 92: // ['\','\'] + return 115 + case r == 93: // [']',']'] + return 88 + case r == 94: // ['^','^'] + return 88 + case r == 95: // ['_','_'] + return 88 + case r == 96: // ['`','`'] + return 88 + case 97 <= r && r <= 122: // ['a','z'] + return 88 + case r == 124: // ['|','|'] + return 88 + case r == 125: // ['}','}'] + return 116 + case r == 126: // ['~','~'] + return 88 + case 256 <= r && r <= 1114111: // [\u0100,\U0010ffff] + return 88 } return NoState }, // S118 func(r rune) int { switch { - case 48 <= r && r <= 57: // ['0','9'] - return 118 + case r == 97: // ['a','a'] + return 128 } return NoState }, // S119 func(r rune) int { switch { - case r == 78: // ['N','N'] - return 127 + case 48 <= r && r <= 57: // ['0','9'] + return 129 } return NoState }, // S120 func(r rune) int { switch { - case r == 101: // ['e','e'] - return 128 + case 48 <= r && r <= 57: // ['0','9'] + return 120 } return NoState }, // S121 func(r rune) int { switch { + case r == 45: // ['-','-'] + return 130 + case 48 <= r && r <= 57: // ['0','9'] + return 131 } return NoState }, // S122 func(r rune) int { switch { - case r == 110: // ['n','n'] - return 129 + case 48 <= r && r <= 57: // ['0','9'] + return 132 } return NoState }, @@ -1306,47 +1514,45 @@ var TransTab = TransitionTable{ func(r rune) int { switch { case 48 <= r && r <= 57: // ['0','9'] - return 130 + return 124 } return NoState }, // S125 func(r rune) int { switch { - case 48 <= r && r <= 57: // ['0','9'] - return 125 + case r == 78: // ['N','N'] + return 133 } return NoState }, // S126 func(r rune) int { switch { - case 48 <= r && r <= 57: // ['0','9'] - return 126 + case r == 101: // ['e','e'] + return 134 } return NoState }, // S127 func(r rune) int { switch { - case r == 65: // ['A','A'] - return 131 - case r == 85: // ['U','U'] - return 132 } return NoState }, // S128 func(r rune) int { switch { + case r == 110: // ['n','n'] + return 135 } return NoState }, // S129 func(r rune) int { switch { - case r == 105: // ['i','i'] - return 133 + case 48 <= r && r <= 57: // ['0','9'] + return 129 } return NoState }, @@ -1354,79 +1560,127 @@ var TransTab = TransitionTable{ func(r rune) int { switch { case 48 <= r && r <= 57: // ['0','9'] - return 130 + return 136 } return NoState }, // S131 func(r rune) int { switch { - case r == 77: // ['M','M'] - return 134 + case 48 <= r && r <= 57: // ['0','9'] + return 131 } return NoState }, // S132 func(r rune) int { switch { - case r == 77: // ['M','M'] - return 135 + case 48 <= r && r <= 57: // ['0','9'] + return 132 } return NoState }, // S133 func(r rune) int { switch { - case r == 99: // ['c','c'] - return 136 + case r == 65: // ['A','A'] + return 137 + case r == 85: // ['U','U'] + return 138 } return NoState }, // S134 func(r rune) int { switch { - case r == 69: // ['E','E'] - return 137 } return NoState }, // S135 func(r rune) int { switch { + case r == 105: // ['i','i'] + return 139 } return NoState }, // S136 func(r rune) int { switch { - case r == 37: // ['%','%'] - return 138 + case 48 <= r && r <= 57: // ['0','9'] + return 136 } return NoState }, // S137 func(r rune) int { switch { + case r == 77: // ['M','M'] + return 140 } return NoState }, // S138 func(r rune) int { switch { - case r == 37: // ['%','%'] - return 139 + case r == 77: // ['M','M'] + return 141 } return NoState }, // S139 func(r rune) int { switch { - case r == 37: // ['%','%'] - return 140 + case r == 99: // ['c','c'] + return 142 } return NoState }, // S140 + func(r rune) int { + switch { + case r == 69: // ['E','E'] + return 143 + } + return NoState + }, + // S141 + func(r rune) int { + switch { + } + return NoState + }, + // S142 + func(r rune) int { + switch { + case r == 37: // ['%','%'] + return 144 + } + return NoState + }, + // S143 + func(r rune) int { + switch { + } + return NoState + }, + // S144 + func(r rune) int { + switch { + case r == 37: // ['%','%'] + return 145 + } + return NoState + }, + // S145 + func(r rune) int { + switch { + case r == 37: // ['%','%'] + return 146 + } + return NoState + }, + // S146 func(r rune) int { switch { } diff --git a/go/src/miller/parsing/mlr.bnf b/go/src/miller/parsing/mlr.bnf index 17abc939f..a1bbb35ba 100644 --- a/go/src/miller/parsing/mlr.bnf +++ b/go/src/miller/parsing/mlr.bnf @@ -198,7 +198,16 @@ md_token_field_name : '$' _idchar { _idchar } ; // This is for literal strings but where the field name might have spaces in it // or somesuch. -// md_token_braced_field_name: \$\{([^\}]|\\.)*\} +_braced_char + : 'A'-'Z' | 'a'-'z' | '0'-'9' + | ' ' | '!' | '#' | '$' | '%' | '&' | '\'' | '\\' + | '(' | ')' | '*' | '+' | ',' | '-' | '.' | '/' + | ':' | ';' | '<' | '=' | '>' | '?' | '@' | '[' + | ']' | '^' | '_' | '`' | '|' | '~' + | ( '\\' '{' ) | ( '\\' '}' ) + | '\u0100'-'\U0010FFFF' +; +md_token_braced_field_name: '$' '{' _braced_char { _braced_char } '}' ; md_token_full_srec : '$' '*' ; @@ -339,7 +348,7 @@ IndexedLvalue FieldValue : DirectFieldValue | IndirectFieldValue - // | BracedFieldValue + | BracedFieldValue //| PositionalFieldName //| PositionalFieldValue // ... @@ -348,10 +357,10 @@ FieldValue // Note: the field name is "$field" not "field" since md_token_field_name // includes the '$'. If we omit the '$' there and include it in the parser // section here as "$", then we get an LR-1 conflict. So this must be dealt -// with at the AST level. Hence the NewASTNodeStripDollarPlease. +// with at the AST level. Hence the NewASTNodeStripDollarSign. DirectFieldValue : md_token_field_name - << dsl.NewASTNodeStripDollarPlease($0, dsl.NodeTypeDirectFieldValue) >> + << dsl.NewASTNodeStripDollarSign($0, dsl.NodeTypeDirectFieldValue) >> ; IndirectFieldValue @@ -363,6 +372,10 @@ IndirectFieldValue // * Indirect is '$["name"]' // * Braced is '${name}' -- note no double-quotes. This is for when the field // name has spaces or somesuch in it. +BracedFieldValue + : md_token_braced_field_name + << dsl.NewASTNodeStripDollarSignAndCurlyBraces($0, dsl.NodeTypeDirectFieldValue) >> +; // TODO: needs no "..." -- just ... //BracedFieldValue @@ -680,7 +693,7 @@ MlrvalOrFunction // backslash-escaped double-quotes like "...\"...\"...", we also unbackslash // in the same method. MlrvalOrFunction - : md_token_string_literal << dsl.NewASTNodeStripDoubleQuotePairPlease( + : md_token_string_literal << dsl.NewASTNodeStripDoubleQuotePair( $0, dsl.NodeTypeStringLiteral, ) >> diff --git a/go/src/miller/parsing/parser/actiontable.go b/go/src/miller/parsing/parser/actiontable.go index c8b7fe57b..f0fd235b3 100644 --- a/go/src/miller/parsing/parser/actiontable.go +++ b/go/src/miller/parsing/parser/actiontable.go @@ -21,9 +21,10 @@ var actionTab = actionTable{ nil, // = nil, // [ nil, // ] - shift(12), // md_token_field_name - shift(13), // $[ - shift(14), // md_token_full_srec + shift(13), // md_token_field_name + shift(14), // $[ + shift(15), // md_token_braced_field_name + shift(16), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -107,6 +108,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -185,12 +187,13 @@ var actionTab = actionTable{ nil, // INVALID reduce(1), // $, reduce: Root nil, // empty - shift(15), // ; + shift(17), // ; nil, // = nil, // [ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -275,6 +278,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -359,6 +363,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -438,27 +443,28 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - shift(16), // = - shift(17), // [ + shift(18), // = + shift(19), // [ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec - shift(18), // ||= - shift(19), // ^^= - shift(20), // &&= - shift(21), // |= - shift(22), // ^= - shift(23), // <<= - shift(24), // >>= - shift(25), // += - shift(26), // .= - shift(27), // -= - shift(28), // *= - shift(29), // /= - shift(30), // //= - shift(31), // %= - shift(32), // **= + shift(20), // ||= + shift(21), // ^^= + shift(22), // &&= + shift(23), // |= + shift(24), // ^= + shift(25), // <<= + shift(26), // >>= + shift(27), // += + shift(28), // .= + shift(29), // -= + shift(30), // *= + shift(31), // /= + shift(32), // //= + shift(33), // %= + shift(34), // **= nil, // ? nil, // : nil, // || @@ -527,6 +533,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec reduce(8), // ||=, reduce: Lvalue reduce(8), // ^^=, reduce: Lvalue @@ -611,6 +618,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec reduce(9), // ||=, reduce: Lvalue reduce(9), // ^^=, reduce: Lvalue @@ -695,6 +703,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec reduce(10), // ||=, reduce: BaseLvalue reduce(10), // ^^=, reduce: BaseLvalue @@ -779,6 +788,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec reduce(11), // ||=, reduce: BaseLvalue reduce(11), // ^^=, reduce: BaseLvalue @@ -863,6 +873,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec reduce(13), // ||=, reduce: FieldValue reduce(13), // ^^=, reduce: FieldValue @@ -947,6 +958,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec reduce(14), // ||=, reduce: FieldValue reduce(14), // ^^=, reduce: FieldValue @@ -1026,27 +1038,28 @@ var actionTab = actionTable{ nil, // $ nil, // empty nil, // ; - reduce(15), // =, reduce: DirectFieldValue - reduce(15), // [, reduce: DirectFieldValue + reduce(15), // =, reduce: FieldValue + reduce(15), // [, reduce: FieldValue nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec - reduce(15), // ||=, reduce: DirectFieldValue - reduce(15), // ^^=, reduce: DirectFieldValue - reduce(15), // &&=, reduce: DirectFieldValue - reduce(15), // |=, reduce: DirectFieldValue - reduce(15), // ^=, reduce: DirectFieldValue - reduce(15), // <<=, reduce: DirectFieldValue - reduce(15), // >>=, reduce: DirectFieldValue - reduce(15), // +=, reduce: DirectFieldValue - reduce(15), // .=, reduce: DirectFieldValue - reduce(15), // -=, reduce: DirectFieldValue - reduce(15), // *=, reduce: DirectFieldValue - reduce(15), // /=, reduce: DirectFieldValue - reduce(15), // //=, reduce: DirectFieldValue - reduce(15), // %=, reduce: DirectFieldValue - reduce(15), // **=, reduce: DirectFieldValue + reduce(15), // ||=, reduce: FieldValue + reduce(15), // ^^=, reduce: FieldValue + reduce(15), // &&=, reduce: FieldValue + reduce(15), // |=, reduce: FieldValue + reduce(15), // ^=, reduce: FieldValue + reduce(15), // <<=, reduce: FieldValue + reduce(15), // >>=, reduce: FieldValue + reduce(15), // +=, reduce: FieldValue + reduce(15), // .=, reduce: FieldValue + reduce(15), // -=, reduce: FieldValue + reduce(15), // *=, reduce: FieldValue + reduce(15), // /=, reduce: FieldValue + reduce(15), // //=, reduce: FieldValue + reduce(15), // %=, reduce: FieldValue + reduce(15), // **=, reduce: FieldValue nil, // ? nil, // : nil, // || @@ -1104,117 +1117,34 @@ var actionTab = actionTable{ }, }, actionRow{ // S13 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(36), // [ - nil, // ] - shift(39), // md_token_field_name - shift(40), // $[ - shift(41), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(54), // + - shift(56), // - - shift(57), // .+ - shift(58), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(61), // ! - shift(62), // ~ - nil, // ** - shift(64), // ( - nil, // ) - shift(66), // md_token_string_literal - shift(67), // md_token_int_literal - shift(68), // md_token_float_literal - shift(69), // md_token_boolean_literal - shift(70), // md_token_panic - nil, // , - shift(73), // { - nil, // } - shift(75), // md_token_IPS - shift(76), // md_token_IFS - shift(77), // md_token_IRS - shift(78), // md_token_OPS - shift(79), // md_token_OFS - shift(80), // md_token_ORS - shift(81), // md_token_NF - shift(82), // md_token_NR - shift(83), // md_token_FNR - shift(84), // md_token_FILENAME - shift(85), // md_token_FILENUM - }, - }, - actionRow{ // S14 canRecover: false, actions: [numSymbols]action{ nil, // INVALID nil, // $ nil, // empty nil, // ; - reduce(17), // =, reduce: FullSrec - reduce(17), // [, reduce: FullSrec + reduce(16), // =, reduce: DirectFieldValue + reduce(16), // [, reduce: DirectFieldValue nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec - 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(16), // ||=, reduce: DirectFieldValue + reduce(16), // ^^=, reduce: DirectFieldValue + reduce(16), // &&=, reduce: DirectFieldValue + reduce(16), // |=, reduce: DirectFieldValue + reduce(16), // ^=, reduce: DirectFieldValue + reduce(16), // <<=, reduce: DirectFieldValue + reduce(16), // >>=, reduce: DirectFieldValue + reduce(16), // +=, reduce: DirectFieldValue + reduce(16), // .=, reduce: DirectFieldValue + reduce(16), // -=, reduce: DirectFieldValue + reduce(16), // *=, reduce: DirectFieldValue + reduce(16), // /=, reduce: DirectFieldValue + reduce(16), // //=, reduce: DirectFieldValue + reduce(16), // %=, reduce: DirectFieldValue + reduce(16), // **=, reduce: DirectFieldValue nil, // ? nil, // : nil, // || @@ -1271,7 +1201,262 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, + actionRow{ // S14 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(38), // [ + nil, // ] + shift(42), // md_token_field_name + shift(43), // $[ + shift(44), // md_token_braced_field_name + shift(45), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(58), // + + shift(60), // - + shift(61), // .+ + shift(62), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(65), // ! + shift(66), // ~ + nil, // ** + shift(68), // ( + nil, // ) + shift(70), // md_token_string_literal + shift(71), // md_token_int_literal + shift(72), // md_token_float_literal + shift(73), // md_token_boolean_literal + shift(74), // md_token_panic + nil, // , + shift(77), // { + nil, // } + shift(79), // md_token_IPS + shift(80), // md_token_IFS + shift(81), // md_token_IRS + shift(82), // md_token_OPS + shift(83), // md_token_OFS + shift(84), // md_token_ORS + shift(85), // md_token_NF + shift(86), // md_token_NR + shift(87), // md_token_FNR + shift(88), // md_token_FILENAME + shift(89), // md_token_FILENUM + }, + }, actionRow{ // S15 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + reduce(18), // =, reduce: BracedFieldValue + reduce(18), // [, reduce: BracedFieldValue + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + reduce(18), // ||=, reduce: BracedFieldValue + reduce(18), // ^^=, reduce: BracedFieldValue + reduce(18), // &&=, reduce: BracedFieldValue + reduce(18), // |=, reduce: BracedFieldValue + reduce(18), // ^=, reduce: BracedFieldValue + reduce(18), // <<=, reduce: BracedFieldValue + reduce(18), // >>=, reduce: BracedFieldValue + reduce(18), // +=, reduce: BracedFieldValue + reduce(18), // .=, reduce: BracedFieldValue + reduce(18), // -=, reduce: BracedFieldValue + reduce(18), // *=, reduce: BracedFieldValue + reduce(18), // /=, reduce: BracedFieldValue + reduce(18), // //=, reduce: BracedFieldValue + reduce(18), // %=, reduce: BracedFieldValue + reduce(18), // **=, reduce: BracedFieldValue + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S16 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + reduce(19), // =, reduce: FullSrec + reduce(19), // [, reduce: FullSrec + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + reduce(19), // ||=, reduce: FullSrec + reduce(19), // ^^=, reduce: FullSrec + reduce(19), // &&=, reduce: FullSrec + reduce(19), // |=, reduce: FullSrec + reduce(19), // ^=, reduce: FullSrec + reduce(19), // <<=, reduce: FullSrec + reduce(19), // >>=, reduce: FullSrec + reduce(19), // +=, reduce: FullSrec + reduce(19), // .=, reduce: FullSrec + reduce(19), // -=, reduce: FullSrec + reduce(19), // *=, reduce: FullSrec + reduce(19), // /=, reduce: FullSrec + reduce(19), // //=, reduce: FullSrec + reduce(19), // %=, reduce: FullSrec + reduce(19), // **=, reduce: FullSrec + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S17 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -1281,9 +1466,10 @@ var actionTab = actionTable{ nil, // = nil, // [ nil, // ] - shift(12), // md_token_field_name - shift(13), // $[ - shift(14), // md_token_full_srec + shift(13), // md_token_field_name + shift(14), // $[ + shift(15), // md_token_braced_field_name + shift(16), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -1355,7 +1541,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S16 + actionRow{ // S18 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -1363,11 +1549,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(92), // [ + shift(96), // [ nil, // ] - shift(95), // md_token_field_name - shift(96), // $[ - shift(97), // md_token_full_srec + shift(100), // md_token_field_name + shift(101), // $[ + shift(102), // md_token_braced_field_name + shift(103), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -1401,10 +1588,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(110), // + - shift(112), // - - shift(113), // .+ - shift(114), // .- + shift(116), // + + shift(118), // - + shift(119), // .+ + shift(120), // .- nil, // . nil, // * nil, // / @@ -1413,33 +1600,33 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(117), // ! - shift(118), // ~ + shift(123), // ! + shift(124), // ~ nil, // ** - shift(120), // ( + shift(126), // ( nil, // ) - shift(122), // md_token_string_literal - shift(123), // md_token_int_literal - shift(124), // md_token_float_literal - shift(125), // md_token_boolean_literal - shift(126), // md_token_panic + shift(128), // md_token_string_literal + shift(129), // md_token_int_literal + shift(130), // md_token_float_literal + shift(131), // md_token_boolean_literal + shift(132), // md_token_panic nil, // , - shift(129), // { + shift(135), // { nil, // } - shift(131), // md_token_IPS - shift(132), // md_token_IFS - shift(133), // md_token_IRS - shift(134), // md_token_OPS - shift(135), // md_token_OFS - shift(136), // md_token_ORS - shift(137), // md_token_NF - shift(138), // md_token_NR - shift(139), // md_token_FNR - shift(140), // md_token_FILENAME - shift(141), // md_token_FILENUM + shift(137), // md_token_IPS + shift(138), // md_token_IFS + shift(139), // md_token_IRS + shift(140), // md_token_OPS + shift(141), // md_token_OFS + shift(142), // md_token_ORS + shift(143), // md_token_NF + shift(144), // md_token_NR + shift(145), // md_token_FNR + shift(146), // md_token_FILENAME + shift(147), // md_token_FILENUM }, }, - actionRow{ // S17 + actionRow{ // S19 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -1447,11 +1634,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(36), // [ + shift(38), // [ nil, // ] - shift(39), // md_token_field_name - shift(40), // $[ - shift(41), // md_token_full_srec + shift(42), // md_token_field_name + shift(43), // $[ + shift(44), // md_token_braced_field_name + shift(45), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -1485,10 +1673,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(54), // + - shift(56), // - - shift(57), // .+ - shift(58), // .- + shift(58), // + + shift(60), // - + shift(61), // .+ + shift(62), // .- nil, // . nil, // * nil, // / @@ -1497,198 +1685,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(61), // ! - shift(62), // ~ + shift(65), // ! + shift(66), // ~ nil, // ** - shift(64), // ( + shift(68), // ( nil, // ) - shift(66), // md_token_string_literal - shift(67), // md_token_int_literal - shift(68), // md_token_float_literal - shift(69), // md_token_boolean_literal - shift(70), // md_token_panic + shift(70), // md_token_string_literal + shift(71), // md_token_int_literal + shift(72), // md_token_float_literal + shift(73), // md_token_boolean_literal + shift(74), // md_token_panic nil, // , - shift(73), // { + shift(77), // { nil, // } - shift(75), // md_token_IPS - shift(76), // md_token_IFS - shift(77), // md_token_IRS - shift(78), // md_token_OPS - shift(79), // md_token_OFS - shift(80), // md_token_ORS - shift(81), // md_token_NF - shift(82), // md_token_NR - shift(83), // md_token_FNR - shift(84), // md_token_FILENAME - shift(85), // md_token_FILENUM - }, - }, - actionRow{ // S18 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(92), // [ - nil, // ] - shift(95), // md_token_field_name - shift(96), // $[ - shift(97), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(110), // + - shift(112), // - - shift(113), // .+ - shift(114), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(117), // ! - shift(118), // ~ - nil, // ** - shift(120), // ( - nil, // ) - shift(122), // md_token_string_literal - shift(123), // md_token_int_literal - shift(124), // md_token_float_literal - shift(125), // md_token_boolean_literal - shift(126), // md_token_panic - nil, // , - shift(129), // { - nil, // } - shift(131), // md_token_IPS - shift(132), // md_token_IFS - shift(133), // md_token_IRS - shift(134), // md_token_OPS - shift(135), // md_token_OFS - shift(136), // md_token_ORS - shift(137), // md_token_NF - shift(138), // md_token_NR - shift(139), // md_token_FNR - shift(140), // md_token_FILENAME - shift(141), // md_token_FILENUM - }, - }, - actionRow{ // S19 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(92), // [ - nil, // ] - shift(95), // md_token_field_name - shift(96), // $[ - shift(97), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(110), // + - shift(112), // - - shift(113), // .+ - shift(114), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(117), // ! - shift(118), // ~ - nil, // ** - shift(120), // ( - nil, // ) - shift(122), // md_token_string_literal - shift(123), // md_token_int_literal - shift(124), // md_token_float_literal - shift(125), // md_token_boolean_literal - shift(126), // md_token_panic - nil, // , - shift(129), // { - nil, // } - shift(131), // md_token_IPS - shift(132), // md_token_IFS - shift(133), // md_token_IRS - shift(134), // md_token_OPS - shift(135), // md_token_OFS - shift(136), // md_token_ORS - shift(137), // md_token_NF - shift(138), // md_token_NR - shift(139), // md_token_FNR - shift(140), // md_token_FILENAME - shift(141), // md_token_FILENUM + shift(79), // md_token_IPS + shift(80), // md_token_IFS + shift(81), // md_token_IRS + shift(82), // md_token_OPS + shift(83), // md_token_OFS + shift(84), // md_token_ORS + shift(85), // md_token_NF + shift(86), // md_token_NR + shift(87), // md_token_FNR + shift(88), // md_token_FILENAME + shift(89), // md_token_FILENUM }, }, actionRow{ // S20 @@ -1699,11 +1719,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(92), // [ + shift(96), // [ nil, // ] - shift(95), // md_token_field_name - shift(96), // $[ - shift(97), // md_token_full_srec + shift(100), // md_token_field_name + shift(101), // $[ + shift(102), // md_token_braced_field_name + shift(103), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -1737,10 +1758,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(110), // + - shift(112), // - - shift(113), // .+ - shift(114), // .- + shift(116), // + + shift(118), // - + shift(119), // .+ + shift(120), // .- nil, // . nil, // * nil, // / @@ -1749,30 +1770,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(117), // ! - shift(118), // ~ + shift(123), // ! + shift(124), // ~ nil, // ** - shift(120), // ( + shift(126), // ( nil, // ) - shift(122), // md_token_string_literal - shift(123), // md_token_int_literal - shift(124), // md_token_float_literal - shift(125), // md_token_boolean_literal - shift(126), // md_token_panic + shift(128), // md_token_string_literal + shift(129), // md_token_int_literal + shift(130), // md_token_float_literal + shift(131), // md_token_boolean_literal + shift(132), // md_token_panic nil, // , - shift(129), // { + shift(135), // { nil, // } - shift(131), // md_token_IPS - shift(132), // md_token_IFS - shift(133), // md_token_IRS - shift(134), // md_token_OPS - shift(135), // md_token_OFS - shift(136), // md_token_ORS - shift(137), // md_token_NF - shift(138), // md_token_NR - shift(139), // md_token_FNR - shift(140), // md_token_FILENAME - shift(141), // md_token_FILENUM + shift(137), // md_token_IPS + shift(138), // md_token_IFS + shift(139), // md_token_IRS + shift(140), // md_token_OPS + shift(141), // md_token_OFS + shift(142), // md_token_ORS + shift(143), // md_token_NF + shift(144), // md_token_NR + shift(145), // md_token_FNR + shift(146), // md_token_FILENAME + shift(147), // md_token_FILENUM }, }, actionRow{ // S21 @@ -1783,11 +1804,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(92), // [ + shift(96), // [ nil, // ] - shift(95), // md_token_field_name - shift(96), // $[ - shift(97), // md_token_full_srec + shift(100), // md_token_field_name + shift(101), // $[ + shift(102), // md_token_braced_field_name + shift(103), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -1821,10 +1843,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(110), // + - shift(112), // - - shift(113), // .+ - shift(114), // .- + shift(116), // + + shift(118), // - + shift(119), // .+ + shift(120), // .- nil, // . nil, // * nil, // / @@ -1833,30 +1855,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(117), // ! - shift(118), // ~ + shift(123), // ! + shift(124), // ~ nil, // ** - shift(120), // ( + shift(126), // ( nil, // ) - shift(122), // md_token_string_literal - shift(123), // md_token_int_literal - shift(124), // md_token_float_literal - shift(125), // md_token_boolean_literal - shift(126), // md_token_panic + shift(128), // md_token_string_literal + shift(129), // md_token_int_literal + shift(130), // md_token_float_literal + shift(131), // md_token_boolean_literal + shift(132), // md_token_panic nil, // , - shift(129), // { + shift(135), // { nil, // } - shift(131), // md_token_IPS - shift(132), // md_token_IFS - shift(133), // md_token_IRS - shift(134), // md_token_OPS - shift(135), // md_token_OFS - shift(136), // md_token_ORS - shift(137), // md_token_NF - shift(138), // md_token_NR - shift(139), // md_token_FNR - shift(140), // md_token_FILENAME - shift(141), // md_token_FILENUM + shift(137), // md_token_IPS + shift(138), // md_token_IFS + shift(139), // md_token_IRS + shift(140), // md_token_OPS + shift(141), // md_token_OFS + shift(142), // md_token_ORS + shift(143), // md_token_NF + shift(144), // md_token_NR + shift(145), // md_token_FNR + shift(146), // md_token_FILENAME + shift(147), // md_token_FILENUM }, }, actionRow{ // S22 @@ -1867,11 +1889,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(92), // [ + shift(96), // [ nil, // ] - shift(95), // md_token_field_name - shift(96), // $[ - shift(97), // md_token_full_srec + shift(100), // md_token_field_name + shift(101), // $[ + shift(102), // md_token_braced_field_name + shift(103), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -1905,10 +1928,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(110), // + - shift(112), // - - shift(113), // .+ - shift(114), // .- + shift(116), // + + shift(118), // - + shift(119), // .+ + shift(120), // .- nil, // . nil, // * nil, // / @@ -1917,30 +1940,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(117), // ! - shift(118), // ~ + shift(123), // ! + shift(124), // ~ nil, // ** - shift(120), // ( + shift(126), // ( nil, // ) - shift(122), // md_token_string_literal - shift(123), // md_token_int_literal - shift(124), // md_token_float_literal - shift(125), // md_token_boolean_literal - shift(126), // md_token_panic + shift(128), // md_token_string_literal + shift(129), // md_token_int_literal + shift(130), // md_token_float_literal + shift(131), // md_token_boolean_literal + shift(132), // md_token_panic nil, // , - shift(129), // { + shift(135), // { nil, // } - shift(131), // md_token_IPS - shift(132), // md_token_IFS - shift(133), // md_token_IRS - shift(134), // md_token_OPS - shift(135), // md_token_OFS - shift(136), // md_token_ORS - shift(137), // md_token_NF - shift(138), // md_token_NR - shift(139), // md_token_FNR - shift(140), // md_token_FILENAME - shift(141), // md_token_FILENUM + shift(137), // md_token_IPS + shift(138), // md_token_IFS + shift(139), // md_token_IRS + shift(140), // md_token_OPS + shift(141), // md_token_OFS + shift(142), // md_token_ORS + shift(143), // md_token_NF + shift(144), // md_token_NR + shift(145), // md_token_FNR + shift(146), // md_token_FILENAME + shift(147), // md_token_FILENUM }, }, actionRow{ // S23 @@ -1951,11 +1974,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(92), // [ + shift(96), // [ nil, // ] - shift(95), // md_token_field_name - shift(96), // $[ - shift(97), // md_token_full_srec + shift(100), // md_token_field_name + shift(101), // $[ + shift(102), // md_token_braced_field_name + shift(103), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -1989,10 +2013,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(110), // + - shift(112), // - - shift(113), // .+ - shift(114), // .- + shift(116), // + + shift(118), // - + shift(119), // .+ + shift(120), // .- nil, // . nil, // * nil, // / @@ -2001,30 +2025,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(117), // ! - shift(118), // ~ + shift(123), // ! + shift(124), // ~ nil, // ** - shift(120), // ( + shift(126), // ( nil, // ) - shift(122), // md_token_string_literal - shift(123), // md_token_int_literal - shift(124), // md_token_float_literal - shift(125), // md_token_boolean_literal - shift(126), // md_token_panic + shift(128), // md_token_string_literal + shift(129), // md_token_int_literal + shift(130), // md_token_float_literal + shift(131), // md_token_boolean_literal + shift(132), // md_token_panic nil, // , - shift(129), // { + shift(135), // { nil, // } - shift(131), // md_token_IPS - shift(132), // md_token_IFS - shift(133), // md_token_IRS - shift(134), // md_token_OPS - shift(135), // md_token_OFS - shift(136), // md_token_ORS - shift(137), // md_token_NF - shift(138), // md_token_NR - shift(139), // md_token_FNR - shift(140), // md_token_FILENAME - shift(141), // md_token_FILENUM + shift(137), // md_token_IPS + shift(138), // md_token_IFS + shift(139), // md_token_IRS + shift(140), // md_token_OPS + shift(141), // md_token_OFS + shift(142), // md_token_ORS + shift(143), // md_token_NF + shift(144), // md_token_NR + shift(145), // md_token_FNR + shift(146), // md_token_FILENAME + shift(147), // md_token_FILENUM }, }, actionRow{ // S24 @@ -2035,11 +2059,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(92), // [ + shift(96), // [ nil, // ] - shift(95), // md_token_field_name - shift(96), // $[ - shift(97), // md_token_full_srec + shift(100), // md_token_field_name + shift(101), // $[ + shift(102), // md_token_braced_field_name + shift(103), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -2073,10 +2098,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(110), // + - shift(112), // - - shift(113), // .+ - shift(114), // .- + shift(116), // + + shift(118), // - + shift(119), // .+ + shift(120), // .- nil, // . nil, // * nil, // / @@ -2085,30 +2110,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(117), // ! - shift(118), // ~ + shift(123), // ! + shift(124), // ~ nil, // ** - shift(120), // ( + shift(126), // ( nil, // ) - shift(122), // md_token_string_literal - shift(123), // md_token_int_literal - shift(124), // md_token_float_literal - shift(125), // md_token_boolean_literal - shift(126), // md_token_panic + shift(128), // md_token_string_literal + shift(129), // md_token_int_literal + shift(130), // md_token_float_literal + shift(131), // md_token_boolean_literal + shift(132), // md_token_panic nil, // , - shift(129), // { + shift(135), // { nil, // } - shift(131), // md_token_IPS - shift(132), // md_token_IFS - shift(133), // md_token_IRS - shift(134), // md_token_OPS - shift(135), // md_token_OFS - shift(136), // md_token_ORS - shift(137), // md_token_NF - shift(138), // md_token_NR - shift(139), // md_token_FNR - shift(140), // md_token_FILENAME - shift(141), // md_token_FILENUM + shift(137), // md_token_IPS + shift(138), // md_token_IFS + shift(139), // md_token_IRS + shift(140), // md_token_OPS + shift(141), // md_token_OFS + shift(142), // md_token_ORS + shift(143), // md_token_NF + shift(144), // md_token_NR + shift(145), // md_token_FNR + shift(146), // md_token_FILENAME + shift(147), // md_token_FILENUM }, }, actionRow{ // S25 @@ -2119,11 +2144,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(92), // [ + shift(96), // [ nil, // ] - shift(95), // md_token_field_name - shift(96), // $[ - shift(97), // md_token_full_srec + shift(100), // md_token_field_name + shift(101), // $[ + shift(102), // md_token_braced_field_name + shift(103), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -2157,10 +2183,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(110), // + - shift(112), // - - shift(113), // .+ - shift(114), // .- + shift(116), // + + shift(118), // - + shift(119), // .+ + shift(120), // .- nil, // . nil, // * nil, // / @@ -2169,30 +2195,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(117), // ! - shift(118), // ~ + shift(123), // ! + shift(124), // ~ nil, // ** - shift(120), // ( + shift(126), // ( nil, // ) - shift(122), // md_token_string_literal - shift(123), // md_token_int_literal - shift(124), // md_token_float_literal - shift(125), // md_token_boolean_literal - shift(126), // md_token_panic + shift(128), // md_token_string_literal + shift(129), // md_token_int_literal + shift(130), // md_token_float_literal + shift(131), // md_token_boolean_literal + shift(132), // md_token_panic nil, // , - shift(129), // { + shift(135), // { nil, // } - shift(131), // md_token_IPS - shift(132), // md_token_IFS - shift(133), // md_token_IRS - shift(134), // md_token_OPS - shift(135), // md_token_OFS - shift(136), // md_token_ORS - shift(137), // md_token_NF - shift(138), // md_token_NR - shift(139), // md_token_FNR - shift(140), // md_token_FILENAME - shift(141), // md_token_FILENUM + shift(137), // md_token_IPS + shift(138), // md_token_IFS + shift(139), // md_token_IRS + shift(140), // md_token_OPS + shift(141), // md_token_OFS + shift(142), // md_token_ORS + shift(143), // md_token_NF + shift(144), // md_token_NR + shift(145), // md_token_FNR + shift(146), // md_token_FILENAME + shift(147), // md_token_FILENUM }, }, actionRow{ // S26 @@ -2203,11 +2229,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(92), // [ + shift(96), // [ nil, // ] - shift(95), // md_token_field_name - shift(96), // $[ - shift(97), // md_token_full_srec + shift(100), // md_token_field_name + shift(101), // $[ + shift(102), // md_token_braced_field_name + shift(103), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -2241,10 +2268,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(110), // + - shift(112), // - - shift(113), // .+ - shift(114), // .- + shift(116), // + + shift(118), // - + shift(119), // .+ + shift(120), // .- nil, // . nil, // * nil, // / @@ -2253,30 +2280,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(117), // ! - shift(118), // ~ + shift(123), // ! + shift(124), // ~ nil, // ** - shift(120), // ( + shift(126), // ( nil, // ) - shift(122), // md_token_string_literal - shift(123), // md_token_int_literal - shift(124), // md_token_float_literal - shift(125), // md_token_boolean_literal - shift(126), // md_token_panic + shift(128), // md_token_string_literal + shift(129), // md_token_int_literal + shift(130), // md_token_float_literal + shift(131), // md_token_boolean_literal + shift(132), // md_token_panic nil, // , - shift(129), // { + shift(135), // { nil, // } - shift(131), // md_token_IPS - shift(132), // md_token_IFS - shift(133), // md_token_IRS - shift(134), // md_token_OPS - shift(135), // md_token_OFS - shift(136), // md_token_ORS - shift(137), // md_token_NF - shift(138), // md_token_NR - shift(139), // md_token_FNR - shift(140), // md_token_FILENAME - shift(141), // md_token_FILENUM + shift(137), // md_token_IPS + shift(138), // md_token_IFS + shift(139), // md_token_IRS + shift(140), // md_token_OPS + shift(141), // md_token_OFS + shift(142), // md_token_ORS + shift(143), // md_token_NF + shift(144), // md_token_NR + shift(145), // md_token_FNR + shift(146), // md_token_FILENAME + shift(147), // md_token_FILENUM }, }, actionRow{ // S27 @@ -2287,11 +2314,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(92), // [ + shift(96), // [ nil, // ] - shift(95), // md_token_field_name - shift(96), // $[ - shift(97), // md_token_full_srec + shift(100), // md_token_field_name + shift(101), // $[ + shift(102), // md_token_braced_field_name + shift(103), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -2325,10 +2353,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(110), // + - shift(112), // - - shift(113), // .+ - shift(114), // .- + shift(116), // + + shift(118), // - + shift(119), // .+ + shift(120), // .- nil, // . nil, // * nil, // / @@ -2337,30 +2365,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(117), // ! - shift(118), // ~ + shift(123), // ! + shift(124), // ~ nil, // ** - shift(120), // ( + shift(126), // ( nil, // ) - shift(122), // md_token_string_literal - shift(123), // md_token_int_literal - shift(124), // md_token_float_literal - shift(125), // md_token_boolean_literal - shift(126), // md_token_panic + shift(128), // md_token_string_literal + shift(129), // md_token_int_literal + shift(130), // md_token_float_literal + shift(131), // md_token_boolean_literal + shift(132), // md_token_panic nil, // , - shift(129), // { + shift(135), // { nil, // } - shift(131), // md_token_IPS - shift(132), // md_token_IFS - shift(133), // md_token_IRS - shift(134), // md_token_OPS - shift(135), // md_token_OFS - shift(136), // md_token_ORS - shift(137), // md_token_NF - shift(138), // md_token_NR - shift(139), // md_token_FNR - shift(140), // md_token_FILENAME - shift(141), // md_token_FILENUM + shift(137), // md_token_IPS + shift(138), // md_token_IFS + shift(139), // md_token_IRS + shift(140), // md_token_OPS + shift(141), // md_token_OFS + shift(142), // md_token_ORS + shift(143), // md_token_NF + shift(144), // md_token_NR + shift(145), // md_token_FNR + shift(146), // md_token_FILENAME + shift(147), // md_token_FILENUM }, }, actionRow{ // S28 @@ -2371,11 +2399,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(92), // [ + shift(96), // [ nil, // ] - shift(95), // md_token_field_name - shift(96), // $[ - shift(97), // md_token_full_srec + shift(100), // md_token_field_name + shift(101), // $[ + shift(102), // md_token_braced_field_name + shift(103), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -2409,10 +2438,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(110), // + - shift(112), // - - shift(113), // .+ - shift(114), // .- + shift(116), // + + shift(118), // - + shift(119), // .+ + shift(120), // .- nil, // . nil, // * nil, // / @@ -2421,30 +2450,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(117), // ! - shift(118), // ~ + shift(123), // ! + shift(124), // ~ nil, // ** - shift(120), // ( + shift(126), // ( nil, // ) - shift(122), // md_token_string_literal - shift(123), // md_token_int_literal - shift(124), // md_token_float_literal - shift(125), // md_token_boolean_literal - shift(126), // md_token_panic + shift(128), // md_token_string_literal + shift(129), // md_token_int_literal + shift(130), // md_token_float_literal + shift(131), // md_token_boolean_literal + shift(132), // md_token_panic nil, // , - shift(129), // { + shift(135), // { nil, // } - shift(131), // md_token_IPS - shift(132), // md_token_IFS - shift(133), // md_token_IRS - shift(134), // md_token_OPS - shift(135), // md_token_OFS - shift(136), // md_token_ORS - shift(137), // md_token_NF - shift(138), // md_token_NR - shift(139), // md_token_FNR - shift(140), // md_token_FILENAME - shift(141), // md_token_FILENUM + shift(137), // md_token_IPS + shift(138), // md_token_IFS + shift(139), // md_token_IRS + shift(140), // md_token_OPS + shift(141), // md_token_OFS + shift(142), // md_token_ORS + shift(143), // md_token_NF + shift(144), // md_token_NR + shift(145), // md_token_FNR + shift(146), // md_token_FILENAME + shift(147), // md_token_FILENUM }, }, actionRow{ // S29 @@ -2455,11 +2484,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(92), // [ + shift(96), // [ nil, // ] - shift(95), // md_token_field_name - shift(96), // $[ - shift(97), // md_token_full_srec + shift(100), // md_token_field_name + shift(101), // $[ + shift(102), // md_token_braced_field_name + shift(103), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -2493,10 +2523,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(110), // + - shift(112), // - - shift(113), // .+ - shift(114), // .- + shift(116), // + + shift(118), // - + shift(119), // .+ + shift(120), // .- nil, // . nil, // * nil, // / @@ -2505,30 +2535,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(117), // ! - shift(118), // ~ + shift(123), // ! + shift(124), // ~ nil, // ** - shift(120), // ( + shift(126), // ( nil, // ) - shift(122), // md_token_string_literal - shift(123), // md_token_int_literal - shift(124), // md_token_float_literal - shift(125), // md_token_boolean_literal - shift(126), // md_token_panic + shift(128), // md_token_string_literal + shift(129), // md_token_int_literal + shift(130), // md_token_float_literal + shift(131), // md_token_boolean_literal + shift(132), // md_token_panic nil, // , - shift(129), // { + shift(135), // { nil, // } - shift(131), // md_token_IPS - shift(132), // md_token_IFS - shift(133), // md_token_IRS - shift(134), // md_token_OPS - shift(135), // md_token_OFS - shift(136), // md_token_ORS - shift(137), // md_token_NF - shift(138), // md_token_NR - shift(139), // md_token_FNR - shift(140), // md_token_FILENAME - shift(141), // md_token_FILENUM + shift(137), // md_token_IPS + shift(138), // md_token_IFS + shift(139), // md_token_IRS + shift(140), // md_token_OPS + shift(141), // md_token_OFS + shift(142), // md_token_ORS + shift(143), // md_token_NF + shift(144), // md_token_NR + shift(145), // md_token_FNR + shift(146), // md_token_FILENAME + shift(147), // md_token_FILENUM }, }, actionRow{ // S30 @@ -2539,11 +2569,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(92), // [ + shift(96), // [ nil, // ] - shift(95), // md_token_field_name - shift(96), // $[ - shift(97), // md_token_full_srec + shift(100), // md_token_field_name + shift(101), // $[ + shift(102), // md_token_braced_field_name + shift(103), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -2577,10 +2608,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(110), // + - shift(112), // - - shift(113), // .+ - shift(114), // .- + shift(116), // + + shift(118), // - + shift(119), // .+ + shift(120), // .- nil, // . nil, // * nil, // / @@ -2589,30 +2620,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(117), // ! - shift(118), // ~ + shift(123), // ! + shift(124), // ~ nil, // ** - shift(120), // ( + shift(126), // ( nil, // ) - shift(122), // md_token_string_literal - shift(123), // md_token_int_literal - shift(124), // md_token_float_literal - shift(125), // md_token_boolean_literal - shift(126), // md_token_panic + shift(128), // md_token_string_literal + shift(129), // md_token_int_literal + shift(130), // md_token_float_literal + shift(131), // md_token_boolean_literal + shift(132), // md_token_panic nil, // , - shift(129), // { + shift(135), // { nil, // } - shift(131), // md_token_IPS - shift(132), // md_token_IFS - shift(133), // md_token_IRS - shift(134), // md_token_OPS - shift(135), // md_token_OFS - shift(136), // md_token_ORS - shift(137), // md_token_NF - shift(138), // md_token_NR - shift(139), // md_token_FNR - shift(140), // md_token_FILENAME - shift(141), // md_token_FILENUM + shift(137), // md_token_IPS + shift(138), // md_token_IFS + shift(139), // md_token_IRS + shift(140), // md_token_OPS + shift(141), // md_token_OFS + shift(142), // md_token_ORS + shift(143), // md_token_NF + shift(144), // md_token_NR + shift(145), // md_token_FNR + shift(146), // md_token_FILENAME + shift(147), // md_token_FILENUM }, }, actionRow{ // S31 @@ -2623,11 +2654,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(92), // [ + shift(96), // [ nil, // ] - shift(95), // md_token_field_name - shift(96), // $[ - shift(97), // md_token_full_srec + shift(100), // md_token_field_name + shift(101), // $[ + shift(102), // md_token_braced_field_name + shift(103), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -2661,10 +2693,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(110), // + - shift(112), // - - shift(113), // .+ - shift(114), // .- + shift(116), // + + shift(118), // - + shift(119), // .+ + shift(120), // .- nil, // . nil, // * nil, // / @@ -2673,30 +2705,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(117), // ! - shift(118), // ~ + shift(123), // ! + shift(124), // ~ nil, // ** - shift(120), // ( + shift(126), // ( nil, // ) - shift(122), // md_token_string_literal - shift(123), // md_token_int_literal - shift(124), // md_token_float_literal - shift(125), // md_token_boolean_literal - shift(126), // md_token_panic + shift(128), // md_token_string_literal + shift(129), // md_token_int_literal + shift(130), // md_token_float_literal + shift(131), // md_token_boolean_literal + shift(132), // md_token_panic nil, // , - shift(129), // { + shift(135), // { nil, // } - shift(131), // md_token_IPS - shift(132), // md_token_IFS - shift(133), // md_token_IRS - shift(134), // md_token_OPS - shift(135), // md_token_OFS - shift(136), // md_token_ORS - shift(137), // md_token_NF - shift(138), // md_token_NR - shift(139), // md_token_FNR - shift(140), // md_token_FILENAME - shift(141), // md_token_FILENUM + shift(137), // md_token_IPS + shift(138), // md_token_IFS + shift(139), // md_token_IRS + shift(140), // md_token_OPS + shift(141), // md_token_OFS + shift(142), // md_token_ORS + shift(143), // md_token_NF + shift(144), // md_token_NR + shift(145), // md_token_FNR + shift(146), // md_token_FILENAME + shift(147), // md_token_FILENUM }, }, actionRow{ // S32 @@ -2707,11 +2739,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(92), // [ + shift(96), // [ nil, // ] - shift(95), // md_token_field_name - shift(96), // $[ - shift(97), // md_token_full_srec + shift(100), // md_token_field_name + shift(101), // $[ + shift(102), // md_token_braced_field_name + shift(103), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -2745,10 +2778,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(110), // + - shift(112), // - - shift(113), // .+ - shift(114), // .- + shift(116), // + + shift(118), // - + shift(119), // .+ + shift(120), // .- nil, // . nil, // * nil, // / @@ -2757,33 +2790,203 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(117), // ! - shift(118), // ~ + shift(123), // ! + shift(124), // ~ nil, // ** - shift(120), // ( + shift(126), // ( nil, // ) - shift(122), // md_token_string_literal - shift(123), // md_token_int_literal - shift(124), // md_token_float_literal - shift(125), // md_token_boolean_literal - shift(126), // md_token_panic + shift(128), // md_token_string_literal + shift(129), // md_token_int_literal + shift(130), // md_token_float_literal + shift(131), // md_token_boolean_literal + shift(132), // md_token_panic nil, // , - shift(129), // { + shift(135), // { nil, // } - shift(131), // md_token_IPS - shift(132), // md_token_IFS - shift(133), // md_token_IRS - shift(134), // md_token_OPS - shift(135), // md_token_OFS - shift(136), // md_token_ORS - shift(137), // md_token_NF - shift(138), // md_token_NR - shift(139), // md_token_FNR - shift(140), // md_token_FILENAME - shift(141), // md_token_FILENUM + shift(137), // md_token_IPS + shift(138), // md_token_IFS + shift(139), // md_token_IRS + shift(140), // md_token_OPS + shift(141), // md_token_OFS + shift(142), // md_token_ORS + shift(143), // md_token_NF + shift(144), // md_token_NR + shift(145), // md_token_FNR + shift(146), // md_token_FILENAME + shift(147), // md_token_FILENUM }, }, actionRow{ // S33 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(96), // [ + nil, // ] + shift(100), // md_token_field_name + shift(101), // $[ + shift(102), // md_token_braced_field_name + shift(103), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(116), // + + shift(118), // - + shift(119), // .+ + shift(120), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(123), // ! + shift(124), // ~ + nil, // ** + shift(126), // ( + nil, // ) + shift(128), // md_token_string_literal + shift(129), // md_token_int_literal + shift(130), // md_token_float_literal + shift(131), // md_token_boolean_literal + shift(132), // md_token_panic + nil, // , + shift(135), // { + nil, // } + shift(137), // md_token_IPS + shift(138), // md_token_IFS + shift(139), // md_token_IRS + shift(140), // md_token_OPS + shift(141), // md_token_OFS + shift(142), // md_token_ORS + shift(143), // md_token_NF + shift(144), // md_token_NR + shift(145), // md_token_FNR + shift(146), // md_token_FILENAME + shift(147), // md_token_FILENUM + }, + }, + actionRow{ // S34 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(96), // [ + nil, // ] + shift(100), // md_token_field_name + shift(101), // $[ + shift(102), // md_token_braced_field_name + shift(103), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(116), // + + shift(118), // - + shift(119), // .+ + shift(120), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(123), // ! + shift(124), // ~ + nil, // ** + shift(126), // ( + nil, // ) + shift(128), // md_token_string_literal + shift(129), // md_token_int_literal + shift(130), // md_token_float_literal + shift(131), // md_token_boolean_literal + shift(132), // md_token_panic + nil, // , + shift(135), // { + nil, // } + shift(137), // md_token_IPS + shift(138), // md_token_IFS + shift(139), // md_token_IRS + shift(140), // md_token_OPS + shift(141), // md_token_OFS + shift(142), // md_token_ORS + shift(143), // md_token_NF + shift(144), // md_token_NR + shift(145), // md_token_FNR + shift(146), // md_token_FILENAME + shift(147), // md_token_FILENUM + }, + }, + actionRow{ // S35 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -2792,9 +2995,10 @@ var actionTab = actionTable{ nil, // ; nil, // = nil, // [ - shift(160), // ] + shift(166), // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -2867,174 +3071,6 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S34 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - reduce(88), // [, reduce: MlrvalOrFunction - reduce(88), // ], 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(88), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(88), // ||, reduce: MlrvalOrFunction - reduce(88), // ^^, reduce: MlrvalOrFunction - reduce(88), // &&, reduce: MlrvalOrFunction - reduce(88), // =~, reduce: MlrvalOrFunction - reduce(88), // !=~, reduce: MlrvalOrFunction - reduce(88), // ==, reduce: MlrvalOrFunction - reduce(88), // !=, reduce: MlrvalOrFunction - reduce(88), // >, reduce: MlrvalOrFunction - reduce(88), // >=, reduce: MlrvalOrFunction - reduce(88), // <, reduce: MlrvalOrFunction - reduce(88), // <=, reduce: MlrvalOrFunction - reduce(88), // |, reduce: MlrvalOrFunction - reduce(88), // ^, reduce: MlrvalOrFunction - reduce(88), // &, reduce: MlrvalOrFunction - reduce(88), // <<, reduce: MlrvalOrFunction - reduce(88), // >>, reduce: MlrvalOrFunction - reduce(88), // +, reduce: MlrvalOrFunction - reduce(88), // -, reduce: MlrvalOrFunction - reduce(88), // .+, reduce: MlrvalOrFunction - reduce(88), // .-, reduce: MlrvalOrFunction - reduce(88), // ., reduce: MlrvalOrFunction - reduce(88), // *, reduce: MlrvalOrFunction - reduce(88), // /, reduce: MlrvalOrFunction - reduce(88), // //, reduce: MlrvalOrFunction - reduce(88), // %, reduce: MlrvalOrFunction - reduce(88), // .*, reduce: MlrvalOrFunction - reduce(88), // ./, reduce: MlrvalOrFunction - reduce(88), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(88), // **, 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S35 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - reduce(89), // [, reduce: MlrvalOrFunction - reduce(89), // ], 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(89), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(89), // ||, reduce: MlrvalOrFunction - reduce(89), // ^^, reduce: MlrvalOrFunction - reduce(89), // &&, reduce: MlrvalOrFunction - reduce(89), // =~, reduce: MlrvalOrFunction - reduce(89), // !=~, reduce: MlrvalOrFunction - reduce(89), // ==, reduce: MlrvalOrFunction - reduce(89), // !=, reduce: MlrvalOrFunction - reduce(89), // >, reduce: MlrvalOrFunction - reduce(89), // >=, reduce: MlrvalOrFunction - reduce(89), // <, reduce: MlrvalOrFunction - reduce(89), // <=, reduce: MlrvalOrFunction - reduce(89), // |, reduce: MlrvalOrFunction - reduce(89), // ^, reduce: MlrvalOrFunction - reduce(89), // &, reduce: MlrvalOrFunction - reduce(89), // <<, reduce: MlrvalOrFunction - reduce(89), // >>, reduce: MlrvalOrFunction - reduce(89), // +, reduce: MlrvalOrFunction - reduce(89), // -, reduce: MlrvalOrFunction - reduce(89), // .+, reduce: MlrvalOrFunction - reduce(89), // .-, reduce: MlrvalOrFunction - reduce(89), // ., reduce: MlrvalOrFunction - reduce(89), // *, reduce: MlrvalOrFunction - reduce(89), // /, reduce: MlrvalOrFunction - reduce(89), // //, reduce: MlrvalOrFunction - reduce(89), // %, reduce: MlrvalOrFunction - reduce(89), // .*, reduce: MlrvalOrFunction - reduce(89), // ./, reduce: MlrvalOrFunction - reduce(89), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(89), // **, 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, // , - nil, // { - nil, // } - 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 - }, - }, actionRow{ // S36 canRecover: false, actions: [numSymbols]action{ @@ -3043,11 +3079,182 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(164), // [ - shift(165), // ] - shift(168), // md_token_field_name - shift(169), // $[ - shift(170), // md_token_full_srec + reduce(90), // [, reduce: MlrvalOrFunction + reduce(90), // ], reduce: MlrvalOrFunction + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(90), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(90), // ||, reduce: MlrvalOrFunction + reduce(90), // ^^, reduce: MlrvalOrFunction + reduce(90), // &&, reduce: MlrvalOrFunction + reduce(90), // =~, reduce: MlrvalOrFunction + reduce(90), // !=~, reduce: MlrvalOrFunction + reduce(90), // ==, reduce: MlrvalOrFunction + reduce(90), // !=, reduce: MlrvalOrFunction + reduce(90), // >, reduce: MlrvalOrFunction + reduce(90), // >=, reduce: MlrvalOrFunction + reduce(90), // <, reduce: MlrvalOrFunction + reduce(90), // <=, reduce: MlrvalOrFunction + reduce(90), // |, reduce: MlrvalOrFunction + reduce(90), // ^, reduce: MlrvalOrFunction + reduce(90), // &, reduce: MlrvalOrFunction + reduce(90), // <<, reduce: MlrvalOrFunction + reduce(90), // >>, reduce: MlrvalOrFunction + reduce(90), // +, reduce: MlrvalOrFunction + reduce(90), // -, reduce: MlrvalOrFunction + reduce(90), // .+, reduce: MlrvalOrFunction + reduce(90), // .-, reduce: MlrvalOrFunction + reduce(90), // ., reduce: MlrvalOrFunction + reduce(90), // *, reduce: MlrvalOrFunction + reduce(90), // /, reduce: MlrvalOrFunction + reduce(90), // //, reduce: MlrvalOrFunction + reduce(90), // %, reduce: MlrvalOrFunction + reduce(90), // .*, reduce: MlrvalOrFunction + reduce(90), // ./, reduce: MlrvalOrFunction + reduce(90), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(90), // **, 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S37 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(91), // [, reduce: MlrvalOrFunction + reduce(91), // ], reduce: MlrvalOrFunction + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(91), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(91), // ||, reduce: MlrvalOrFunction + reduce(91), // ^^, reduce: MlrvalOrFunction + reduce(91), // &&, reduce: MlrvalOrFunction + reduce(91), // =~, reduce: MlrvalOrFunction + reduce(91), // !=~, reduce: MlrvalOrFunction + reduce(91), // ==, reduce: MlrvalOrFunction + reduce(91), // !=, reduce: MlrvalOrFunction + reduce(91), // >, reduce: MlrvalOrFunction + reduce(91), // >=, reduce: MlrvalOrFunction + reduce(91), // <, reduce: MlrvalOrFunction + reduce(91), // <=, reduce: MlrvalOrFunction + reduce(91), // |, reduce: MlrvalOrFunction + reduce(91), // ^, reduce: MlrvalOrFunction + reduce(91), // &, reduce: MlrvalOrFunction + reduce(91), // <<, reduce: MlrvalOrFunction + reduce(91), // >>, reduce: MlrvalOrFunction + reduce(91), // +, reduce: MlrvalOrFunction + reduce(91), // -, reduce: MlrvalOrFunction + reduce(91), // .+, reduce: MlrvalOrFunction + reduce(91), // .-, reduce: MlrvalOrFunction + reduce(91), // ., reduce: MlrvalOrFunction + reduce(91), // *, reduce: MlrvalOrFunction + reduce(91), // /, reduce: MlrvalOrFunction + reduce(91), // //, reduce: MlrvalOrFunction + reduce(91), // %, reduce: MlrvalOrFunction + reduce(91), // .*, reduce: MlrvalOrFunction + reduce(91), // ./, reduce: MlrvalOrFunction + reduce(91), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(91), // **, 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S38 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(170), // [ + shift(171), // ] + shift(175), // md_token_field_name + shift(176), // $[ + shift(177), // md_token_braced_field_name + shift(178), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -3081,10 +3288,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(183), // + - shift(185), // - - shift(186), // .+ - shift(187), // .- + shift(191), // + + shift(193), // - + shift(194), // .+ + shift(195), // .- nil, // . nil, // * nil, // / @@ -3093,33 +3300,33 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(190), // ! - shift(191), // ~ + shift(198), // ! + shift(199), // ~ nil, // ** - shift(193), // ( + shift(201), // ( nil, // ) - shift(195), // md_token_string_literal - shift(196), // md_token_int_literal - shift(197), // md_token_float_literal - shift(198), // md_token_boolean_literal - shift(199), // md_token_panic + shift(203), // md_token_string_literal + shift(204), // md_token_int_literal + shift(205), // md_token_float_literal + shift(206), // md_token_boolean_literal + shift(207), // md_token_panic nil, // , - shift(204), // { + shift(212), // { nil, // } - shift(206), // md_token_IPS - shift(207), // md_token_IFS - shift(208), // md_token_IRS - shift(209), // md_token_OPS - shift(210), // md_token_OFS - shift(211), // md_token_ORS - shift(212), // md_token_NF - shift(213), // md_token_NR - shift(214), // md_token_FNR - shift(215), // md_token_FILENAME - shift(216), // md_token_FILENUM + shift(214), // md_token_IPS + shift(215), // md_token_IFS + shift(216), // md_token_IRS + shift(217), // md_token_OPS + shift(218), // md_token_OFS + shift(219), // md_token_ORS + shift(220), // md_token_NF + shift(221), // md_token_NR + shift(222), // md_token_FNR + shift(223), // md_token_FILENAME + shift(224), // md_token_FILENUM }, }, - actionRow{ // S37 + actionRow{ // S39 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -3131,6 +3338,7 @@ var actionTab = actionTable{ reduce(13), // ], reduce: FieldValue nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -3203,7 +3411,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S38 + actionRow{ // S40 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -3215,6 +3423,7 @@ var actionTab = actionTable{ reduce(14), // ], reduce: FieldValue nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -3287,7 +3496,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S39 + actionRow{ // S41 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -3295,10 +3504,11 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - reduce(15), // [, reduce: DirectFieldValue - reduce(15), // ], reduce: DirectFieldValue + reduce(15), // [, reduce: FieldValue + reduce(15), // ], reduce: FieldValue nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -3315,39 +3525,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(15), // ?, reduce: DirectFieldValue + reduce(15), // ?, reduce: FieldValue nil, // : - reduce(15), // ||, reduce: DirectFieldValue - reduce(15), // ^^, reduce: DirectFieldValue - reduce(15), // &&, reduce: DirectFieldValue - reduce(15), // =~, reduce: DirectFieldValue - reduce(15), // !=~, reduce: DirectFieldValue - reduce(15), // ==, reduce: DirectFieldValue - reduce(15), // !=, reduce: DirectFieldValue - reduce(15), // >, reduce: DirectFieldValue - reduce(15), // >=, reduce: DirectFieldValue - reduce(15), // <, reduce: DirectFieldValue - reduce(15), // <=, reduce: DirectFieldValue - reduce(15), // |, reduce: DirectFieldValue - reduce(15), // ^, reduce: DirectFieldValue - reduce(15), // &, reduce: DirectFieldValue - reduce(15), // <<, reduce: DirectFieldValue - reduce(15), // >>, reduce: DirectFieldValue - reduce(15), // +, reduce: DirectFieldValue - reduce(15), // -, reduce: DirectFieldValue - reduce(15), // .+, reduce: DirectFieldValue - reduce(15), // .-, reduce: DirectFieldValue - reduce(15), // ., reduce: DirectFieldValue - reduce(15), // *, reduce: DirectFieldValue - reduce(15), // /, reduce: DirectFieldValue - reduce(15), // //, reduce: DirectFieldValue - reduce(15), // %, reduce: DirectFieldValue - reduce(15), // .*, reduce: DirectFieldValue - reduce(15), // ./, reduce: DirectFieldValue - reduce(15), // .//, reduce: DirectFieldValue + reduce(15), // ||, reduce: FieldValue + reduce(15), // ^^, reduce: FieldValue + reduce(15), // &&, reduce: FieldValue + reduce(15), // =~, reduce: FieldValue + reduce(15), // !=~, reduce: FieldValue + reduce(15), // ==, reduce: FieldValue + reduce(15), // !=, reduce: FieldValue + reduce(15), // >, reduce: FieldValue + reduce(15), // >=, reduce: FieldValue + reduce(15), // <, reduce: FieldValue + reduce(15), // <=, reduce: FieldValue + reduce(15), // |, reduce: FieldValue + reduce(15), // ^, reduce: FieldValue + reduce(15), // &, reduce: FieldValue + reduce(15), // <<, reduce: FieldValue + reduce(15), // >>, reduce: FieldValue + reduce(15), // +, reduce: FieldValue + reduce(15), // -, reduce: FieldValue + reduce(15), // .+, reduce: FieldValue + reduce(15), // .-, reduce: FieldValue + reduce(15), // ., reduce: FieldValue + reduce(15), // *, reduce: FieldValue + reduce(15), // /, reduce: FieldValue + reduce(15), // //, reduce: FieldValue + reduce(15), // %, reduce: FieldValue + reduce(15), // .*, reduce: FieldValue + reduce(15), // ./, reduce: FieldValue + reduce(15), // .//, reduce: FieldValue nil, // ! nil, // ~ - reduce(15), // **, reduce: DirectFieldValue + reduce(15), // **, reduce: FieldValue nil, // ( nil, // ) nil, // md_token_string_literal @@ -3371,7 +3581,92 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S40 + actionRow{ // S42 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(16), // [, reduce: DirectFieldValue + reduce(16), // ], reduce: DirectFieldValue + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(16), // ?, reduce: DirectFieldValue + nil, // : + reduce(16), // ||, reduce: DirectFieldValue + reduce(16), // ^^, reduce: DirectFieldValue + reduce(16), // &&, reduce: DirectFieldValue + reduce(16), // =~, reduce: DirectFieldValue + reduce(16), // !=~, reduce: DirectFieldValue + reduce(16), // ==, reduce: DirectFieldValue + reduce(16), // !=, reduce: DirectFieldValue + reduce(16), // >, reduce: DirectFieldValue + reduce(16), // >=, reduce: DirectFieldValue + reduce(16), // <, reduce: DirectFieldValue + reduce(16), // <=, reduce: DirectFieldValue + reduce(16), // |, reduce: DirectFieldValue + reduce(16), // ^, reduce: DirectFieldValue + reduce(16), // &, reduce: DirectFieldValue + reduce(16), // <<, reduce: DirectFieldValue + reduce(16), // >>, reduce: DirectFieldValue + reduce(16), // +, reduce: DirectFieldValue + reduce(16), // -, reduce: DirectFieldValue + reduce(16), // .+, reduce: DirectFieldValue + reduce(16), // .-, reduce: DirectFieldValue + reduce(16), // ., reduce: DirectFieldValue + reduce(16), // *, reduce: DirectFieldValue + reduce(16), // /, reduce: DirectFieldValue + reduce(16), // //, reduce: DirectFieldValue + reduce(16), // %, reduce: DirectFieldValue + reduce(16), // .*, reduce: DirectFieldValue + reduce(16), // ./, reduce: DirectFieldValue + reduce(16), // .//, reduce: DirectFieldValue + nil, // ! + nil, // ~ + reduce(16), // **, reduce: DirectFieldValue + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S43 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -3379,11 +3674,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(36), // [ + shift(38), // [ nil, // ] - shift(39), // md_token_field_name - shift(40), // $[ - shift(41), // md_token_full_srec + shift(42), // md_token_field_name + shift(43), // $[ + shift(44), // md_token_braced_field_name + shift(45), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -3417,10 +3713,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(54), // + - shift(56), // - - shift(57), // .+ - shift(58), // .- + shift(58), // + + shift(60), // - + shift(61), // .+ + shift(62), // .- nil, // . nil, // * nil, // / @@ -3429,282 +3725,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(61), // ! - shift(62), // ~ + shift(65), // ! + shift(66), // ~ nil, // ** - shift(64), // ( + shift(68), // ( nil, // ) - shift(66), // md_token_string_literal - shift(67), // md_token_int_literal - shift(68), // md_token_float_literal - shift(69), // md_token_boolean_literal - shift(70), // md_token_panic + shift(70), // md_token_string_literal + shift(71), // md_token_int_literal + shift(72), // md_token_float_literal + shift(73), // md_token_boolean_literal + shift(74), // md_token_panic nil, // , - shift(73), // { + shift(77), // { nil, // } - shift(75), // md_token_IPS - shift(76), // md_token_IFS - shift(77), // md_token_IRS - shift(78), // md_token_OPS - shift(79), // md_token_OFS - shift(80), // md_token_ORS - shift(81), // md_token_NF - shift(82), // md_token_NR - shift(83), // md_token_FNR - shift(84), // md_token_FILENAME - shift(85), // md_token_FILENUM - }, - }, - actionRow{ // S41 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - reduce(17), // [, reduce: FullSrec - reduce(17), // ], reduce: FullSrec - 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(17), // ?, reduce: FullSrec - nil, // : - 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(17), // **, reduce: FullSrec - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S42 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - nil, // [ - reduce(34), // ], reduce: Rvalue - 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, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S43 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - nil, // [ - reduce(35), // ], reduce: PrecedenceChainStart - 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, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - 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, // , - nil, // { - nil, // } - 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 + shift(79), // md_token_IPS + shift(80), // md_token_IFS + shift(81), // md_token_IRS + shift(82), // md_token_OPS + shift(83), // md_token_OFS + shift(84), // md_token_ORS + shift(85), // md_token_NF + shift(86), // md_token_NR + shift(87), // md_token_FNR + shift(88), // md_token_FILENAME + shift(89), // md_token_FILENUM }, }, actionRow{ // S44 @@ -3715,10 +3759,11 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - nil, // [ - reduce(37), // ], reduce: TernaryTerm + reduce(18), // [, reduce: BracedFieldValue + reduce(18), // ], reduce: BracedFieldValue nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -3735,39 +3780,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - shift(220), // ? + reduce(18), // ?, reduce: BracedFieldValue nil, // : - shift(221), // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// + reduce(18), // ||, reduce: BracedFieldValue + reduce(18), // ^^, reduce: BracedFieldValue + reduce(18), // &&, reduce: BracedFieldValue + reduce(18), // =~, reduce: BracedFieldValue + reduce(18), // !=~, reduce: BracedFieldValue + reduce(18), // ==, reduce: BracedFieldValue + reduce(18), // !=, reduce: BracedFieldValue + reduce(18), // >, reduce: BracedFieldValue + reduce(18), // >=, reduce: BracedFieldValue + reduce(18), // <, reduce: BracedFieldValue + reduce(18), // <=, reduce: BracedFieldValue + reduce(18), // |, reduce: BracedFieldValue + reduce(18), // ^, reduce: BracedFieldValue + reduce(18), // &, reduce: BracedFieldValue + reduce(18), // <<, reduce: BracedFieldValue + reduce(18), // >>, reduce: BracedFieldValue + reduce(18), // +, reduce: BracedFieldValue + reduce(18), // -, reduce: BracedFieldValue + reduce(18), // .+, reduce: BracedFieldValue + reduce(18), // .-, reduce: BracedFieldValue + reduce(18), // ., reduce: BracedFieldValue + reduce(18), // *, reduce: BracedFieldValue + reduce(18), // /, reduce: BracedFieldValue + reduce(18), // //, reduce: BracedFieldValue + reduce(18), // %, reduce: BracedFieldValue + reduce(18), // .*, reduce: BracedFieldValue + reduce(18), // ./, reduce: BracedFieldValue + reduce(18), // .//, reduce: BracedFieldValue nil, // ! nil, // ~ - nil, // ** + reduce(18), // **, reduce: BracedFieldValue nil, // ( nil, // ) nil, // md_token_string_literal @@ -3799,10 +3844,11 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - nil, // [ - reduce(39), // ], reduce: LogicalOrTerm + reduce(19), // [, reduce: FullSrec + reduce(19), // ], reduce: FullSrec nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -3819,39 +3865,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(39), // ?, reduce: LogicalOrTerm + reduce(19), // ?, reduce: FullSrec nil, // : - reduce(39), // ||, reduce: LogicalOrTerm - shift(222), // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// + reduce(19), // ||, reduce: FullSrec + reduce(19), // ^^, reduce: FullSrec + reduce(19), // &&, reduce: FullSrec + reduce(19), // =~, reduce: FullSrec + reduce(19), // !=~, reduce: FullSrec + reduce(19), // ==, reduce: FullSrec + reduce(19), // !=, reduce: FullSrec + reduce(19), // >, reduce: FullSrec + reduce(19), // >=, reduce: FullSrec + reduce(19), // <, reduce: FullSrec + reduce(19), // <=, reduce: FullSrec + reduce(19), // |, reduce: FullSrec + reduce(19), // ^, reduce: FullSrec + reduce(19), // &, reduce: FullSrec + reduce(19), // <<, reduce: FullSrec + reduce(19), // >>, reduce: FullSrec + reduce(19), // +, reduce: FullSrec + reduce(19), // -, reduce: FullSrec + reduce(19), // .+, reduce: FullSrec + reduce(19), // .-, reduce: FullSrec + reduce(19), // ., reduce: FullSrec + reduce(19), // *, reduce: FullSrec + reduce(19), // /, reduce: FullSrec + reduce(19), // //, reduce: FullSrec + reduce(19), // %, reduce: FullSrec + reduce(19), // .*, reduce: FullSrec + reduce(19), // ./, reduce: FullSrec + reduce(19), // .//, reduce: FullSrec nil, // ! nil, // ~ - nil, // ** + reduce(19), // **, reduce: FullSrec nil, // ( nil, // ) nil, // md_token_string_literal @@ -3884,9 +3930,10 @@ var actionTab = actionTable{ nil, // ; nil, // = nil, // [ - reduce(41), // ], reduce: LogicalXORTerm + reduce(36), // ], reduce: Rvalue nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -3903,11 +3950,11 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(41), // ?, reduce: LogicalXORTerm + nil, // ? nil, // : - reduce(41), // ||, reduce: LogicalXORTerm - reduce(41), // ^^, reduce: LogicalXORTerm - shift(223), // && + nil, // || + nil, // ^^ + nil, // && nil, // =~ nil, // !=~ nil, // == @@ -3968,9 +4015,10 @@ var actionTab = actionTable{ nil, // ; nil, // = nil, // [ - reduce(43), // ], reduce: LogicalAndTerm + reduce(37), // ], reduce: PrecedenceChainStart nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -3987,15 +4035,15 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(43), // ?, reduce: LogicalAndTerm + nil, // ? nil, // : - reduce(43), // ||, reduce: LogicalAndTerm - reduce(43), // ^^, reduce: LogicalAndTerm - reduce(43), // &&, reduce: LogicalAndTerm - shift(224), // =~ - shift(225), // !=~ - shift(226), // == - shift(227), // != + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != nil, // > nil, // >= nil, // < @@ -4052,9 +4100,10 @@ var actionTab = actionTable{ nil, // ; nil, // = nil, // [ - reduce(48), // ], reduce: EqneTerm + reduce(39), // ], reduce: TernaryTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -4071,19 +4120,19 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(48), // ?, reduce: EqneTerm + shift(228), // ? nil, // : - reduce(48), // ||, reduce: EqneTerm - reduce(48), // ^^, reduce: EqneTerm - reduce(48), // &&, reduce: EqneTerm - reduce(48), // =~, reduce: EqneTerm - reduce(48), // !=~, reduce: EqneTerm - reduce(48), // ==, reduce: EqneTerm - reduce(48), // !=, reduce: EqneTerm - shift(228), // > - shift(229), // >= - shift(230), // < - shift(231), // <= + shift(229), // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= nil, // | nil, // ^ nil, // & @@ -4136,9 +4185,10 @@ var actionTab = actionTable{ nil, // ; nil, // = nil, // [ - reduce(53), // ], reduce: CmpTerm + reduce(41), // ], reduce: LogicalOrTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -4155,20 +4205,20 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(53), // ?, reduce: CmpTerm + reduce(41), // ?, reduce: LogicalOrTerm nil, // : - reduce(53), // ||, reduce: CmpTerm - reduce(53), // ^^, reduce: CmpTerm - reduce(53), // &&, reduce: CmpTerm - reduce(53), // =~, reduce: CmpTerm - reduce(53), // !=~, reduce: CmpTerm - reduce(53), // ==, reduce: CmpTerm - reduce(53), // !=, reduce: CmpTerm - reduce(53), // >, reduce: CmpTerm - reduce(53), // >=, reduce: CmpTerm - reduce(53), // <, reduce: CmpTerm - reduce(53), // <=, reduce: CmpTerm - shift(232), // | + reduce(41), // ||, reduce: LogicalOrTerm + shift(230), // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | nil, // ^ nil, // & nil, // << @@ -4220,9 +4270,10 @@ var actionTab = actionTable{ nil, // ; nil, // = nil, // [ - reduce(55), // ], reduce: BitwiseORTerm + reduce(43), // ], reduce: LogicalXORTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -4239,21 +4290,21 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(55), // ?, reduce: BitwiseORTerm + reduce(43), // ?, reduce: LogicalXORTerm nil, // : - reduce(55), // ||, reduce: BitwiseORTerm - reduce(55), // ^^, reduce: BitwiseORTerm - reduce(55), // &&, reduce: BitwiseORTerm - reduce(55), // =~, reduce: BitwiseORTerm - reduce(55), // !=~, reduce: BitwiseORTerm - reduce(55), // ==, reduce: BitwiseORTerm - reduce(55), // !=, reduce: BitwiseORTerm - reduce(55), // >, reduce: BitwiseORTerm - reduce(55), // >=, reduce: BitwiseORTerm - reduce(55), // <, reduce: BitwiseORTerm - reduce(55), // <=, reduce: BitwiseORTerm - reduce(55), // |, reduce: BitwiseORTerm - shift(233), // ^ + reduce(43), // ||, reduce: LogicalXORTerm + reduce(43), // ^^, reduce: LogicalXORTerm + shift(231), // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ nil, // & nil, // << nil, // >> @@ -4304,9 +4355,10 @@ var actionTab = actionTable{ nil, // ; nil, // = nil, // [ - reduce(57), // ], reduce: BitwiseXORTerm + reduce(45), // ], reduce: LogicalAndTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -4323,22 +4375,22 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(57), // ?, reduce: BitwiseXORTerm + reduce(45), // ?, reduce: LogicalAndTerm nil, // : - reduce(57), // ||, reduce: BitwiseXORTerm - reduce(57), // ^^, reduce: BitwiseXORTerm - reduce(57), // &&, reduce: BitwiseXORTerm - reduce(57), // =~, reduce: BitwiseXORTerm - reduce(57), // !=~, reduce: BitwiseXORTerm - reduce(57), // ==, reduce: BitwiseXORTerm - reduce(57), // !=, reduce: BitwiseXORTerm - reduce(57), // >, reduce: BitwiseXORTerm - reduce(57), // >=, reduce: BitwiseXORTerm - reduce(57), // <, reduce: BitwiseXORTerm - reduce(57), // <=, reduce: BitwiseXORTerm - reduce(57), // |, reduce: BitwiseXORTerm - reduce(57), // ^, reduce: BitwiseXORTerm - shift(234), // & + reduce(45), // ||, reduce: LogicalAndTerm + reduce(45), // ^^, reduce: LogicalAndTerm + reduce(45), // &&, reduce: LogicalAndTerm + shift(232), // =~ + shift(233), // !=~ + shift(234), // == + shift(235), // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & nil, // << nil, // >> nil, // + @@ -4388,9 +4440,10 @@ var actionTab = actionTable{ nil, // ; nil, // = nil, // [ - reduce(59), // ], reduce: BitwiseANDTerm + reduce(50), // ], reduce: EqneTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -4407,24 +4460,24 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(59), // ?, reduce: BitwiseANDTerm + reduce(50), // ?, reduce: EqneTerm nil, // : - reduce(59), // ||, reduce: BitwiseANDTerm - reduce(59), // ^^, reduce: BitwiseANDTerm - reduce(59), // &&, reduce: BitwiseANDTerm - reduce(59), // =~, reduce: BitwiseANDTerm - reduce(59), // !=~, reduce: BitwiseANDTerm - reduce(59), // ==, reduce: BitwiseANDTerm - reduce(59), // !=, reduce: BitwiseANDTerm - reduce(59), // >, reduce: BitwiseANDTerm - reduce(59), // >=, reduce: BitwiseANDTerm - reduce(59), // <, reduce: BitwiseANDTerm - reduce(59), // <=, reduce: BitwiseANDTerm - reduce(59), // |, reduce: BitwiseANDTerm - reduce(59), // ^, reduce: BitwiseANDTerm - reduce(59), // &, reduce: BitwiseANDTerm - shift(235), // << - shift(236), // >> + reduce(50), // ||, reduce: EqneTerm + reduce(50), // ^^, reduce: EqneTerm + reduce(50), // &&, reduce: EqneTerm + reduce(50), // =~, reduce: EqneTerm + reduce(50), // !=~, reduce: EqneTerm + reduce(50), // ==, reduce: EqneTerm + reduce(50), // !=, reduce: EqneTerm + shift(236), // > + shift(237), // >= + shift(238), // < + shift(239), // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> nil, // + nil, // - nil, // .+ @@ -4472,9 +4525,10 @@ var actionTab = actionTable{ nil, // ; nil, // = nil, // [ - reduce(62), // ], reduce: BitwiseShiftTerm + reduce(55), // ], reduce: CmpTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -4491,29 +4545,29 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(62), // ?, reduce: BitwiseShiftTerm + reduce(55), // ?, reduce: CmpTerm nil, // : - reduce(62), // ||, reduce: BitwiseShiftTerm - reduce(62), // ^^, reduce: BitwiseShiftTerm - reduce(62), // &&, reduce: BitwiseShiftTerm - reduce(62), // =~, reduce: BitwiseShiftTerm - reduce(62), // !=~, reduce: BitwiseShiftTerm - reduce(62), // ==, reduce: BitwiseShiftTerm - reduce(62), // !=, reduce: BitwiseShiftTerm - reduce(62), // >, reduce: BitwiseShiftTerm - reduce(62), // >=, reduce: BitwiseShiftTerm - reduce(62), // <, reduce: BitwiseShiftTerm - reduce(62), // <=, reduce: BitwiseShiftTerm - reduce(62), // |, reduce: BitwiseShiftTerm - reduce(62), // ^, reduce: BitwiseShiftTerm - reduce(62), // &, reduce: BitwiseShiftTerm - reduce(62), // <<, reduce: BitwiseShiftTerm - reduce(62), // >>, reduce: BitwiseShiftTerm - shift(237), // + - shift(238), // - - shift(239), // .+ - shift(240), // .- - shift(241), // . + reduce(55), // ||, reduce: CmpTerm + reduce(55), // ^^, reduce: CmpTerm + reduce(55), // &&, reduce: CmpTerm + reduce(55), // =~, reduce: CmpTerm + reduce(55), // !=~, reduce: CmpTerm + reduce(55), // ==, reduce: CmpTerm + reduce(55), // !=, reduce: CmpTerm + reduce(55), // >, reduce: CmpTerm + reduce(55), // >=, reduce: CmpTerm + reduce(55), // <, reduce: CmpTerm + reduce(55), // <=, reduce: CmpTerm + shift(240), // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . nil, // * nil, // / nil, // // @@ -4548,90 +4602,6 @@ var actionTab = actionTable{ }, }, actionRow{ // S54 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(36), // [ - nil, // ] - shift(39), // md_token_field_name - shift(40), // $[ - shift(41), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - shift(64), // ( - nil, // ) - shift(66), // md_token_string_literal - shift(67), // md_token_int_literal - shift(68), // md_token_float_literal - shift(69), // md_token_boolean_literal - shift(70), // md_token_panic - nil, // , - shift(73), // { - nil, // } - shift(75), // md_token_IPS - shift(76), // md_token_IFS - shift(77), // md_token_IRS - shift(78), // md_token_OPS - shift(79), // md_token_OFS - shift(80), // md_token_ORS - shift(81), // md_token_NF - shift(82), // md_token_NR - shift(83), // md_token_FNR - shift(84), // md_token_FILENAME - shift(85), // md_token_FILENUM - }, - }, - actionRow{ // S55 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -4640,9 +4610,10 @@ var actionTab = actionTable{ nil, // ; nil, // = nil, // [ - reduce(68), // ], reduce: AddsubdotTerm + reduce(57), // ], reduce: BitwiseORTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -4659,36 +4630,121 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(68), // ?, reduce: AddsubdotTerm + reduce(57), // ?, reduce: BitwiseORTerm nil, // : - reduce(68), // ||, reduce: AddsubdotTerm - reduce(68), // ^^, reduce: AddsubdotTerm - reduce(68), // &&, reduce: AddsubdotTerm - reduce(68), // =~, reduce: AddsubdotTerm - reduce(68), // !=~, reduce: AddsubdotTerm - reduce(68), // ==, reduce: AddsubdotTerm - reduce(68), // !=, reduce: AddsubdotTerm - reduce(68), // >, reduce: AddsubdotTerm - reduce(68), // >=, reduce: AddsubdotTerm - reduce(68), // <, reduce: AddsubdotTerm - reduce(68), // <=, reduce: AddsubdotTerm - reduce(68), // |, reduce: AddsubdotTerm - reduce(68), // ^, reduce: AddsubdotTerm - reduce(68), // &, reduce: AddsubdotTerm - reduce(68), // <<, reduce: AddsubdotTerm - reduce(68), // >>, reduce: AddsubdotTerm - reduce(68), // +, reduce: AddsubdotTerm - reduce(68), // -, reduce: AddsubdotTerm - reduce(68), // .+, reduce: AddsubdotTerm - reduce(68), // .-, reduce: AddsubdotTerm - reduce(68), // ., reduce: AddsubdotTerm - shift(243), // * - shift(244), // / - shift(245), // // - shift(246), // % - shift(247), // .* - shift(248), // ./ - shift(249), // .// + reduce(57), // ||, reduce: BitwiseORTerm + reduce(57), // ^^, reduce: BitwiseORTerm + reduce(57), // &&, reduce: BitwiseORTerm + reduce(57), // =~, reduce: BitwiseORTerm + reduce(57), // !=~, reduce: BitwiseORTerm + reduce(57), // ==, reduce: BitwiseORTerm + reduce(57), // !=, reduce: BitwiseORTerm + reduce(57), // >, reduce: BitwiseORTerm + reduce(57), // >=, reduce: BitwiseORTerm + reduce(57), // <, reduce: BitwiseORTerm + reduce(57), // <=, reduce: BitwiseORTerm + reduce(57), // |, reduce: BitwiseORTerm + shift(241), // ^ + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S55 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + reduce(59), // ], reduce: BitwiseXORTerm + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(59), // ?, reduce: BitwiseXORTerm + nil, // : + reduce(59), // ||, reduce: BitwiseXORTerm + reduce(59), // ^^, reduce: BitwiseXORTerm + reduce(59), // &&, reduce: BitwiseXORTerm + reduce(59), // =~, reduce: BitwiseXORTerm + reduce(59), // !=~, reduce: BitwiseXORTerm + reduce(59), // ==, reduce: BitwiseXORTerm + reduce(59), // !=, reduce: BitwiseXORTerm + reduce(59), // >, reduce: BitwiseXORTerm + reduce(59), // >=, reduce: BitwiseXORTerm + reduce(59), // <, reduce: BitwiseXORTerm + reduce(59), // <=, reduce: BitwiseXORTerm + reduce(59), // |, reduce: BitwiseXORTerm + reduce(59), // ^, reduce: BitwiseXORTerm + shift(242), // & + nil, // << + nil, // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// nil, // ! nil, // ~ nil, // ** @@ -4716,258 +4772,6 @@ var actionTab = actionTable{ }, }, actionRow{ // S56 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(36), // [ - nil, // ] - shift(39), // md_token_field_name - shift(40), // $[ - shift(41), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - shift(64), // ( - nil, // ) - shift(66), // md_token_string_literal - shift(67), // md_token_int_literal - shift(68), // md_token_float_literal - shift(69), // md_token_boolean_literal - shift(70), // md_token_panic - nil, // , - shift(73), // { - nil, // } - shift(75), // md_token_IPS - shift(76), // md_token_IFS - shift(77), // md_token_IRS - shift(78), // md_token_OPS - shift(79), // md_token_OFS - shift(80), // md_token_ORS - shift(81), // md_token_NF - shift(82), // md_token_NR - shift(83), // md_token_FNR - shift(84), // md_token_FILENAME - shift(85), // md_token_FILENUM - }, - }, - actionRow{ // S57 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(36), // [ - nil, // ] - shift(39), // md_token_field_name - shift(40), // $[ - shift(41), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - shift(64), // ( - nil, // ) - shift(66), // md_token_string_literal - shift(67), // md_token_int_literal - shift(68), // md_token_float_literal - shift(69), // md_token_boolean_literal - shift(70), // md_token_panic - nil, // , - shift(73), // { - nil, // } - shift(75), // md_token_IPS - shift(76), // md_token_IFS - shift(77), // md_token_IRS - shift(78), // md_token_OPS - shift(79), // md_token_OFS - shift(80), // md_token_ORS - shift(81), // md_token_NF - shift(82), // md_token_NR - shift(83), // md_token_FNR - shift(84), // md_token_FILENAME - shift(85), // md_token_FILENUM - }, - }, - actionRow{ // S58 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(36), // [ - nil, // ] - shift(39), // md_token_field_name - shift(40), // $[ - shift(41), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - shift(64), // ( - nil, // ) - shift(66), // md_token_string_literal - shift(67), // md_token_int_literal - shift(68), // md_token_float_literal - shift(69), // md_token_boolean_literal - shift(70), // md_token_panic - nil, // , - shift(73), // { - nil, // } - shift(75), // md_token_IPS - shift(76), // md_token_IFS - shift(77), // md_token_IRS - shift(78), // md_token_OPS - shift(79), // md_token_OFS - shift(80), // md_token_ORS - shift(81), // md_token_NF - shift(82), // md_token_NR - shift(83), // md_token_FNR - shift(84), // md_token_FILENAME - shift(85), // md_token_FILENUM - }, - }, - actionRow{ // S59 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -4976,9 +4780,10 @@ var actionTab = actionTable{ nil, // ; nil, // = nil, // [ - reduce(76), // ], reduce: MuldivTerm + reduce(61), // ], reduce: BitwiseANDTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -4995,36 +4800,291 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(76), // ?, reduce: MuldivTerm + reduce(61), // ?, reduce: BitwiseANDTerm nil, // : - reduce(76), // ||, reduce: MuldivTerm - reduce(76), // ^^, reduce: MuldivTerm - reduce(76), // &&, reduce: MuldivTerm - reduce(76), // =~, reduce: MuldivTerm - reduce(76), // !=~, reduce: MuldivTerm - reduce(76), // ==, reduce: MuldivTerm - reduce(76), // !=, reduce: MuldivTerm - reduce(76), // >, reduce: MuldivTerm - reduce(76), // >=, reduce: MuldivTerm - reduce(76), // <, reduce: MuldivTerm - reduce(76), // <=, reduce: MuldivTerm - reduce(76), // |, reduce: MuldivTerm - reduce(76), // ^, reduce: MuldivTerm - reduce(76), // &, reduce: MuldivTerm - reduce(76), // <<, reduce: MuldivTerm - reduce(76), // >>, reduce: MuldivTerm - reduce(76), // +, reduce: MuldivTerm - reduce(76), // -, reduce: MuldivTerm - reduce(76), // .+, reduce: MuldivTerm - reduce(76), // .-, reduce: MuldivTerm - reduce(76), // ., reduce: MuldivTerm - reduce(76), // *, reduce: MuldivTerm - reduce(76), // /, reduce: MuldivTerm - reduce(76), // //, reduce: MuldivTerm - reduce(76), // %, reduce: MuldivTerm - reduce(76), // .*, reduce: MuldivTerm - reduce(76), // ./, reduce: MuldivTerm - reduce(76), // .//, reduce: MuldivTerm + reduce(61), // ||, reduce: BitwiseANDTerm + reduce(61), // ^^, reduce: BitwiseANDTerm + reduce(61), // &&, reduce: BitwiseANDTerm + reduce(61), // =~, reduce: BitwiseANDTerm + reduce(61), // !=~, reduce: BitwiseANDTerm + reduce(61), // ==, reduce: BitwiseANDTerm + reduce(61), // !=, reduce: BitwiseANDTerm + reduce(61), // >, reduce: BitwiseANDTerm + reduce(61), // >=, reduce: BitwiseANDTerm + reduce(61), // <, reduce: BitwiseANDTerm + reduce(61), // <=, reduce: BitwiseANDTerm + reduce(61), // |, reduce: BitwiseANDTerm + reduce(61), // ^, reduce: BitwiseANDTerm + reduce(61), // &, reduce: BitwiseANDTerm + shift(243), // << + shift(244), // >> + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S57 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + reduce(64), // ], reduce: BitwiseShiftTerm + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(64), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(64), // ||, reduce: BitwiseShiftTerm + reduce(64), // ^^, reduce: BitwiseShiftTerm + reduce(64), // &&, reduce: BitwiseShiftTerm + reduce(64), // =~, reduce: BitwiseShiftTerm + reduce(64), // !=~, reduce: BitwiseShiftTerm + reduce(64), // ==, reduce: BitwiseShiftTerm + reduce(64), // !=, reduce: BitwiseShiftTerm + reduce(64), // >, reduce: BitwiseShiftTerm + reduce(64), // >=, reduce: BitwiseShiftTerm + reduce(64), // <, reduce: BitwiseShiftTerm + reduce(64), // <=, reduce: BitwiseShiftTerm + reduce(64), // |, reduce: BitwiseShiftTerm + reduce(64), // ^, reduce: BitwiseShiftTerm + reduce(64), // &, reduce: BitwiseShiftTerm + reduce(64), // <<, reduce: BitwiseShiftTerm + reduce(64), // >>, reduce: BitwiseShiftTerm + shift(245), // + + shift(246), // - + shift(247), // .+ + shift(248), // .- + shift(249), // . + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S58 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(38), // [ + nil, // ] + shift(42), // md_token_field_name + shift(43), // $[ + shift(44), // md_token_braced_field_name + shift(45), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + shift(68), // ( + nil, // ) + shift(70), // md_token_string_literal + shift(71), // md_token_int_literal + shift(72), // md_token_float_literal + shift(73), // md_token_boolean_literal + shift(74), // md_token_panic + nil, // , + shift(77), // { + nil, // } + shift(79), // md_token_IPS + shift(80), // md_token_IFS + shift(81), // md_token_IRS + shift(82), // md_token_OPS + shift(83), // md_token_OFS + shift(84), // md_token_ORS + shift(85), // md_token_NF + shift(86), // md_token_NR + shift(87), // md_token_FNR + shift(88), // md_token_FILENAME + shift(89), // md_token_FILENUM + }, + }, + actionRow{ // S59 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + reduce(70), // ], reduce: AddsubdotTerm + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(70), // ?, reduce: AddsubdotTerm + nil, // : + reduce(70), // ||, reduce: AddsubdotTerm + reduce(70), // ^^, reduce: AddsubdotTerm + reduce(70), // &&, reduce: AddsubdotTerm + reduce(70), // =~, reduce: AddsubdotTerm + reduce(70), // !=~, reduce: AddsubdotTerm + reduce(70), // ==, reduce: AddsubdotTerm + reduce(70), // !=, reduce: AddsubdotTerm + reduce(70), // >, reduce: AddsubdotTerm + reduce(70), // >=, reduce: AddsubdotTerm + reduce(70), // <, reduce: AddsubdotTerm + reduce(70), // <=, reduce: AddsubdotTerm + reduce(70), // |, reduce: AddsubdotTerm + reduce(70), // ^, reduce: AddsubdotTerm + reduce(70), // &, reduce: AddsubdotTerm + reduce(70), // <<, reduce: AddsubdotTerm + reduce(70), // >>, reduce: AddsubdotTerm + reduce(70), // +, reduce: AddsubdotTerm + reduce(70), // -, reduce: AddsubdotTerm + reduce(70), // .+, reduce: AddsubdotTerm + reduce(70), // .-, reduce: AddsubdotTerm + reduce(70), // ., reduce: AddsubdotTerm + shift(251), // * + shift(252), // / + shift(253), // // + shift(254), // % + shift(255), // .* + shift(256), // ./ + shift(257), // .// nil, // ! nil, // ~ nil, // ** @@ -5054,85 +5114,86 @@ var actionTab = actionTable{ actionRow{ // S60 canRecover: false, actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - nil, // [ - reduce(83), // ], 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(83), // ?, reduce: UnaryOpTerm - nil, // : - reduce(83), // ||, reduce: UnaryOpTerm - reduce(83), // ^^, reduce: UnaryOpTerm - reduce(83), // &&, reduce: UnaryOpTerm - reduce(83), // =~, reduce: UnaryOpTerm - reduce(83), // !=~, reduce: UnaryOpTerm - reduce(83), // ==, reduce: UnaryOpTerm - reduce(83), // !=, reduce: UnaryOpTerm - reduce(83), // >, reduce: UnaryOpTerm - reduce(83), // >=, reduce: UnaryOpTerm - reduce(83), // <, reduce: UnaryOpTerm - reduce(83), // <=, reduce: UnaryOpTerm - reduce(83), // |, reduce: UnaryOpTerm - reduce(83), // ^, reduce: UnaryOpTerm - reduce(83), // &, reduce: UnaryOpTerm - reduce(83), // <<, reduce: UnaryOpTerm - reduce(83), // >>, reduce: UnaryOpTerm - reduce(83), // +, reduce: UnaryOpTerm - reduce(83), // -, reduce: UnaryOpTerm - reduce(83), // .+, reduce: UnaryOpTerm - reduce(83), // .-, reduce: UnaryOpTerm - reduce(83), // ., reduce: UnaryOpTerm - reduce(83), // *, reduce: UnaryOpTerm - reduce(83), // /, reduce: UnaryOpTerm - reduce(83), // //, reduce: UnaryOpTerm - reduce(83), // %, reduce: UnaryOpTerm - reduce(83), // .*, reduce: UnaryOpTerm - reduce(83), // ./, reduce: UnaryOpTerm - reduce(83), // .//, 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, // , - nil, // { - nil, // } - 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, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(38), // [ + nil, // ] + shift(42), // md_token_field_name + shift(43), // $[ + shift(44), // md_token_braced_field_name + shift(45), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + shift(68), // ( + nil, // ) + shift(70), // md_token_string_literal + shift(71), // md_token_int_literal + shift(72), // md_token_float_literal + shift(73), // md_token_boolean_literal + shift(74), // md_token_panic + nil, // , + shift(77), // { + nil, // } + shift(79), // md_token_IPS + shift(80), // md_token_IFS + shift(81), // md_token_IRS + shift(82), // md_token_OPS + shift(83), // md_token_OFS + shift(84), // md_token_ORS + shift(85), // md_token_NF + shift(86), // md_token_NR + shift(87), // md_token_FNR + shift(88), // md_token_FILENAME + shift(89), // md_token_FILENUM }, }, actionRow{ // S61 @@ -5143,11 +5204,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(36), // [ + shift(38), // [ nil, // ] - shift(39), // md_token_field_name - shift(40), // $[ - shift(41), // md_token_full_srec + shift(42), // md_token_field_name + shift(43), // $[ + shift(44), // md_token_braced_field_name + shift(45), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -5196,27 +5258,27 @@ var actionTab = actionTable{ nil, // ! nil, // ~ nil, // ** - shift(64), // ( + shift(68), // ( nil, // ) - shift(66), // md_token_string_literal - shift(67), // md_token_int_literal - shift(68), // md_token_float_literal - shift(69), // md_token_boolean_literal - shift(70), // md_token_panic + shift(70), // md_token_string_literal + shift(71), // md_token_int_literal + shift(72), // md_token_float_literal + shift(73), // md_token_boolean_literal + shift(74), // md_token_panic nil, // , - shift(73), // { + shift(77), // { nil, // } - shift(75), // md_token_IPS - shift(76), // md_token_IFS - shift(77), // md_token_IRS - shift(78), // md_token_OPS - shift(79), // md_token_OFS - shift(80), // md_token_ORS - shift(81), // md_token_NF - shift(82), // md_token_NR - shift(83), // md_token_FNR - shift(84), // md_token_FILENAME - shift(85), // md_token_FILENUM + shift(79), // md_token_IPS + shift(80), // md_token_IFS + shift(81), // md_token_IRS + shift(82), // md_token_OPS + shift(83), // md_token_OFS + shift(84), // md_token_ORS + shift(85), // md_token_NF + shift(86), // md_token_NR + shift(87), // md_token_FNR + shift(88), // md_token_FILENAME + shift(89), // md_token_FILENUM }, }, actionRow{ // S62 @@ -5227,11 +5289,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(36), // [ + shift(38), // [ nil, // ] - shift(39), // md_token_field_name - shift(40), // $[ - shift(41), // md_token_full_srec + shift(42), // md_token_field_name + shift(43), // $[ + shift(44), // md_token_braced_field_name + shift(45), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -5280,27 +5343,27 @@ var actionTab = actionTable{ nil, // ! nil, // ~ nil, // ** - shift(64), // ( + shift(68), // ( nil, // ) - shift(66), // md_token_string_literal - shift(67), // md_token_int_literal - shift(68), // md_token_float_literal - shift(69), // md_token_boolean_literal - shift(70), // md_token_panic + shift(70), // md_token_string_literal + shift(71), // md_token_int_literal + shift(72), // md_token_float_literal + shift(73), // md_token_boolean_literal + shift(74), // md_token_panic nil, // , - shift(73), // { + shift(77), // { nil, // } - shift(75), // md_token_IPS - shift(76), // md_token_IFS - shift(77), // md_token_IRS - shift(78), // md_token_OPS - shift(79), // md_token_OFS - shift(80), // md_token_ORS - shift(81), // md_token_NF - shift(82), // md_token_NR - shift(83), // md_token_FNR - shift(84), // md_token_FILENAME - shift(85), // md_token_FILENUM + shift(79), // md_token_IPS + shift(80), // md_token_IFS + shift(81), // md_token_IRS + shift(82), // md_token_OPS + shift(83), // md_token_OFS + shift(84), // md_token_ORS + shift(85), // md_token_NF + shift(86), // md_token_NR + shift(87), // md_token_FNR + shift(88), // md_token_FILENAME + shift(89), // md_token_FILENUM }, }, actionRow{ // S63 @@ -5312,9 +5375,10 @@ var actionTab = actionTable{ nil, // ; nil, // = nil, // [ - reduce(85), // ], reduce: PowTerm + reduce(78), // ], reduce: MuldivTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -5331,39 +5395,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(85), // ?, reduce: PowTerm + reduce(78), // ?, reduce: MuldivTerm nil, // : - reduce(85), // ||, reduce: PowTerm - reduce(85), // ^^, reduce: PowTerm - reduce(85), // &&, reduce: PowTerm - reduce(85), // =~, reduce: PowTerm - reduce(85), // !=~, reduce: PowTerm - reduce(85), // ==, reduce: PowTerm - reduce(85), // !=, reduce: PowTerm - reduce(85), // >, reduce: PowTerm - reduce(85), // >=, reduce: PowTerm - reduce(85), // <, reduce: PowTerm - reduce(85), // <=, reduce: PowTerm - reduce(85), // |, reduce: PowTerm - reduce(85), // ^, reduce: PowTerm - reduce(85), // &, reduce: PowTerm - reduce(85), // <<, reduce: PowTerm - reduce(85), // >>, reduce: PowTerm - reduce(85), // +, reduce: PowTerm - reduce(85), // -, reduce: PowTerm - reduce(85), // .+, reduce: PowTerm - reduce(85), // .-, reduce: PowTerm - reduce(85), // ., reduce: PowTerm - reduce(85), // *, reduce: PowTerm - reduce(85), // /, reduce: PowTerm - reduce(85), // //, reduce: PowTerm - reduce(85), // %, reduce: PowTerm - reduce(85), // .*, reduce: PowTerm - reduce(85), // ./, reduce: PowTerm - reduce(85), // .//, reduce: PowTerm + reduce(78), // ||, reduce: MuldivTerm + reduce(78), // ^^, reduce: MuldivTerm + reduce(78), // &&, reduce: MuldivTerm + reduce(78), // =~, reduce: MuldivTerm + reduce(78), // !=~, reduce: MuldivTerm + reduce(78), // ==, reduce: MuldivTerm + reduce(78), // !=, reduce: MuldivTerm + reduce(78), // >, reduce: MuldivTerm + reduce(78), // >=, reduce: MuldivTerm + reduce(78), // <, reduce: MuldivTerm + reduce(78), // <=, reduce: MuldivTerm + reduce(78), // |, reduce: MuldivTerm + reduce(78), // ^, reduce: MuldivTerm + reduce(78), // &, reduce: MuldivTerm + reduce(78), // <<, reduce: MuldivTerm + reduce(78), // >>, reduce: MuldivTerm + reduce(78), // +, reduce: MuldivTerm + reduce(78), // -, reduce: MuldivTerm + reduce(78), // .+, reduce: MuldivTerm + reduce(78), // .-, reduce: MuldivTerm + reduce(78), // ., reduce: MuldivTerm + reduce(78), // *, reduce: MuldivTerm + reduce(78), // /, reduce: MuldivTerm + reduce(78), // //, reduce: MuldivTerm + reduce(78), // %, reduce: MuldivTerm + reduce(78), // .*, reduce: MuldivTerm + reduce(78), // ./, reduce: MuldivTerm + reduce(78), // .//, reduce: MuldivTerm nil, // ! nil, // ~ - shift(255), // ** + nil, // ** nil, // ( nil, // ) nil, // md_token_string_literal @@ -5395,11 +5459,352 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(259), // [ + nil, // [ + reduce(85), // ], reduce: UnaryOpTerm + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(85), // ?, reduce: UnaryOpTerm + nil, // : + reduce(85), // ||, reduce: UnaryOpTerm + reduce(85), // ^^, reduce: UnaryOpTerm + reduce(85), // &&, reduce: UnaryOpTerm + reduce(85), // =~, reduce: UnaryOpTerm + reduce(85), // !=~, reduce: UnaryOpTerm + reduce(85), // ==, reduce: UnaryOpTerm + reduce(85), // !=, reduce: UnaryOpTerm + reduce(85), // >, reduce: UnaryOpTerm + reduce(85), // >=, reduce: UnaryOpTerm + reduce(85), // <, reduce: UnaryOpTerm + reduce(85), // <=, reduce: UnaryOpTerm + reduce(85), // |, reduce: UnaryOpTerm + reduce(85), // ^, reduce: UnaryOpTerm + reduce(85), // &, reduce: UnaryOpTerm + reduce(85), // <<, reduce: UnaryOpTerm + reduce(85), // >>, reduce: UnaryOpTerm + reduce(85), // +, reduce: UnaryOpTerm + reduce(85), // -, reduce: UnaryOpTerm + reduce(85), // .+, reduce: UnaryOpTerm + reduce(85), // .-, reduce: UnaryOpTerm + reduce(85), // ., reduce: UnaryOpTerm + reduce(85), // *, reduce: UnaryOpTerm + reduce(85), // /, reduce: UnaryOpTerm + reduce(85), // //, reduce: UnaryOpTerm + reduce(85), // %, reduce: UnaryOpTerm + reduce(85), // .*, reduce: UnaryOpTerm + reduce(85), // ./, reduce: UnaryOpTerm + reduce(85), // .//, 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S65 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(38), // [ + nil, // ] + shift(42), // md_token_field_name + shift(43), // $[ + shift(44), // md_token_braced_field_name + shift(45), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + shift(68), // ( + nil, // ) + shift(70), // md_token_string_literal + shift(71), // md_token_int_literal + shift(72), // md_token_float_literal + shift(73), // md_token_boolean_literal + shift(74), // md_token_panic + nil, // , + shift(77), // { + nil, // } + shift(79), // md_token_IPS + shift(80), // md_token_IFS + shift(81), // md_token_IRS + shift(82), // md_token_OPS + shift(83), // md_token_OFS + shift(84), // md_token_ORS + shift(85), // md_token_NF + shift(86), // md_token_NR + shift(87), // md_token_FNR + shift(88), // md_token_FILENAME + shift(89), // md_token_FILENUM + }, + }, + actionRow{ // S66 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(38), // [ + nil, // ] + shift(42), // md_token_field_name + shift(43), // $[ + shift(44), // md_token_braced_field_name + shift(45), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + shift(68), // ( + nil, // ) + shift(70), // md_token_string_literal + shift(71), // md_token_int_literal + shift(72), // md_token_float_literal + shift(73), // md_token_boolean_literal + shift(74), // md_token_panic + nil, // , + shift(77), // { + nil, // } + shift(79), // md_token_IPS + shift(80), // md_token_IFS + shift(81), // md_token_IRS + shift(82), // md_token_OPS + shift(83), // md_token_OFS + shift(84), // md_token_ORS + shift(85), // md_token_NF + shift(86), // md_token_NR + shift(87), // md_token_FNR + shift(88), // md_token_FILENAME + shift(89), // md_token_FILENUM + }, + }, + actionRow{ // S67 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + reduce(87), // ], reduce: PowTerm + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(87), // ?, reduce: PowTerm + nil, // : + reduce(87), // ||, reduce: PowTerm + reduce(87), // ^^, reduce: PowTerm + reduce(87), // &&, reduce: PowTerm + reduce(87), // =~, reduce: PowTerm + reduce(87), // !=~, reduce: PowTerm + reduce(87), // ==, reduce: PowTerm + reduce(87), // !=, reduce: PowTerm + reduce(87), // >, reduce: PowTerm + reduce(87), // >=, reduce: PowTerm + reduce(87), // <, reduce: PowTerm + reduce(87), // <=, reduce: PowTerm + reduce(87), // |, reduce: PowTerm + reduce(87), // ^, reduce: PowTerm + reduce(87), // &, reduce: PowTerm + reduce(87), // <<, reduce: PowTerm + reduce(87), // >>, reduce: PowTerm + reduce(87), // +, reduce: PowTerm + reduce(87), // -, reduce: PowTerm + reduce(87), // .+, reduce: PowTerm + reduce(87), // .-, reduce: PowTerm + reduce(87), // ., reduce: PowTerm + reduce(87), // *, reduce: PowTerm + reduce(87), // /, reduce: PowTerm + reduce(87), // //, reduce: PowTerm + reduce(87), // %, reduce: PowTerm + reduce(87), // .*, reduce: PowTerm + reduce(87), // ./, reduce: PowTerm + reduce(87), // .//, reduce: PowTerm + nil, // ! + nil, // ~ + shift(263), // ** + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S68 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(267), // [ nil, // ] - shift(262), // md_token_field_name - shift(263), // $[ - shift(264), // md_token_full_srec + shift(271), // md_token_field_name + shift(272), // $[ + shift(273), // md_token_braced_field_name + shift(274), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -5433,10 +5838,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(277), // + - shift(279), // - - shift(280), // .+ - shift(281), // .- + shift(287), // + + shift(289), // - + shift(290), // .+ + shift(291), // .- nil, // . nil, // * nil, // / @@ -5445,33 +5850,33 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(284), // ! - shift(285), // ~ + shift(294), // ! + shift(295), // ~ nil, // ** - shift(287), // ( + shift(297), // ( nil, // ) - shift(289), // md_token_string_literal - shift(290), // md_token_int_literal - shift(291), // md_token_float_literal - shift(292), // md_token_boolean_literal - shift(293), // md_token_panic + shift(299), // md_token_string_literal + shift(300), // md_token_int_literal + shift(301), // md_token_float_literal + shift(302), // md_token_boolean_literal + shift(303), // md_token_panic nil, // , - shift(296), // { + shift(306), // { nil, // } - shift(298), // md_token_IPS - shift(299), // md_token_IFS - shift(300), // md_token_IRS - shift(301), // md_token_OPS - shift(302), // md_token_OFS - shift(303), // md_token_ORS - shift(304), // md_token_NF - shift(305), // md_token_NR - shift(306), // md_token_FNR - shift(307), // md_token_FILENAME - shift(308), // md_token_FILENUM + shift(308), // md_token_IPS + shift(309), // md_token_IFS + shift(310), // md_token_IRS + shift(311), // md_token_OPS + shift(312), // md_token_OFS + shift(313), // md_token_ORS + shift(314), // md_token_NF + shift(315), // md_token_NR + shift(316), // md_token_FNR + shift(317), // md_token_FILENAME + shift(318), // md_token_FILENUM }, }, - actionRow{ // S65 + actionRow{ // S69 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -5479,10 +5884,11 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(311), // [ - reduce(87), // ], reduce: PrecedenceChainEnd + shift(321), // [ + reduce(89), // ], reduce: PrecedenceChainEnd nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -5499,39 +5905,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(87), // ?, reduce: PrecedenceChainEnd + reduce(89), // ?, reduce: PrecedenceChainEnd nil, // : - reduce(87), // ||, reduce: PrecedenceChainEnd - reduce(87), // ^^, reduce: PrecedenceChainEnd - reduce(87), // &&, reduce: PrecedenceChainEnd - reduce(87), // =~, reduce: PrecedenceChainEnd - reduce(87), // !=~, reduce: PrecedenceChainEnd - reduce(87), // ==, reduce: PrecedenceChainEnd - reduce(87), // !=, reduce: PrecedenceChainEnd - reduce(87), // >, reduce: PrecedenceChainEnd - reduce(87), // >=, reduce: PrecedenceChainEnd - reduce(87), // <, reduce: PrecedenceChainEnd - reduce(87), // <=, reduce: PrecedenceChainEnd - reduce(87), // |, reduce: PrecedenceChainEnd - reduce(87), // ^, reduce: PrecedenceChainEnd - reduce(87), // &, reduce: PrecedenceChainEnd - reduce(87), // <<, reduce: PrecedenceChainEnd - reduce(87), // >>, reduce: PrecedenceChainEnd - reduce(87), // +, reduce: PrecedenceChainEnd - reduce(87), // -, reduce: PrecedenceChainEnd - reduce(87), // .+, reduce: PrecedenceChainEnd - reduce(87), // .-, reduce: PrecedenceChainEnd - reduce(87), // ., reduce: PrecedenceChainEnd - reduce(87), // *, reduce: PrecedenceChainEnd - reduce(87), // /, reduce: PrecedenceChainEnd - reduce(87), // //, reduce: PrecedenceChainEnd - reduce(87), // %, reduce: PrecedenceChainEnd - reduce(87), // .*, reduce: PrecedenceChainEnd - reduce(87), // ./, reduce: PrecedenceChainEnd - reduce(87), // .//, reduce: PrecedenceChainEnd + reduce(89), // ||, reduce: PrecedenceChainEnd + reduce(89), // ^^, reduce: PrecedenceChainEnd + reduce(89), // &&, reduce: PrecedenceChainEnd + reduce(89), // =~, reduce: PrecedenceChainEnd + reduce(89), // !=~, reduce: PrecedenceChainEnd + reduce(89), // ==, reduce: PrecedenceChainEnd + reduce(89), // !=, reduce: PrecedenceChainEnd + reduce(89), // >, reduce: PrecedenceChainEnd + reduce(89), // >=, reduce: PrecedenceChainEnd + reduce(89), // <, reduce: PrecedenceChainEnd + reduce(89), // <=, reduce: PrecedenceChainEnd + reduce(89), // |, reduce: PrecedenceChainEnd + reduce(89), // ^, reduce: PrecedenceChainEnd + reduce(89), // &, reduce: PrecedenceChainEnd + reduce(89), // <<, reduce: PrecedenceChainEnd + reduce(89), // >>, reduce: PrecedenceChainEnd + reduce(89), // +, reduce: PrecedenceChainEnd + reduce(89), // -, reduce: PrecedenceChainEnd + reduce(89), // .+, reduce: PrecedenceChainEnd + reduce(89), // .-, reduce: PrecedenceChainEnd + reduce(89), // ., reduce: PrecedenceChainEnd + reduce(89), // *, reduce: PrecedenceChainEnd + reduce(89), // /, reduce: PrecedenceChainEnd + reduce(89), // //, reduce: PrecedenceChainEnd + reduce(89), // %, reduce: PrecedenceChainEnd + reduce(89), // .*, reduce: PrecedenceChainEnd + reduce(89), // ./, reduce: PrecedenceChainEnd + reduce(89), // .//, reduce: PrecedenceChainEnd nil, // ! nil, // ~ - reduce(87), // **, reduce: PrecedenceChainEnd + reduce(89), // **, reduce: PrecedenceChainEnd nil, // ( nil, // ) nil, // md_token_string_literal @@ -5555,175 +5961,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S66 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - reduce(90), // [, reduce: MlrvalOrFunction - reduce(90), // ], 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(90), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(90), // ||, reduce: MlrvalOrFunction - reduce(90), // ^^, reduce: MlrvalOrFunction - reduce(90), // &&, reduce: MlrvalOrFunction - reduce(90), // =~, reduce: MlrvalOrFunction - reduce(90), // !=~, reduce: MlrvalOrFunction - reduce(90), // ==, reduce: MlrvalOrFunction - reduce(90), // !=, reduce: MlrvalOrFunction - reduce(90), // >, reduce: MlrvalOrFunction - reduce(90), // >=, reduce: MlrvalOrFunction - reduce(90), // <, reduce: MlrvalOrFunction - reduce(90), // <=, reduce: MlrvalOrFunction - reduce(90), // |, reduce: MlrvalOrFunction - reduce(90), // ^, reduce: MlrvalOrFunction - reduce(90), // &, reduce: MlrvalOrFunction - reduce(90), // <<, reduce: MlrvalOrFunction - reduce(90), // >>, reduce: MlrvalOrFunction - reduce(90), // +, reduce: MlrvalOrFunction - reduce(90), // -, reduce: MlrvalOrFunction - reduce(90), // .+, reduce: MlrvalOrFunction - reduce(90), // .-, reduce: MlrvalOrFunction - reduce(90), // ., reduce: MlrvalOrFunction - reduce(90), // *, reduce: MlrvalOrFunction - reduce(90), // /, reduce: MlrvalOrFunction - reduce(90), // //, reduce: MlrvalOrFunction - reduce(90), // %, reduce: MlrvalOrFunction - reduce(90), // .*, reduce: MlrvalOrFunction - reduce(90), // ./, reduce: MlrvalOrFunction - reduce(90), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(90), // **, 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S67 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - reduce(91), // [, reduce: MlrvalOrFunction - reduce(91), // ], 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(91), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(91), // ||, reduce: MlrvalOrFunction - reduce(91), // ^^, reduce: MlrvalOrFunction - reduce(91), // &&, reduce: MlrvalOrFunction - reduce(91), // =~, reduce: MlrvalOrFunction - reduce(91), // !=~, reduce: MlrvalOrFunction - reduce(91), // ==, reduce: MlrvalOrFunction - reduce(91), // !=, reduce: MlrvalOrFunction - reduce(91), // >, reduce: MlrvalOrFunction - reduce(91), // >=, reduce: MlrvalOrFunction - reduce(91), // <, reduce: MlrvalOrFunction - reduce(91), // <=, reduce: MlrvalOrFunction - reduce(91), // |, reduce: MlrvalOrFunction - reduce(91), // ^, reduce: MlrvalOrFunction - reduce(91), // &, reduce: MlrvalOrFunction - reduce(91), // <<, reduce: MlrvalOrFunction - reduce(91), // >>, reduce: MlrvalOrFunction - reduce(91), // +, reduce: MlrvalOrFunction - reduce(91), // -, reduce: MlrvalOrFunction - reduce(91), // .+, reduce: MlrvalOrFunction - reduce(91), // .-, reduce: MlrvalOrFunction - reduce(91), // ., reduce: MlrvalOrFunction - reduce(91), // *, reduce: MlrvalOrFunction - reduce(91), // /, reduce: MlrvalOrFunction - reduce(91), // //, reduce: MlrvalOrFunction - reduce(91), // %, reduce: MlrvalOrFunction - reduce(91), // .*, reduce: MlrvalOrFunction - reduce(91), // ./, reduce: MlrvalOrFunction - reduce(91), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(91), // **, 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S68 + actionRow{ // S70 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -5735,6 +5973,7 @@ var actionTab = actionTable{ reduce(92), // ], reduce: MlrvalOrFunction nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -5807,7 +6046,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S69 + actionRow{ // S71 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -5819,6 +6058,7 @@ var actionTab = actionTable{ reduce(93), // ], reduce: MlrvalOrFunction nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -5891,7 +6131,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S70 + actionRow{ // S72 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -5903,6 +6143,7 @@ var actionTab = actionTable{ reduce(94), // ], reduce: MlrvalOrFunction nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -5975,7 +6216,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S71 + actionRow{ // S73 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -5987,6 +6228,7 @@ var actionTab = actionTable{ reduce(95), // ], reduce: MlrvalOrFunction nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -6059,7 +6301,177 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S72 + actionRow{ // S74 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(96), // [, reduce: MlrvalOrFunction + reduce(96), // ], reduce: MlrvalOrFunction + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(96), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(96), // ||, reduce: MlrvalOrFunction + reduce(96), // ^^, reduce: MlrvalOrFunction + reduce(96), // &&, reduce: MlrvalOrFunction + reduce(96), // =~, reduce: MlrvalOrFunction + reduce(96), // !=~, reduce: MlrvalOrFunction + reduce(96), // ==, reduce: MlrvalOrFunction + reduce(96), // !=, reduce: MlrvalOrFunction + reduce(96), // >, reduce: MlrvalOrFunction + reduce(96), // >=, reduce: MlrvalOrFunction + reduce(96), // <, reduce: MlrvalOrFunction + reduce(96), // <=, reduce: MlrvalOrFunction + reduce(96), // |, reduce: MlrvalOrFunction + reduce(96), // ^, reduce: MlrvalOrFunction + reduce(96), // &, reduce: MlrvalOrFunction + reduce(96), // <<, reduce: MlrvalOrFunction + reduce(96), // >>, reduce: MlrvalOrFunction + reduce(96), // +, reduce: MlrvalOrFunction + reduce(96), // -, reduce: MlrvalOrFunction + reduce(96), // .+, reduce: MlrvalOrFunction + reduce(96), // .-, reduce: MlrvalOrFunction + reduce(96), // ., reduce: MlrvalOrFunction + reduce(96), // *, reduce: MlrvalOrFunction + reduce(96), // /, reduce: MlrvalOrFunction + reduce(96), // //, reduce: MlrvalOrFunction + reduce(96), // %, reduce: MlrvalOrFunction + reduce(96), // .*, reduce: MlrvalOrFunction + reduce(96), // ./, reduce: MlrvalOrFunction + reduce(96), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(96), // **, 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S75 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(97), // [, reduce: MlrvalOrFunction + reduce(97), // ], reduce: MlrvalOrFunction + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(97), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(97), // ||, reduce: MlrvalOrFunction + reduce(97), // ^^, reduce: MlrvalOrFunction + reduce(97), // &&, reduce: MlrvalOrFunction + reduce(97), // =~, reduce: MlrvalOrFunction + reduce(97), // !=~, reduce: MlrvalOrFunction + reduce(97), // ==, reduce: MlrvalOrFunction + reduce(97), // !=, reduce: MlrvalOrFunction + reduce(97), // >, reduce: MlrvalOrFunction + reduce(97), // >=, reduce: MlrvalOrFunction + reduce(97), // <, reduce: MlrvalOrFunction + reduce(97), // <=, reduce: MlrvalOrFunction + reduce(97), // |, reduce: MlrvalOrFunction + reduce(97), // ^, reduce: MlrvalOrFunction + reduce(97), // &, reduce: MlrvalOrFunction + reduce(97), // <<, reduce: MlrvalOrFunction + reduce(97), // >>, reduce: MlrvalOrFunction + reduce(97), // +, reduce: MlrvalOrFunction + reduce(97), // -, reduce: MlrvalOrFunction + reduce(97), // .+, reduce: MlrvalOrFunction + reduce(97), // .-, reduce: MlrvalOrFunction + reduce(97), // ., reduce: MlrvalOrFunction + reduce(97), // *, reduce: MlrvalOrFunction + reduce(97), // /, reduce: MlrvalOrFunction + reduce(97), // //, reduce: MlrvalOrFunction + reduce(97), // %, reduce: MlrvalOrFunction + reduce(97), // .*, reduce: MlrvalOrFunction + reduce(97), // ./, reduce: MlrvalOrFunction + reduce(97), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(97), // **, 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S76 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -6067,10 +6479,11 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - reduce(102), // [, reduce: MlrvalOrFunction - reduce(102), // ], reduce: MlrvalOrFunction + reduce(104), // [, reduce: MlrvalOrFunction + reduce(104), // ], reduce: MlrvalOrFunction nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -6087,39 +6500,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(102), // ?, reduce: MlrvalOrFunction + reduce(104), // ?, reduce: MlrvalOrFunction nil, // : - reduce(102), // ||, reduce: MlrvalOrFunction - reduce(102), // ^^, reduce: MlrvalOrFunction - reduce(102), // &&, reduce: MlrvalOrFunction - reduce(102), // =~, reduce: MlrvalOrFunction - reduce(102), // !=~, reduce: MlrvalOrFunction - reduce(102), // ==, reduce: MlrvalOrFunction - reduce(102), // !=, reduce: MlrvalOrFunction - reduce(102), // >, reduce: MlrvalOrFunction - reduce(102), // >=, reduce: MlrvalOrFunction - reduce(102), // <, reduce: MlrvalOrFunction - reduce(102), // <=, reduce: MlrvalOrFunction - reduce(102), // |, reduce: MlrvalOrFunction - reduce(102), // ^, reduce: MlrvalOrFunction - reduce(102), // &, reduce: MlrvalOrFunction - reduce(102), // <<, reduce: MlrvalOrFunction - reduce(102), // >>, reduce: MlrvalOrFunction - reduce(102), // +, reduce: MlrvalOrFunction - reduce(102), // -, reduce: MlrvalOrFunction - reduce(102), // .+, reduce: MlrvalOrFunction - reduce(102), // .-, reduce: MlrvalOrFunction - reduce(102), // ., reduce: MlrvalOrFunction - reduce(102), // *, reduce: MlrvalOrFunction - reduce(102), // /, reduce: MlrvalOrFunction - reduce(102), // //, reduce: MlrvalOrFunction - reduce(102), // %, reduce: MlrvalOrFunction - reduce(102), // .*, reduce: MlrvalOrFunction - reduce(102), // ./, reduce: MlrvalOrFunction - reduce(102), // .//, 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 nil, // ! nil, // ~ - reduce(102), // **, reduce: MlrvalOrFunction + reduce(104), // **, reduce: MlrvalOrFunction nil, // ( nil, // ) nil, // md_token_string_literal @@ -6143,7 +6556,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S73 + actionRow{ // S77 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -6151,11 +6564,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(315), // [ + shift(325), // [ nil, // ] - shift(318), // md_token_field_name - shift(319), // $[ - shift(320), // md_token_full_srec + shift(329), // md_token_field_name + shift(330), // $[ + shift(331), // md_token_braced_field_name + shift(332), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -6189,10 +6603,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(333), // + - shift(335), // - - shift(336), // .+ - shift(337), // .- + shift(345), // + + shift(347), // - + shift(348), // .+ + shift(349), // .- nil, // . nil, // * nil, // / @@ -6201,33 +6615,33 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(340), // ! - shift(341), // ~ + shift(352), // ! + shift(353), // ~ nil, // ** - shift(343), // ( + shift(355), // ( nil, // ) - shift(345), // md_token_string_literal - shift(346), // md_token_int_literal - shift(347), // md_token_float_literal - shift(348), // md_token_boolean_literal - shift(349), // md_token_panic + shift(357), // md_token_string_literal + shift(358), // md_token_int_literal + shift(359), // md_token_float_literal + shift(360), // md_token_boolean_literal + shift(361), // md_token_panic nil, // , - shift(352), // { - shift(353), // } - shift(357), // md_token_IPS - shift(358), // md_token_IFS - shift(359), // md_token_IRS - shift(360), // md_token_OPS - shift(361), // md_token_OFS - shift(362), // md_token_ORS - shift(363), // md_token_NF - shift(364), // md_token_NR - shift(365), // md_token_FNR - shift(366), // md_token_FILENAME - shift(367), // md_token_FILENUM + shift(364), // { + shift(365), // } + shift(369), // md_token_IPS + shift(370), // md_token_IFS + shift(371), // md_token_IRS + shift(372), // md_token_OPS + shift(373), // md_token_OFS + shift(374), // md_token_ORS + shift(375), // md_token_NF + shift(376), // md_token_NR + shift(377), // md_token_FNR + shift(378), // md_token_FILENAME + shift(379), // md_token_FILENUM }, }, - actionRow{ // S74 + actionRow{ // S78 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -6235,10 +6649,11 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - reduce(109), // [, reduce: MlrvalOrFunction - reduce(109), // ], reduce: MlrvalOrFunction + reduce(111), // [, reduce: MlrvalOrFunction + reduce(111), // ], reduce: MlrvalOrFunction nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -6255,39 +6670,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(109), // ?, reduce: MlrvalOrFunction + reduce(111), // ?, reduce: MlrvalOrFunction nil, // : - reduce(109), // ||, reduce: MlrvalOrFunction - reduce(109), // ^^, reduce: MlrvalOrFunction - reduce(109), // &&, reduce: MlrvalOrFunction - reduce(109), // =~, reduce: MlrvalOrFunction - reduce(109), // !=~, reduce: MlrvalOrFunction - reduce(109), // ==, reduce: MlrvalOrFunction - reduce(109), // !=, reduce: MlrvalOrFunction - reduce(109), // >, reduce: MlrvalOrFunction - reduce(109), // >=, reduce: MlrvalOrFunction - reduce(109), // <, reduce: MlrvalOrFunction - reduce(109), // <=, reduce: MlrvalOrFunction - reduce(109), // |, reduce: MlrvalOrFunction - reduce(109), // ^, reduce: MlrvalOrFunction - reduce(109), // &, reduce: MlrvalOrFunction - reduce(109), // <<, reduce: MlrvalOrFunction - reduce(109), // >>, reduce: MlrvalOrFunction - reduce(109), // +, reduce: MlrvalOrFunction - reduce(109), // -, reduce: MlrvalOrFunction - reduce(109), // .+, reduce: MlrvalOrFunction - reduce(109), // .-, reduce: MlrvalOrFunction - reduce(109), // ., reduce: MlrvalOrFunction - reduce(109), // *, reduce: MlrvalOrFunction - reduce(109), // /, reduce: MlrvalOrFunction - reduce(109), // //, reduce: MlrvalOrFunction - reduce(109), // %, reduce: MlrvalOrFunction - reduce(109), // .*, reduce: MlrvalOrFunction - reduce(109), // ./, reduce: MlrvalOrFunction - reduce(109), // .//, 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 nil, // ! nil, // ~ - reduce(109), // **, reduce: MlrvalOrFunction + reduce(111), // **, reduce: MlrvalOrFunction nil, // ( nil, // ) nil, // md_token_string_literal @@ -6311,175 +6726,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S75 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - reduce(110), // [, reduce: ContextVariable - reduce(110), // ], reduce: ContextVariable - 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(110), // ?, reduce: ContextVariable - nil, // : - reduce(110), // ||, reduce: ContextVariable - reduce(110), // ^^, reduce: ContextVariable - reduce(110), // &&, reduce: ContextVariable - reduce(110), // =~, reduce: ContextVariable - reduce(110), // !=~, reduce: ContextVariable - reduce(110), // ==, reduce: ContextVariable - reduce(110), // !=, reduce: ContextVariable - reduce(110), // >, reduce: ContextVariable - reduce(110), // >=, reduce: ContextVariable - reduce(110), // <, reduce: ContextVariable - reduce(110), // <=, reduce: ContextVariable - reduce(110), // |, reduce: ContextVariable - reduce(110), // ^, reduce: ContextVariable - reduce(110), // &, reduce: ContextVariable - reduce(110), // <<, reduce: ContextVariable - reduce(110), // >>, reduce: ContextVariable - reduce(110), // +, reduce: ContextVariable - reduce(110), // -, reduce: ContextVariable - reduce(110), // .+, reduce: ContextVariable - reduce(110), // .-, reduce: ContextVariable - reduce(110), // ., reduce: ContextVariable - reduce(110), // *, reduce: ContextVariable - reduce(110), // /, reduce: ContextVariable - reduce(110), // //, reduce: ContextVariable - reduce(110), // %, reduce: ContextVariable - reduce(110), // .*, reduce: ContextVariable - reduce(110), // ./, reduce: ContextVariable - reduce(110), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(110), // **, 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S76 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - reduce(111), // [, reduce: ContextVariable - reduce(111), // ], reduce: ContextVariable - 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(111), // ?, reduce: ContextVariable - nil, // : - reduce(111), // ||, reduce: ContextVariable - reduce(111), // ^^, reduce: ContextVariable - reduce(111), // &&, reduce: ContextVariable - reduce(111), // =~, reduce: ContextVariable - reduce(111), // !=~, reduce: ContextVariable - reduce(111), // ==, reduce: ContextVariable - reduce(111), // !=, reduce: ContextVariable - reduce(111), // >, reduce: ContextVariable - reduce(111), // >=, reduce: ContextVariable - reduce(111), // <, reduce: ContextVariable - reduce(111), // <=, reduce: ContextVariable - reduce(111), // |, reduce: ContextVariable - reduce(111), // ^, reduce: ContextVariable - reduce(111), // &, reduce: ContextVariable - reduce(111), // <<, reduce: ContextVariable - reduce(111), // >>, reduce: ContextVariable - reduce(111), // +, reduce: ContextVariable - reduce(111), // -, reduce: ContextVariable - reduce(111), // .+, reduce: ContextVariable - reduce(111), // .-, reduce: ContextVariable - reduce(111), // ., reduce: ContextVariable - reduce(111), // *, reduce: ContextVariable - reduce(111), // /, reduce: ContextVariable - reduce(111), // //, reduce: ContextVariable - reduce(111), // %, reduce: ContextVariable - reduce(111), // .*, reduce: ContextVariable - reduce(111), // ./, reduce: ContextVariable - reduce(111), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(111), // **, 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S77 + actionRow{ // S79 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -6491,6 +6738,7 @@ var actionTab = actionTable{ reduce(112), // ], reduce: ContextVariable nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -6563,7 +6811,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S78 + actionRow{ // S80 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -6575,6 +6823,7 @@ var actionTab = actionTable{ reduce(113), // ], reduce: ContextVariable nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -6647,7 +6896,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S79 + actionRow{ // S81 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -6659,6 +6908,7 @@ var actionTab = actionTable{ reduce(114), // ], reduce: ContextVariable nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -6731,7 +6981,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S80 + actionRow{ // S82 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -6743,6 +6993,7 @@ var actionTab = actionTable{ reduce(115), // ], reduce: ContextVariable nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -6815,7 +7066,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S81 + actionRow{ // S83 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -6827,6 +7078,7 @@ var actionTab = actionTable{ reduce(116), // ], reduce: ContextVariable nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -6899,7 +7151,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S82 + actionRow{ // S84 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -6911,6 +7163,7 @@ var actionTab = actionTable{ reduce(117), // ], reduce: ContextVariable nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -6983,7 +7236,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S83 + actionRow{ // S85 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -6995,6 +7248,7 @@ var actionTab = actionTable{ reduce(118), // ], reduce: ContextVariable nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -7067,7 +7321,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S84 + actionRow{ // S86 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -7079,6 +7333,7 @@ var actionTab = actionTable{ reduce(119), // ], reduce: ContextVariable nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -7151,7 +7406,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S85 + actionRow{ // S87 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -7163,6 +7418,7 @@ var actionTab = actionTable{ reduce(120), // ], reduce: ContextVariable nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -7235,7 +7491,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S86 + actionRow{ // S88 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -7243,10 +7499,11 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - reduce(121), // [, reduce: MlrvalOrFunction - reduce(121), // ], reduce: MlrvalOrFunction + reduce(121), // [, reduce: ContextVariable + reduce(121), // ], reduce: ContextVariable nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -7263,39 +7520,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(121), // ?, reduce: MlrvalOrFunction + reduce(121), // ?, reduce: ContextVariable nil, // : - reduce(121), // ||, reduce: MlrvalOrFunction - reduce(121), // ^^, reduce: MlrvalOrFunction - reduce(121), // &&, reduce: MlrvalOrFunction - reduce(121), // =~, reduce: MlrvalOrFunction - reduce(121), // !=~, reduce: MlrvalOrFunction - reduce(121), // ==, reduce: MlrvalOrFunction - reduce(121), // !=, reduce: MlrvalOrFunction - reduce(121), // >, reduce: MlrvalOrFunction - reduce(121), // >=, reduce: MlrvalOrFunction - reduce(121), // <, reduce: MlrvalOrFunction - reduce(121), // <=, reduce: MlrvalOrFunction - reduce(121), // |, reduce: MlrvalOrFunction - reduce(121), // ^, reduce: MlrvalOrFunction - reduce(121), // &, reduce: MlrvalOrFunction - reduce(121), // <<, reduce: MlrvalOrFunction - reduce(121), // >>, reduce: MlrvalOrFunction - reduce(121), // +, reduce: MlrvalOrFunction - reduce(121), // -, reduce: MlrvalOrFunction - reduce(121), // .+, reduce: MlrvalOrFunction - reduce(121), // .-, reduce: MlrvalOrFunction - reduce(121), // ., reduce: MlrvalOrFunction - reduce(121), // *, reduce: MlrvalOrFunction - reduce(121), // /, reduce: MlrvalOrFunction - reduce(121), // //, reduce: MlrvalOrFunction - reduce(121), // %, reduce: MlrvalOrFunction - reduce(121), // .*, reduce: MlrvalOrFunction - reduce(121), // ./, reduce: MlrvalOrFunction - reduce(121), // .//, reduce: MlrvalOrFunction + reduce(121), // ||, reduce: ContextVariable + reduce(121), // ^^, reduce: ContextVariable + reduce(121), // &&, reduce: ContextVariable + reduce(121), // =~, reduce: ContextVariable + reduce(121), // !=~, reduce: ContextVariable + reduce(121), // ==, reduce: ContextVariable + reduce(121), // !=, reduce: ContextVariable + reduce(121), // >, reduce: ContextVariable + reduce(121), // >=, reduce: ContextVariable + reduce(121), // <, reduce: ContextVariable + reduce(121), // <=, reduce: ContextVariable + reduce(121), // |, reduce: ContextVariable + reduce(121), // ^, reduce: ContextVariable + reduce(121), // &, reduce: ContextVariable + reduce(121), // <<, reduce: ContextVariable + reduce(121), // >>, reduce: ContextVariable + reduce(121), // +, reduce: ContextVariable + reduce(121), // -, reduce: ContextVariable + reduce(121), // .+, reduce: ContextVariable + reduce(121), // .-, reduce: ContextVariable + reduce(121), // ., reduce: ContextVariable + reduce(121), // *, reduce: ContextVariable + reduce(121), // /, reduce: ContextVariable + reduce(121), // //, reduce: ContextVariable + reduce(121), // %, reduce: ContextVariable + reduce(121), // .*, reduce: ContextVariable + reduce(121), // ./, reduce: ContextVariable + reduce(121), // .//, reduce: ContextVariable nil, // ! nil, // ~ - reduce(121), // **, reduce: MlrvalOrFunction + reduce(121), // **, reduce: ContextVariable nil, // ( nil, // ) nil, // md_token_string_literal @@ -7319,7 +7576,92 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S87 + actionRow{ // S89 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(122), // [, reduce: ContextVariable + reduce(122), // ], reduce: ContextVariable + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(122), // ?, reduce: ContextVariable + nil, // : + reduce(122), // ||, reduce: ContextVariable + reduce(122), // ^^, reduce: ContextVariable + reduce(122), // &&, reduce: ContextVariable + reduce(122), // =~, reduce: ContextVariable + reduce(122), // !=~, reduce: ContextVariable + reduce(122), // ==, reduce: ContextVariable + reduce(122), // !=, reduce: ContextVariable + reduce(122), // >, reduce: ContextVariable + reduce(122), // >=, reduce: ContextVariable + reduce(122), // <, reduce: ContextVariable + reduce(122), // <=, reduce: ContextVariable + reduce(122), // |, reduce: ContextVariable + reduce(122), // ^, reduce: ContextVariable + reduce(122), // &, reduce: ContextVariable + reduce(122), // <<, reduce: ContextVariable + reduce(122), // >>, reduce: ContextVariable + reduce(122), // +, reduce: ContextVariable + reduce(122), // -, reduce: ContextVariable + reduce(122), // .+, reduce: ContextVariable + reduce(122), // .-, reduce: ContextVariable + reduce(122), // ., reduce: ContextVariable + reduce(122), // *, reduce: ContextVariable + reduce(122), // /, reduce: ContextVariable + reduce(122), // //, reduce: ContextVariable + reduce(122), // %, reduce: ContextVariable + reduce(122), // .*, reduce: ContextVariable + reduce(122), // ./, reduce: ContextVariable + reduce(122), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(122), // **, 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S90 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -7331,6 +7673,7 @@ var actionTab = actionTable{ reduce(123), // ], reduce: MlrvalOrFunction nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -7403,7 +7746,92 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S88 + actionRow{ // S91 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(125), // [, reduce: MlrvalOrFunction + reduce(125), // ], reduce: MlrvalOrFunction + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(125), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(125), // ||, reduce: MlrvalOrFunction + reduce(125), // ^^, reduce: MlrvalOrFunction + reduce(125), // &&, reduce: MlrvalOrFunction + reduce(125), // =~, reduce: MlrvalOrFunction + reduce(125), // !=~, reduce: MlrvalOrFunction + reduce(125), // ==, reduce: MlrvalOrFunction + reduce(125), // !=, reduce: MlrvalOrFunction + reduce(125), // >, reduce: MlrvalOrFunction + reduce(125), // >=, reduce: MlrvalOrFunction + reduce(125), // <, reduce: MlrvalOrFunction + reduce(125), // <=, reduce: MlrvalOrFunction + reduce(125), // |, reduce: MlrvalOrFunction + reduce(125), // ^, reduce: MlrvalOrFunction + reduce(125), // &, reduce: MlrvalOrFunction + reduce(125), // <<, reduce: MlrvalOrFunction + reduce(125), // >>, reduce: MlrvalOrFunction + reduce(125), // +, reduce: MlrvalOrFunction + reduce(125), // -, reduce: MlrvalOrFunction + reduce(125), // .+, reduce: MlrvalOrFunction + reduce(125), // .-, reduce: MlrvalOrFunction + reduce(125), // ., reduce: MlrvalOrFunction + reduce(125), // *, reduce: MlrvalOrFunction + reduce(125), // /, reduce: MlrvalOrFunction + reduce(125), // //, reduce: MlrvalOrFunction + reduce(125), // %, reduce: MlrvalOrFunction + reduce(125), // .*, reduce: MlrvalOrFunction + reduce(125), // ./, reduce: MlrvalOrFunction + reduce(125), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(125), // **, 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S92 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -7415,6 +7843,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -7487,7 +7916,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S89 + actionRow{ // S93 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -7499,6 +7928,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -7571,18 +8001,19 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S90 + actionRow{ // S94 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(88), // $, reduce: MlrvalOrFunction + reduce(90), // $, reduce: MlrvalOrFunction nil, // empty - reduce(88), // ;, reduce: MlrvalOrFunction + reduce(90), // ;, reduce: MlrvalOrFunction nil, // = - reduce(88), // [, reduce: MlrvalOrFunction + reduce(90), // [, reduce: MlrvalOrFunction nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -7599,39 +8030,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(88), // ?, reduce: MlrvalOrFunction + reduce(90), // ?, reduce: MlrvalOrFunction nil, // : - reduce(88), // ||, reduce: MlrvalOrFunction - reduce(88), // ^^, reduce: MlrvalOrFunction - reduce(88), // &&, reduce: MlrvalOrFunction - reduce(88), // =~, reduce: MlrvalOrFunction - reduce(88), // !=~, reduce: MlrvalOrFunction - reduce(88), // ==, reduce: MlrvalOrFunction - reduce(88), // !=, reduce: MlrvalOrFunction - reduce(88), // >, reduce: MlrvalOrFunction - reduce(88), // >=, reduce: MlrvalOrFunction - reduce(88), // <, reduce: MlrvalOrFunction - reduce(88), // <=, reduce: MlrvalOrFunction - reduce(88), // |, reduce: MlrvalOrFunction - reduce(88), // ^, reduce: MlrvalOrFunction - reduce(88), // &, reduce: MlrvalOrFunction - reduce(88), // <<, reduce: MlrvalOrFunction - reduce(88), // >>, reduce: MlrvalOrFunction - reduce(88), // +, reduce: MlrvalOrFunction - reduce(88), // -, reduce: MlrvalOrFunction - reduce(88), // .+, reduce: MlrvalOrFunction - reduce(88), // .-, reduce: MlrvalOrFunction - reduce(88), // ., reduce: MlrvalOrFunction - reduce(88), // *, reduce: MlrvalOrFunction - reduce(88), // /, reduce: MlrvalOrFunction - reduce(88), // //, reduce: MlrvalOrFunction - reduce(88), // %, reduce: MlrvalOrFunction - reduce(88), // .*, reduce: MlrvalOrFunction - reduce(88), // ./, reduce: MlrvalOrFunction - reduce(88), // .//, reduce: MlrvalOrFunction + reduce(90), // ||, reduce: MlrvalOrFunction + reduce(90), // ^^, reduce: MlrvalOrFunction + reduce(90), // &&, reduce: MlrvalOrFunction + reduce(90), // =~, reduce: MlrvalOrFunction + reduce(90), // !=~, reduce: MlrvalOrFunction + reduce(90), // ==, reduce: MlrvalOrFunction + reduce(90), // !=, reduce: MlrvalOrFunction + reduce(90), // >, reduce: MlrvalOrFunction + reduce(90), // >=, reduce: MlrvalOrFunction + reduce(90), // <, reduce: MlrvalOrFunction + reduce(90), // <=, reduce: MlrvalOrFunction + reduce(90), // |, reduce: MlrvalOrFunction + reduce(90), // ^, reduce: MlrvalOrFunction + reduce(90), // &, reduce: MlrvalOrFunction + reduce(90), // <<, reduce: MlrvalOrFunction + reduce(90), // >>, reduce: MlrvalOrFunction + reduce(90), // +, reduce: MlrvalOrFunction + reduce(90), // -, reduce: MlrvalOrFunction + reduce(90), // .+, reduce: MlrvalOrFunction + reduce(90), // .-, reduce: MlrvalOrFunction + reduce(90), // ., reduce: MlrvalOrFunction + reduce(90), // *, reduce: MlrvalOrFunction + reduce(90), // /, reduce: MlrvalOrFunction + reduce(90), // //, reduce: MlrvalOrFunction + reduce(90), // %, reduce: MlrvalOrFunction + reduce(90), // .*, reduce: MlrvalOrFunction + reduce(90), // ./, reduce: MlrvalOrFunction + reduce(90), // .//, reduce: MlrvalOrFunction nil, // ! nil, // ~ - reduce(88), // **, reduce: MlrvalOrFunction + reduce(90), // **, reduce: MlrvalOrFunction nil, // ( nil, // ) nil, // md_token_string_literal @@ -7655,18 +8086,19 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S91 + actionRow{ // S95 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(89), // $, reduce: MlrvalOrFunction + reduce(91), // $, reduce: MlrvalOrFunction nil, // empty - reduce(89), // ;, reduce: MlrvalOrFunction + reduce(91), // ;, reduce: MlrvalOrFunction nil, // = - reduce(89), // [, reduce: MlrvalOrFunction + reduce(91), // [, reduce: MlrvalOrFunction nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -7683,39 +8115,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(89), // ?, reduce: MlrvalOrFunction + reduce(91), // ?, reduce: MlrvalOrFunction nil, // : - reduce(89), // ||, reduce: MlrvalOrFunction - reduce(89), // ^^, reduce: MlrvalOrFunction - reduce(89), // &&, reduce: MlrvalOrFunction - reduce(89), // =~, reduce: MlrvalOrFunction - reduce(89), // !=~, reduce: MlrvalOrFunction - reduce(89), // ==, reduce: MlrvalOrFunction - reduce(89), // !=, reduce: MlrvalOrFunction - reduce(89), // >, reduce: MlrvalOrFunction - reduce(89), // >=, reduce: MlrvalOrFunction - reduce(89), // <, reduce: MlrvalOrFunction - reduce(89), // <=, reduce: MlrvalOrFunction - reduce(89), // |, reduce: MlrvalOrFunction - reduce(89), // ^, reduce: MlrvalOrFunction - reduce(89), // &, reduce: MlrvalOrFunction - reduce(89), // <<, reduce: MlrvalOrFunction - reduce(89), // >>, reduce: MlrvalOrFunction - reduce(89), // +, reduce: MlrvalOrFunction - reduce(89), // -, reduce: MlrvalOrFunction - reduce(89), // .+, reduce: MlrvalOrFunction - reduce(89), // .-, reduce: MlrvalOrFunction - reduce(89), // ., reduce: MlrvalOrFunction - reduce(89), // *, reduce: MlrvalOrFunction - reduce(89), // /, reduce: MlrvalOrFunction - reduce(89), // //, reduce: MlrvalOrFunction - reduce(89), // %, reduce: MlrvalOrFunction - reduce(89), // .*, reduce: MlrvalOrFunction - reduce(89), // ./, reduce: MlrvalOrFunction - reduce(89), // .//, reduce: MlrvalOrFunction + reduce(91), // ||, reduce: MlrvalOrFunction + reduce(91), // ^^, reduce: MlrvalOrFunction + reduce(91), // &&, reduce: MlrvalOrFunction + reduce(91), // =~, reduce: MlrvalOrFunction + reduce(91), // !=~, reduce: MlrvalOrFunction + reduce(91), // ==, reduce: MlrvalOrFunction + reduce(91), // !=, reduce: MlrvalOrFunction + reduce(91), // >, reduce: MlrvalOrFunction + reduce(91), // >=, reduce: MlrvalOrFunction + reduce(91), // <, reduce: MlrvalOrFunction + reduce(91), // <=, reduce: MlrvalOrFunction + reduce(91), // |, reduce: MlrvalOrFunction + reduce(91), // ^, reduce: MlrvalOrFunction + reduce(91), // &, reduce: MlrvalOrFunction + reduce(91), // <<, reduce: MlrvalOrFunction + reduce(91), // >>, reduce: MlrvalOrFunction + reduce(91), // +, reduce: MlrvalOrFunction + reduce(91), // -, reduce: MlrvalOrFunction + reduce(91), // .+, reduce: MlrvalOrFunction + reduce(91), // .-, reduce: MlrvalOrFunction + reduce(91), // ., reduce: MlrvalOrFunction + reduce(91), // *, reduce: MlrvalOrFunction + reduce(91), // /, reduce: MlrvalOrFunction + reduce(91), // //, reduce: MlrvalOrFunction + reduce(91), // %, reduce: MlrvalOrFunction + reduce(91), // .*, reduce: MlrvalOrFunction + reduce(91), // ./, reduce: MlrvalOrFunction + reduce(91), // .//, reduce: MlrvalOrFunction nil, // ! nil, // ~ - reduce(89), // **, reduce: MlrvalOrFunction + reduce(91), // **, reduce: MlrvalOrFunction nil, // ( nil, // ) nil, // md_token_string_literal @@ -7739,7 +8171,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S92 + actionRow{ // S96 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -7747,11 +8179,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(164), // [ - shift(370), // ] - shift(168), // md_token_field_name - shift(169), // $[ - shift(170), // md_token_full_srec + shift(170), // [ + shift(382), // ] + shift(175), // md_token_field_name + shift(176), // $[ + shift(177), // md_token_braced_field_name + shift(178), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -7785,10 +8218,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(183), // + - shift(185), // - - shift(186), // .+ - shift(187), // .- + shift(191), // + + shift(193), // - + shift(194), // .+ + shift(195), // .- nil, // . nil, // * nil, // / @@ -7797,33 +8230,33 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(190), // ! - shift(191), // ~ + shift(198), // ! + shift(199), // ~ nil, // ** - shift(193), // ( + shift(201), // ( nil, // ) - shift(195), // md_token_string_literal - shift(196), // md_token_int_literal - shift(197), // md_token_float_literal - shift(198), // md_token_boolean_literal - shift(199), // md_token_panic + shift(203), // md_token_string_literal + shift(204), // md_token_int_literal + shift(205), // md_token_float_literal + shift(206), // md_token_boolean_literal + shift(207), // md_token_panic nil, // , - shift(204), // { + shift(212), // { nil, // } - shift(206), // md_token_IPS - shift(207), // md_token_IFS - shift(208), // md_token_IRS - shift(209), // md_token_OPS - shift(210), // md_token_OFS - shift(211), // md_token_ORS - shift(212), // md_token_NF - shift(213), // md_token_NR - shift(214), // md_token_FNR - shift(215), // md_token_FILENAME - shift(216), // md_token_FILENUM + shift(214), // md_token_IPS + shift(215), // md_token_IFS + shift(216), // md_token_IRS + shift(217), // md_token_OPS + shift(218), // md_token_OFS + shift(219), // md_token_ORS + shift(220), // md_token_NF + shift(221), // md_token_NR + shift(222), // md_token_FNR + shift(223), // md_token_FILENAME + shift(224), // md_token_FILENUM }, }, - actionRow{ // S93 + actionRow{ // S97 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -7835,6 +8268,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -7907,7 +8341,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S94 + actionRow{ // S98 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -7919,6 +8353,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -7991,18 +8426,19 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S95 + actionRow{ // S99 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(15), // $, reduce: DirectFieldValue + reduce(15), // $, reduce: FieldValue nil, // empty - reduce(15), // ;, reduce: DirectFieldValue + reduce(15), // ;, reduce: FieldValue nil, // = - reduce(15), // [, reduce: DirectFieldValue + reduce(15), // [, reduce: FieldValue nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -8019,39 +8455,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(15), // ?, reduce: DirectFieldValue + reduce(15), // ?, reduce: FieldValue nil, // : - reduce(15), // ||, reduce: DirectFieldValue - reduce(15), // ^^, reduce: DirectFieldValue - reduce(15), // &&, reduce: DirectFieldValue - reduce(15), // =~, reduce: DirectFieldValue - reduce(15), // !=~, reduce: DirectFieldValue - reduce(15), // ==, reduce: DirectFieldValue - reduce(15), // !=, reduce: DirectFieldValue - reduce(15), // >, reduce: DirectFieldValue - reduce(15), // >=, reduce: DirectFieldValue - reduce(15), // <, reduce: DirectFieldValue - reduce(15), // <=, reduce: DirectFieldValue - reduce(15), // |, reduce: DirectFieldValue - reduce(15), // ^, reduce: DirectFieldValue - reduce(15), // &, reduce: DirectFieldValue - reduce(15), // <<, reduce: DirectFieldValue - reduce(15), // >>, reduce: DirectFieldValue - reduce(15), // +, reduce: DirectFieldValue - reduce(15), // -, reduce: DirectFieldValue - reduce(15), // .+, reduce: DirectFieldValue - reduce(15), // .-, reduce: DirectFieldValue - reduce(15), // ., reduce: DirectFieldValue - reduce(15), // *, reduce: DirectFieldValue - reduce(15), // /, reduce: DirectFieldValue - reduce(15), // //, reduce: DirectFieldValue - reduce(15), // %, reduce: DirectFieldValue - reduce(15), // .*, reduce: DirectFieldValue - reduce(15), // ./, reduce: DirectFieldValue - reduce(15), // .//, reduce: DirectFieldValue + reduce(15), // ||, reduce: FieldValue + reduce(15), // ^^, reduce: FieldValue + reduce(15), // &&, reduce: FieldValue + reduce(15), // =~, reduce: FieldValue + reduce(15), // !=~, reduce: FieldValue + reduce(15), // ==, reduce: FieldValue + reduce(15), // !=, reduce: FieldValue + reduce(15), // >, reduce: FieldValue + reduce(15), // >=, reduce: FieldValue + reduce(15), // <, reduce: FieldValue + reduce(15), // <=, reduce: FieldValue + reduce(15), // |, reduce: FieldValue + reduce(15), // ^, reduce: FieldValue + reduce(15), // &, reduce: FieldValue + reduce(15), // <<, reduce: FieldValue + reduce(15), // >>, reduce: FieldValue + reduce(15), // +, reduce: FieldValue + reduce(15), // -, reduce: FieldValue + reduce(15), // .+, reduce: FieldValue + reduce(15), // .-, reduce: FieldValue + reduce(15), // ., reduce: FieldValue + reduce(15), // *, reduce: FieldValue + reduce(15), // /, reduce: FieldValue + reduce(15), // //, reduce: FieldValue + reduce(15), // %, reduce: FieldValue + reduce(15), // .*, reduce: FieldValue + reduce(15), // ./, reduce: FieldValue + reduce(15), // .//, reduce: FieldValue nil, // ! nil, // ~ - reduce(15), // **, reduce: DirectFieldValue + reduce(15), // **, reduce: FieldValue nil, // ( nil, // ) nil, // md_token_string_literal @@ -8075,7 +8511,92 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S96 + actionRow{ // S100 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(16), // $, reduce: DirectFieldValue + nil, // empty + reduce(16), // ;, reduce: DirectFieldValue + nil, // = + reduce(16), // [, reduce: DirectFieldValue + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(16), // ?, reduce: DirectFieldValue + nil, // : + reduce(16), // ||, reduce: DirectFieldValue + reduce(16), // ^^, reduce: DirectFieldValue + reduce(16), // &&, reduce: DirectFieldValue + reduce(16), // =~, reduce: DirectFieldValue + reduce(16), // !=~, reduce: DirectFieldValue + reduce(16), // ==, reduce: DirectFieldValue + reduce(16), // !=, reduce: DirectFieldValue + reduce(16), // >, reduce: DirectFieldValue + reduce(16), // >=, reduce: DirectFieldValue + reduce(16), // <, reduce: DirectFieldValue + reduce(16), // <=, reduce: DirectFieldValue + reduce(16), // |, reduce: DirectFieldValue + reduce(16), // ^, reduce: DirectFieldValue + reduce(16), // &, reduce: DirectFieldValue + reduce(16), // <<, reduce: DirectFieldValue + reduce(16), // >>, reduce: DirectFieldValue + reduce(16), // +, reduce: DirectFieldValue + reduce(16), // -, reduce: DirectFieldValue + reduce(16), // .+, reduce: DirectFieldValue + reduce(16), // .-, reduce: DirectFieldValue + reduce(16), // ., reduce: DirectFieldValue + reduce(16), // *, reduce: DirectFieldValue + reduce(16), // /, reduce: DirectFieldValue + reduce(16), // //, reduce: DirectFieldValue + reduce(16), // %, reduce: DirectFieldValue + reduce(16), // .*, reduce: DirectFieldValue + reduce(16), // ./, reduce: DirectFieldValue + reduce(16), // .//, reduce: DirectFieldValue + nil, // ! + nil, // ~ + reduce(16), // **, reduce: DirectFieldValue + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S101 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -8083,11 +8604,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(36), // [ + shift(38), // [ nil, // ] - shift(39), // md_token_field_name - shift(40), // $[ - shift(41), // md_token_full_srec + shift(42), // md_token_field_name + shift(43), // $[ + shift(44), // md_token_braced_field_name + shift(45), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -8121,10 +8643,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(54), // + - shift(56), // - - shift(57), // .+ - shift(58), // .- + shift(58), // + + shift(60), // - + shift(61), // .+ + shift(62), // .- nil, // . nil, // * nil, // / @@ -8133,464 +8655,45 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(61), // ! - shift(62), // ~ + shift(65), // ! + shift(66), // ~ nil, // ** - shift(64), // ( + shift(68), // ( nil, // ) - shift(66), // md_token_string_literal - shift(67), // md_token_int_literal - shift(68), // md_token_float_literal - shift(69), // md_token_boolean_literal - shift(70), // md_token_panic + shift(70), // md_token_string_literal + shift(71), // md_token_int_literal + shift(72), // md_token_float_literal + shift(73), // md_token_boolean_literal + shift(74), // md_token_panic nil, // , - shift(73), // { + shift(77), // { nil, // } - shift(75), // md_token_IPS - shift(76), // md_token_IFS - shift(77), // md_token_IRS - shift(78), // md_token_OPS - shift(79), // md_token_OFS - shift(80), // md_token_ORS - shift(81), // md_token_NF - shift(82), // md_token_NR - shift(83), // md_token_FNR - shift(84), // md_token_FILENAME - shift(85), // md_token_FILENUM - }, - }, - actionRow{ // S97 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(17), // $, reduce: FullSrec - nil, // empty - reduce(17), // ;, reduce: FullSrec - nil, // = - reduce(17), // [, reduce: FullSrec - 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(17), // ?, reduce: FullSrec - nil, // : - 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(17), // **, reduce: FullSrec - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S98 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(34), // $, reduce: Rvalue - nil, // empty - reduce(34), // ;, reduce: Rvalue - 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, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S99 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(35), // $, reduce: PrecedenceChainStart - nil, // empty - reduce(35), // ;, reduce: PrecedenceChainStart - 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, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S100 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(37), // $, reduce: TernaryTerm - nil, // empty - reduce(37), // ;, reduce: TernaryTerm - 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, // **= - shift(373), // ? - nil, // : - 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, // // - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S101 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(39), // $, reduce: LogicalOrTerm - nil, // empty - reduce(39), // ;, reduce: LogicalOrTerm - 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(39), // ?, reduce: LogicalOrTerm - nil, // : - reduce(39), // ||, reduce: LogicalOrTerm - shift(375), // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - 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, // , - nil, // { - nil, // } - 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 + shift(79), // md_token_IPS + shift(80), // md_token_IFS + shift(81), // md_token_IRS + shift(82), // md_token_OPS + shift(83), // md_token_OFS + shift(84), // md_token_ORS + shift(85), // md_token_NF + shift(86), // md_token_NR + shift(87), // md_token_FNR + shift(88), // md_token_FILENAME + shift(89), // md_token_FILENUM }, }, actionRow{ // S102 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(41), // $, reduce: LogicalXORTerm + reduce(18), // $, reduce: BracedFieldValue nil, // empty - reduce(41), // ;, reduce: LogicalXORTerm + reduce(18), // ;, reduce: BracedFieldValue nil, // = - nil, // [ + reduce(18), // [, reduce: BracedFieldValue nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -8607,39 +8710,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(41), // ?, reduce: LogicalXORTerm + reduce(18), // ?, reduce: BracedFieldValue nil, // : - reduce(41), // ||, reduce: LogicalXORTerm - reduce(41), // ^^, reduce: LogicalXORTerm - shift(376), // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// + reduce(18), // ||, reduce: BracedFieldValue + reduce(18), // ^^, reduce: BracedFieldValue + reduce(18), // &&, reduce: BracedFieldValue + reduce(18), // =~, reduce: BracedFieldValue + reduce(18), // !=~, reduce: BracedFieldValue + reduce(18), // ==, reduce: BracedFieldValue + reduce(18), // !=, reduce: BracedFieldValue + reduce(18), // >, reduce: BracedFieldValue + reduce(18), // >=, reduce: BracedFieldValue + reduce(18), // <, reduce: BracedFieldValue + reduce(18), // <=, reduce: BracedFieldValue + reduce(18), // |, reduce: BracedFieldValue + reduce(18), // ^, reduce: BracedFieldValue + reduce(18), // &, reduce: BracedFieldValue + reduce(18), // <<, reduce: BracedFieldValue + reduce(18), // >>, reduce: BracedFieldValue + reduce(18), // +, reduce: BracedFieldValue + reduce(18), // -, reduce: BracedFieldValue + reduce(18), // .+, reduce: BracedFieldValue + reduce(18), // .-, reduce: BracedFieldValue + reduce(18), // ., reduce: BracedFieldValue + reduce(18), // *, reduce: BracedFieldValue + reduce(18), // /, reduce: BracedFieldValue + reduce(18), // //, reduce: BracedFieldValue + reduce(18), // %, reduce: BracedFieldValue + reduce(18), // .*, reduce: BracedFieldValue + reduce(18), // ./, reduce: BracedFieldValue + reduce(18), // .//, reduce: BracedFieldValue nil, // ! nil, // ~ - nil, // ** + reduce(18), // **, reduce: BracedFieldValue nil, // ( nil, // ) nil, // md_token_string_literal @@ -8667,14 +8770,15 @@ var actionTab = actionTable{ canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(43), // $, reduce: LogicalAndTerm + reduce(19), // $, reduce: FullSrec nil, // empty - reduce(43), // ;, reduce: LogicalAndTerm + reduce(19), // ;, reduce: FullSrec nil, // = - nil, // [ + reduce(19), // [, reduce: FullSrec nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -8691,39 +8795,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(43), // ?, reduce: LogicalAndTerm + reduce(19), // ?, reduce: FullSrec nil, // : - reduce(43), // ||, reduce: LogicalAndTerm - reduce(43), // ^^, reduce: LogicalAndTerm - reduce(43), // &&, reduce: LogicalAndTerm - shift(377), // =~ - shift(378), // !=~ - shift(379), // == - shift(380), // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// + reduce(19), // ||, reduce: FullSrec + reduce(19), // ^^, reduce: FullSrec + reduce(19), // &&, reduce: FullSrec + reduce(19), // =~, reduce: FullSrec + reduce(19), // !=~, reduce: FullSrec + reduce(19), // ==, reduce: FullSrec + reduce(19), // !=, reduce: FullSrec + reduce(19), // >, reduce: FullSrec + reduce(19), // >=, reduce: FullSrec + reduce(19), // <, reduce: FullSrec + reduce(19), // <=, reduce: FullSrec + reduce(19), // |, reduce: FullSrec + reduce(19), // ^, reduce: FullSrec + reduce(19), // &, reduce: FullSrec + reduce(19), // <<, reduce: FullSrec + reduce(19), // >>, reduce: FullSrec + reduce(19), // +, reduce: FullSrec + reduce(19), // -, reduce: FullSrec + reduce(19), // .+, reduce: FullSrec + reduce(19), // .-, reduce: FullSrec + reduce(19), // ., reduce: FullSrec + reduce(19), // *, reduce: FullSrec + reduce(19), // /, reduce: FullSrec + reduce(19), // //, reduce: FullSrec + reduce(19), // %, reduce: FullSrec + reduce(19), // .*, reduce: FullSrec + reduce(19), // ./, reduce: FullSrec + reduce(19), // .//, reduce: FullSrec nil, // ! nil, // ~ - nil, // ** + reduce(19), // **, reduce: FullSrec nil, // ( nil, // ) nil, // md_token_string_literal @@ -8751,14 +8855,15 @@ var actionTab = actionTable{ canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(48), // $, reduce: EqneTerm + reduce(36), // $, reduce: Rvalue nil, // empty - reduce(48), // ;, reduce: EqneTerm + reduce(36), // ;, reduce: Rvalue nil, // = nil, // [ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -8775,19 +8880,19 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(48), // ?, reduce: EqneTerm + nil, // ? nil, // : - reduce(48), // ||, reduce: EqneTerm - reduce(48), // ^^, reduce: EqneTerm - reduce(48), // &&, reduce: EqneTerm - reduce(48), // =~, reduce: EqneTerm - reduce(48), // !=~, reduce: EqneTerm - reduce(48), // ==, reduce: EqneTerm - reduce(48), // !=, reduce: EqneTerm - shift(381), // > - shift(382), // >= - shift(383), // < - shift(384), // <= + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= nil, // | nil, // ^ nil, // & @@ -8835,14 +8940,15 @@ var actionTab = actionTable{ canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(53), // $, reduce: CmpTerm + reduce(37), // $, reduce: PrecedenceChainStart nil, // empty - reduce(53), // ;, reduce: CmpTerm + reduce(37), // ;, reduce: PrecedenceChainStart nil, // = nil, // [ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -8859,20 +8965,20 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(53), // ?, reduce: CmpTerm + nil, // ? nil, // : - reduce(53), // ||, reduce: CmpTerm - reduce(53), // ^^, reduce: CmpTerm - reduce(53), // &&, reduce: CmpTerm - reduce(53), // =~, reduce: CmpTerm - reduce(53), // !=~, reduce: CmpTerm - reduce(53), // ==, reduce: CmpTerm - reduce(53), // !=, reduce: CmpTerm - reduce(53), // >, reduce: CmpTerm - reduce(53), // >=, reduce: CmpTerm - reduce(53), // <, reduce: CmpTerm - reduce(53), // <=, reduce: CmpTerm - shift(385), // | + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | nil, // ^ nil, // & nil, // << @@ -8919,14 +9025,15 @@ var actionTab = actionTable{ canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(55), // $, reduce: BitwiseORTerm + reduce(39), // $, reduce: TernaryTerm nil, // empty - reduce(55), // ;, reduce: BitwiseORTerm + reduce(39), // ;, reduce: TernaryTerm nil, // = nil, // [ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -8943,21 +9050,21 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(55), // ?, reduce: BitwiseORTerm + shift(385), // ? nil, // : - reduce(55), // ||, reduce: BitwiseORTerm - reduce(55), // ^^, reduce: BitwiseORTerm - reduce(55), // &&, reduce: BitwiseORTerm - reduce(55), // =~, reduce: BitwiseORTerm - reduce(55), // !=~, reduce: BitwiseORTerm - reduce(55), // ==, reduce: BitwiseORTerm - reduce(55), // !=, reduce: BitwiseORTerm - reduce(55), // >, reduce: BitwiseORTerm - reduce(55), // >=, reduce: BitwiseORTerm - reduce(55), // <, reduce: BitwiseORTerm - reduce(55), // <=, reduce: BitwiseORTerm - reduce(55), // |, reduce: BitwiseORTerm - shift(386), // ^ + shift(386), // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ nil, // & nil, // << nil, // >> @@ -9003,14 +9110,15 @@ var actionTab = actionTable{ canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(57), // $, reduce: BitwiseXORTerm + reduce(41), // $, reduce: LogicalOrTerm nil, // empty - reduce(57), // ;, reduce: BitwiseXORTerm + reduce(41), // ;, reduce: LogicalOrTerm nil, // = nil, // [ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -9027,22 +9135,22 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(57), // ?, reduce: BitwiseXORTerm + reduce(41), // ?, reduce: LogicalOrTerm nil, // : - reduce(57), // ||, reduce: BitwiseXORTerm - reduce(57), // ^^, reduce: BitwiseXORTerm - reduce(57), // &&, reduce: BitwiseXORTerm - reduce(57), // =~, reduce: BitwiseXORTerm - reduce(57), // !=~, reduce: BitwiseXORTerm - reduce(57), // ==, reduce: BitwiseXORTerm - reduce(57), // !=, reduce: BitwiseXORTerm - reduce(57), // >, reduce: BitwiseXORTerm - reduce(57), // >=, reduce: BitwiseXORTerm - reduce(57), // <, reduce: BitwiseXORTerm - reduce(57), // <=, reduce: BitwiseXORTerm - reduce(57), // |, reduce: BitwiseXORTerm - reduce(57), // ^, reduce: BitwiseXORTerm - shift(387), // & + reduce(41), // ||, reduce: LogicalOrTerm + shift(387), // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & nil, // << nil, // >> nil, // + @@ -9087,14 +9195,15 @@ var actionTab = actionTable{ canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(59), // $, reduce: BitwiseANDTerm + reduce(43), // $, reduce: LogicalXORTerm nil, // empty - reduce(59), // ;, reduce: BitwiseANDTerm + reduce(43), // ;, reduce: LogicalXORTerm nil, // = nil, // [ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -9111,24 +9220,24 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(59), // ?, reduce: BitwiseANDTerm + reduce(43), // ?, reduce: LogicalXORTerm nil, // : - reduce(59), // ||, reduce: BitwiseANDTerm - reduce(59), // ^^, reduce: BitwiseANDTerm - reduce(59), // &&, reduce: BitwiseANDTerm - reduce(59), // =~, reduce: BitwiseANDTerm - reduce(59), // !=~, reduce: BitwiseANDTerm - reduce(59), // ==, reduce: BitwiseANDTerm - reduce(59), // !=, reduce: BitwiseANDTerm - reduce(59), // >, reduce: BitwiseANDTerm - reduce(59), // >=, reduce: BitwiseANDTerm - reduce(59), // <, reduce: BitwiseANDTerm - reduce(59), // <=, reduce: BitwiseANDTerm - reduce(59), // |, reduce: BitwiseANDTerm - reduce(59), // ^, reduce: BitwiseANDTerm - reduce(59), // &, reduce: BitwiseANDTerm - shift(388), // << - shift(389), // >> + reduce(43), // ||, reduce: LogicalXORTerm + reduce(43), // ^^, reduce: LogicalXORTerm + shift(388), // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> nil, // + nil, // - nil, // .+ @@ -9171,14 +9280,15 @@ var actionTab = actionTable{ canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(62), // $, reduce: BitwiseShiftTerm + reduce(45), // $, reduce: LogicalAndTerm nil, // empty - reduce(62), // ;, reduce: BitwiseShiftTerm + reduce(45), // ;, reduce: LogicalAndTerm nil, // = nil, // [ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -9195,29 +9305,29 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(62), // ?, reduce: BitwiseShiftTerm + reduce(45), // ?, reduce: LogicalAndTerm nil, // : - reduce(62), // ||, reduce: BitwiseShiftTerm - reduce(62), // ^^, reduce: BitwiseShiftTerm - reduce(62), // &&, reduce: BitwiseShiftTerm - reduce(62), // =~, reduce: BitwiseShiftTerm - reduce(62), // !=~, reduce: BitwiseShiftTerm - reduce(62), // ==, reduce: BitwiseShiftTerm - reduce(62), // !=, reduce: BitwiseShiftTerm - reduce(62), // >, reduce: BitwiseShiftTerm - reduce(62), // >=, reduce: BitwiseShiftTerm - reduce(62), // <, reduce: BitwiseShiftTerm - reduce(62), // <=, reduce: BitwiseShiftTerm - reduce(62), // |, reduce: BitwiseShiftTerm - reduce(62), // ^, reduce: BitwiseShiftTerm - reduce(62), // &, reduce: BitwiseShiftTerm - reduce(62), // <<, reduce: BitwiseShiftTerm - reduce(62), // >>, reduce: BitwiseShiftTerm - shift(390), // + - shift(391), // - - shift(392), // .+ - shift(393), // .- - shift(394), // . + reduce(45), // ||, reduce: LogicalAndTerm + reduce(45), // ^^, reduce: LogicalAndTerm + reduce(45), // &&, reduce: LogicalAndTerm + shift(389), // =~ + shift(390), // !=~ + shift(391), // == + shift(392), // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . nil, // * nil, // / nil, // // @@ -9255,15 +9365,16 @@ var actionTab = actionTable{ canRecover: false, actions: [numSymbols]action{ nil, // INVALID - nil, // $ + reduce(50), // $, reduce: EqneTerm nil, // empty - nil, // ; + reduce(50), // ;, reduce: EqneTerm nil, // = - shift(92), // [ + nil, // [ nil, // ] - shift(95), // md_token_field_name - shift(96), // $[ - shift(97), // md_token_full_srec + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -9279,19 +9390,19 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - nil, // ? + reduce(50), // ?, reduce: EqneTerm nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= + reduce(50), // ||, reduce: EqneTerm + reduce(50), // ^^, reduce: EqneTerm + reduce(50), // &&, reduce: EqneTerm + reduce(50), // =~, reduce: EqneTerm + reduce(50), // !=~, reduce: EqneTerm + reduce(50), // ==, reduce: EqneTerm + reduce(50), // !=, reduce: EqneTerm + shift(393), // > + shift(394), // >= + shift(395), // < + shift(396), // <= nil, // | nil, // ^ nil, // & @@ -9312,41 +9423,42 @@ var actionTab = actionTable{ nil, // ! nil, // ~ nil, // ** - shift(120), // ( + nil, // ( nil, // ) - shift(122), // md_token_string_literal - shift(123), // md_token_int_literal - shift(124), // md_token_float_literal - shift(125), // md_token_boolean_literal - shift(126), // md_token_panic + 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, // , - shift(129), // { + nil, // { nil, // } - shift(131), // md_token_IPS - shift(132), // md_token_IFS - shift(133), // md_token_IRS - shift(134), // md_token_OPS - shift(135), // md_token_OFS - shift(136), // md_token_ORS - shift(137), // md_token_NF - shift(138), // md_token_NR - shift(139), // md_token_FNR - shift(140), // md_token_FILENAME - shift(141), // md_token_FILENUM + 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 }, }, actionRow{ // S111 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(68), // $, reduce: AddsubdotTerm + reduce(55), // $, reduce: CmpTerm nil, // empty - reduce(68), // ;, reduce: AddsubdotTerm + reduce(55), // ;, reduce: CmpTerm nil, // = nil, // [ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -9363,36 +9475,36 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(68), // ?, reduce: AddsubdotTerm + reduce(55), // ?, reduce: CmpTerm nil, // : - reduce(68), // ||, reduce: AddsubdotTerm - reduce(68), // ^^, reduce: AddsubdotTerm - reduce(68), // &&, reduce: AddsubdotTerm - reduce(68), // =~, reduce: AddsubdotTerm - reduce(68), // !=~, reduce: AddsubdotTerm - reduce(68), // ==, reduce: AddsubdotTerm - reduce(68), // !=, reduce: AddsubdotTerm - reduce(68), // >, reduce: AddsubdotTerm - reduce(68), // >=, reduce: AddsubdotTerm - reduce(68), // <, reduce: AddsubdotTerm - reduce(68), // <=, reduce: AddsubdotTerm - reduce(68), // |, reduce: AddsubdotTerm - reduce(68), // ^, reduce: AddsubdotTerm - reduce(68), // &, reduce: AddsubdotTerm - reduce(68), // <<, reduce: AddsubdotTerm - reduce(68), // >>, reduce: AddsubdotTerm - reduce(68), // +, reduce: AddsubdotTerm - reduce(68), // -, reduce: AddsubdotTerm - reduce(68), // .+, reduce: AddsubdotTerm - reduce(68), // .-, reduce: AddsubdotTerm - reduce(68), // ., reduce: AddsubdotTerm - shift(396), // * - shift(397), // / - shift(398), // // - shift(399), // % - shift(400), // .* - shift(401), // ./ - shift(402), // .// + reduce(55), // ||, reduce: CmpTerm + reduce(55), // ^^, reduce: CmpTerm + reduce(55), // &&, reduce: CmpTerm + reduce(55), // =~, reduce: CmpTerm + reduce(55), // !=~, reduce: CmpTerm + reduce(55), // ==, reduce: CmpTerm + reduce(55), // !=, reduce: CmpTerm + reduce(55), // >, reduce: CmpTerm + reduce(55), // >=, reduce: CmpTerm + reduce(55), // <, reduce: CmpTerm + reduce(55), // <=, reduce: CmpTerm + shift(397), // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// nil, // ! nil, // ~ nil, // ** @@ -9423,266 +9535,15 @@ var actionTab = actionTable{ canRecover: false, actions: [numSymbols]action{ nil, // INVALID - nil, // $ + reduce(57), // $, reduce: BitwiseORTerm nil, // empty - nil, // ; - nil, // = - shift(92), // [ - nil, // ] - shift(95), // md_token_field_name - shift(96), // $[ - shift(97), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - shift(120), // ( - nil, // ) - shift(122), // md_token_string_literal - shift(123), // md_token_int_literal - shift(124), // md_token_float_literal - shift(125), // md_token_boolean_literal - shift(126), // md_token_panic - nil, // , - shift(129), // { - nil, // } - shift(131), // md_token_IPS - shift(132), // md_token_IFS - shift(133), // md_token_IRS - shift(134), // md_token_OPS - shift(135), // md_token_OFS - shift(136), // md_token_ORS - shift(137), // md_token_NF - shift(138), // md_token_NR - shift(139), // md_token_FNR - shift(140), // md_token_FILENAME - shift(141), // md_token_FILENUM - }, - }, - actionRow{ // S113 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(92), // [ - nil, // ] - shift(95), // md_token_field_name - shift(96), // $[ - shift(97), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - shift(120), // ( - nil, // ) - shift(122), // md_token_string_literal - shift(123), // md_token_int_literal - shift(124), // md_token_float_literal - shift(125), // md_token_boolean_literal - shift(126), // md_token_panic - nil, // , - shift(129), // { - nil, // } - shift(131), // md_token_IPS - shift(132), // md_token_IFS - shift(133), // md_token_IRS - shift(134), // md_token_OPS - shift(135), // md_token_OFS - shift(136), // md_token_ORS - shift(137), // md_token_NF - shift(138), // md_token_NR - shift(139), // md_token_FNR - shift(140), // md_token_FILENAME - shift(141), // md_token_FILENUM - }, - }, - actionRow{ // S114 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(92), // [ - nil, // ] - shift(95), // md_token_field_name - shift(96), // $[ - shift(97), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - shift(120), // ( - nil, // ) - shift(122), // md_token_string_literal - shift(123), // md_token_int_literal - shift(124), // md_token_float_literal - shift(125), // md_token_boolean_literal - shift(126), // md_token_panic - nil, // , - shift(129), // { - nil, // } - shift(131), // md_token_IPS - shift(132), // md_token_IFS - shift(133), // md_token_IRS - shift(134), // md_token_OPS - shift(135), // md_token_OFS - shift(136), // md_token_ORS - shift(137), // md_token_NF - shift(138), // md_token_NR - shift(139), // md_token_FNR - shift(140), // md_token_FILENAME - shift(141), // md_token_FILENUM - }, - }, - actionRow{ // S115 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(76), // $, reduce: MuldivTerm - nil, // empty - reduce(76), // ;, reduce: MuldivTerm + reduce(57), // ;, reduce: BitwiseORTerm nil, // = nil, // [ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -9699,36 +9560,291 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(76), // ?, reduce: MuldivTerm + reduce(57), // ?, reduce: BitwiseORTerm nil, // : - reduce(76), // ||, reduce: MuldivTerm - reduce(76), // ^^, reduce: MuldivTerm - reduce(76), // &&, reduce: MuldivTerm - reduce(76), // =~, reduce: MuldivTerm - reduce(76), // !=~, reduce: MuldivTerm - reduce(76), // ==, reduce: MuldivTerm - reduce(76), // !=, reduce: MuldivTerm - reduce(76), // >, reduce: MuldivTerm - reduce(76), // >=, reduce: MuldivTerm - reduce(76), // <, reduce: MuldivTerm - reduce(76), // <=, reduce: MuldivTerm - reduce(76), // |, reduce: MuldivTerm - reduce(76), // ^, reduce: MuldivTerm - reduce(76), // &, reduce: MuldivTerm - reduce(76), // <<, reduce: MuldivTerm - reduce(76), // >>, reduce: MuldivTerm - reduce(76), // +, reduce: MuldivTerm - reduce(76), // -, reduce: MuldivTerm - reduce(76), // .+, reduce: MuldivTerm - reduce(76), // .-, reduce: MuldivTerm - reduce(76), // ., reduce: MuldivTerm - reduce(76), // *, reduce: MuldivTerm - reduce(76), // /, reduce: MuldivTerm - reduce(76), // //, reduce: MuldivTerm - reduce(76), // %, reduce: MuldivTerm - reduce(76), // .*, reduce: MuldivTerm - reduce(76), // ./, reduce: MuldivTerm - reduce(76), // .//, reduce: MuldivTerm + reduce(57), // ||, reduce: BitwiseORTerm + reduce(57), // ^^, reduce: BitwiseORTerm + reduce(57), // &&, reduce: BitwiseORTerm + reduce(57), // =~, reduce: BitwiseORTerm + reduce(57), // !=~, reduce: BitwiseORTerm + reduce(57), // ==, reduce: BitwiseORTerm + reduce(57), // !=, reduce: BitwiseORTerm + reduce(57), // >, reduce: BitwiseORTerm + reduce(57), // >=, reduce: BitwiseORTerm + reduce(57), // <, reduce: BitwiseORTerm + reduce(57), // <=, reduce: BitwiseORTerm + reduce(57), // |, reduce: BitwiseORTerm + shift(398), // ^ + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S113 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(59), // $, reduce: BitwiseXORTerm + nil, // empty + reduce(59), // ;, reduce: BitwiseXORTerm + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(59), // ?, reduce: BitwiseXORTerm + nil, // : + reduce(59), // ||, reduce: BitwiseXORTerm + reduce(59), // ^^, reduce: BitwiseXORTerm + reduce(59), // &&, reduce: BitwiseXORTerm + reduce(59), // =~, reduce: BitwiseXORTerm + reduce(59), // !=~, reduce: BitwiseXORTerm + reduce(59), // ==, reduce: BitwiseXORTerm + reduce(59), // !=, reduce: BitwiseXORTerm + reduce(59), // >, reduce: BitwiseXORTerm + reduce(59), // >=, reduce: BitwiseXORTerm + reduce(59), // <, reduce: BitwiseXORTerm + reduce(59), // <=, reduce: BitwiseXORTerm + reduce(59), // |, reduce: BitwiseXORTerm + reduce(59), // ^, reduce: BitwiseXORTerm + shift(399), // & + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S114 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(61), // $, reduce: BitwiseANDTerm + nil, // empty + reduce(61), // ;, reduce: BitwiseANDTerm + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(61), // ?, reduce: BitwiseANDTerm + nil, // : + reduce(61), // ||, reduce: BitwiseANDTerm + reduce(61), // ^^, reduce: BitwiseANDTerm + reduce(61), // &&, reduce: BitwiseANDTerm + reduce(61), // =~, reduce: BitwiseANDTerm + reduce(61), // !=~, reduce: BitwiseANDTerm + reduce(61), // ==, reduce: BitwiseANDTerm + reduce(61), // !=, reduce: BitwiseANDTerm + reduce(61), // >, reduce: BitwiseANDTerm + reduce(61), // >=, reduce: BitwiseANDTerm + reduce(61), // <, reduce: BitwiseANDTerm + reduce(61), // <=, reduce: BitwiseANDTerm + reduce(61), // |, reduce: BitwiseANDTerm + reduce(61), // ^, reduce: BitwiseANDTerm + reduce(61), // &, reduce: BitwiseANDTerm + shift(400), // << + shift(401), // >> + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S115 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(64), // $, reduce: BitwiseShiftTerm + nil, // empty + reduce(64), // ;, reduce: BitwiseShiftTerm + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(64), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(64), // ||, reduce: BitwiseShiftTerm + reduce(64), // ^^, reduce: BitwiseShiftTerm + reduce(64), // &&, reduce: BitwiseShiftTerm + reduce(64), // =~, reduce: BitwiseShiftTerm + reduce(64), // !=~, reduce: BitwiseShiftTerm + reduce(64), // ==, reduce: BitwiseShiftTerm + reduce(64), // !=, reduce: BitwiseShiftTerm + reduce(64), // >, reduce: BitwiseShiftTerm + reduce(64), // >=, reduce: BitwiseShiftTerm + reduce(64), // <, reduce: BitwiseShiftTerm + reduce(64), // <=, reduce: BitwiseShiftTerm + reduce(64), // |, reduce: BitwiseShiftTerm + reduce(64), // ^, reduce: BitwiseShiftTerm + reduce(64), // &, reduce: BitwiseShiftTerm + reduce(64), // <<, reduce: BitwiseShiftTerm + reduce(64), // >>, reduce: BitwiseShiftTerm + shift(402), // + + shift(403), // - + shift(404), // .+ + shift(405), // .- + shift(406), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// nil, // ! nil, // ~ nil, // ** @@ -9756,90 +9872,6 @@ var actionTab = actionTable{ }, }, actionRow{ // S116 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(83), // $, reduce: UnaryOpTerm - nil, // empty - reduce(83), // ;, 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(83), // ?, reduce: UnaryOpTerm - nil, // : - reduce(83), // ||, reduce: UnaryOpTerm - reduce(83), // ^^, reduce: UnaryOpTerm - reduce(83), // &&, reduce: UnaryOpTerm - reduce(83), // =~, reduce: UnaryOpTerm - reduce(83), // !=~, reduce: UnaryOpTerm - reduce(83), // ==, reduce: UnaryOpTerm - reduce(83), // !=, reduce: UnaryOpTerm - reduce(83), // >, reduce: UnaryOpTerm - reduce(83), // >=, reduce: UnaryOpTerm - reduce(83), // <, reduce: UnaryOpTerm - reduce(83), // <=, reduce: UnaryOpTerm - reduce(83), // |, reduce: UnaryOpTerm - reduce(83), // ^, reduce: UnaryOpTerm - reduce(83), // &, reduce: UnaryOpTerm - reduce(83), // <<, reduce: UnaryOpTerm - reduce(83), // >>, reduce: UnaryOpTerm - reduce(83), // +, reduce: UnaryOpTerm - reduce(83), // -, reduce: UnaryOpTerm - reduce(83), // .+, reduce: UnaryOpTerm - reduce(83), // .-, reduce: UnaryOpTerm - reduce(83), // ., reduce: UnaryOpTerm - reduce(83), // *, reduce: UnaryOpTerm - reduce(83), // /, reduce: UnaryOpTerm - reduce(83), // //, reduce: UnaryOpTerm - reduce(83), // %, reduce: UnaryOpTerm - reduce(83), // .*, reduce: UnaryOpTerm - reduce(83), // ./, reduce: UnaryOpTerm - reduce(83), // .//, 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S117 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -9847,11 +9879,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(92), // [ + shift(96), // [ nil, // ] - shift(95), // md_token_field_name - shift(96), // $[ - shift(97), // md_token_full_srec + shift(100), // md_token_field_name + shift(101), // $[ + shift(102), // md_token_braced_field_name + shift(103), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -9900,27 +9933,112 @@ var actionTab = actionTable{ nil, // ! nil, // ~ nil, // ** - shift(120), // ( + shift(126), // ( nil, // ) - shift(122), // md_token_string_literal - shift(123), // md_token_int_literal - shift(124), // md_token_float_literal - shift(125), // md_token_boolean_literal - shift(126), // md_token_panic + shift(128), // md_token_string_literal + shift(129), // md_token_int_literal + shift(130), // md_token_float_literal + shift(131), // md_token_boolean_literal + shift(132), // md_token_panic nil, // , - shift(129), // { + shift(135), // { nil, // } - shift(131), // md_token_IPS - shift(132), // md_token_IFS - shift(133), // md_token_IRS - shift(134), // md_token_OPS - shift(135), // md_token_OFS - shift(136), // md_token_ORS - shift(137), // md_token_NF - shift(138), // md_token_NR - shift(139), // md_token_FNR - shift(140), // md_token_FILENAME - shift(141), // md_token_FILENUM + shift(137), // md_token_IPS + shift(138), // md_token_IFS + shift(139), // md_token_IRS + shift(140), // md_token_OPS + shift(141), // md_token_OFS + shift(142), // md_token_ORS + shift(143), // md_token_NF + shift(144), // md_token_NR + shift(145), // md_token_FNR + shift(146), // md_token_FILENAME + shift(147), // md_token_FILENUM + }, + }, + actionRow{ // S117 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(70), // $, reduce: AddsubdotTerm + nil, // empty + reduce(70), // ;, reduce: AddsubdotTerm + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(70), // ?, reduce: AddsubdotTerm + nil, // : + reduce(70), // ||, reduce: AddsubdotTerm + reduce(70), // ^^, reduce: AddsubdotTerm + reduce(70), // &&, reduce: AddsubdotTerm + reduce(70), // =~, reduce: AddsubdotTerm + reduce(70), // !=~, reduce: AddsubdotTerm + reduce(70), // ==, reduce: AddsubdotTerm + reduce(70), // !=, reduce: AddsubdotTerm + reduce(70), // >, reduce: AddsubdotTerm + reduce(70), // >=, reduce: AddsubdotTerm + reduce(70), // <, reduce: AddsubdotTerm + reduce(70), // <=, reduce: AddsubdotTerm + reduce(70), // |, reduce: AddsubdotTerm + reduce(70), // ^, reduce: AddsubdotTerm + reduce(70), // &, reduce: AddsubdotTerm + reduce(70), // <<, reduce: AddsubdotTerm + reduce(70), // >>, reduce: AddsubdotTerm + reduce(70), // +, reduce: AddsubdotTerm + reduce(70), // -, reduce: AddsubdotTerm + reduce(70), // .+, reduce: AddsubdotTerm + reduce(70), // .-, reduce: AddsubdotTerm + reduce(70), // ., reduce: AddsubdotTerm + shift(408), // * + shift(409), // / + shift(410), // // + shift(411), // % + shift(412), // .* + shift(413), // ./ + shift(414), // .// + 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, // , + nil, // { + nil, // } + 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 }, }, actionRow{ // S118 @@ -9931,11 +10049,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(92), // [ + shift(96), // [ nil, // ] - shift(95), // md_token_field_name - shift(96), // $[ - shift(97), // md_token_full_srec + shift(100), // md_token_field_name + shift(101), // $[ + shift(102), // md_token_braced_field_name + shift(103), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -9984,114 +10103,30 @@ var actionTab = actionTable{ nil, // ! nil, // ~ nil, // ** - shift(120), // ( + shift(126), // ( nil, // ) - shift(122), // md_token_string_literal - shift(123), // md_token_int_literal - shift(124), // md_token_float_literal - shift(125), // md_token_boolean_literal - shift(126), // md_token_panic + shift(128), // md_token_string_literal + shift(129), // md_token_int_literal + shift(130), // md_token_float_literal + shift(131), // md_token_boolean_literal + shift(132), // md_token_panic nil, // , - shift(129), // { + shift(135), // { nil, // } - shift(131), // md_token_IPS - shift(132), // md_token_IFS - shift(133), // md_token_IRS - shift(134), // md_token_OPS - shift(135), // md_token_OFS - shift(136), // md_token_ORS - shift(137), // md_token_NF - shift(138), // md_token_NR - shift(139), // md_token_FNR - shift(140), // md_token_FILENAME - shift(141), // md_token_FILENUM + shift(137), // md_token_IPS + shift(138), // md_token_IFS + shift(139), // md_token_IRS + shift(140), // md_token_OPS + shift(141), // md_token_OFS + shift(142), // md_token_ORS + shift(143), // md_token_NF + shift(144), // md_token_NR + shift(145), // md_token_FNR + shift(146), // md_token_FILENAME + shift(147), // md_token_FILENUM }, }, actionRow{ // S119 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(85), // $, reduce: PowTerm - nil, // empty - reduce(85), // ;, reduce: PowTerm - 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(85), // ?, reduce: PowTerm - nil, // : - reduce(85), // ||, reduce: PowTerm - reduce(85), // ^^, reduce: PowTerm - reduce(85), // &&, reduce: PowTerm - reduce(85), // =~, reduce: PowTerm - reduce(85), // !=~, reduce: PowTerm - reduce(85), // ==, reduce: PowTerm - reduce(85), // !=, reduce: PowTerm - reduce(85), // >, reduce: PowTerm - reduce(85), // >=, reduce: PowTerm - reduce(85), // <, reduce: PowTerm - reduce(85), // <=, reduce: PowTerm - reduce(85), // |, reduce: PowTerm - reduce(85), // ^, reduce: PowTerm - reduce(85), // &, reduce: PowTerm - reduce(85), // <<, reduce: PowTerm - reduce(85), // >>, reduce: PowTerm - reduce(85), // +, reduce: PowTerm - reduce(85), // -, reduce: PowTerm - reduce(85), // .+, reduce: PowTerm - reduce(85), // .-, reduce: PowTerm - reduce(85), // ., reduce: PowTerm - reduce(85), // *, reduce: PowTerm - reduce(85), // /, reduce: PowTerm - reduce(85), // //, reduce: PowTerm - reduce(85), // %, reduce: PowTerm - reduce(85), // .*, reduce: PowTerm - reduce(85), // ./, reduce: PowTerm - reduce(85), // .//, reduce: PowTerm - nil, // ! - nil, // ~ - shift(408), // ** - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S120 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -10099,11 +10134,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(259), // [ + shift(96), // [ nil, // ] - shift(262), // md_token_field_name - shift(263), // $[ - shift(264), // md_token_full_srec + shift(100), // md_token_field_name + shift(101), // $[ + shift(102), // md_token_braced_field_name + shift(103), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -10137,10 +10173,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(277), // + - shift(279), // - - shift(280), // .+ - shift(281), // .- + nil, // + + nil, // - + nil, // .+ + nil, // .- nil, // . nil, // * nil, // / @@ -10149,44 +10185,130 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(284), // ! - shift(285), // ~ + nil, // ! + nil, // ~ nil, // ** - shift(287), // ( + shift(126), // ( nil, // ) - shift(289), // md_token_string_literal - shift(290), // md_token_int_literal - shift(291), // md_token_float_literal - shift(292), // md_token_boolean_literal - shift(293), // md_token_panic + shift(128), // md_token_string_literal + shift(129), // md_token_int_literal + shift(130), // md_token_float_literal + shift(131), // md_token_boolean_literal + shift(132), // md_token_panic nil, // , - shift(296), // { + shift(135), // { nil, // } - shift(298), // md_token_IPS - shift(299), // md_token_IFS - shift(300), // md_token_IRS - shift(301), // md_token_OPS - shift(302), // md_token_OFS - shift(303), // md_token_ORS - shift(304), // md_token_NF - shift(305), // md_token_NR - shift(306), // md_token_FNR - shift(307), // md_token_FILENAME - shift(308), // md_token_FILENUM + shift(137), // md_token_IPS + shift(138), // md_token_IFS + shift(139), // md_token_IRS + shift(140), // md_token_OPS + shift(141), // md_token_OFS + shift(142), // md_token_ORS + shift(143), // md_token_NF + shift(144), // md_token_NR + shift(145), // md_token_FNR + shift(146), // md_token_FILENAME + shift(147), // md_token_FILENUM + }, + }, + actionRow{ // S120 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(96), // [ + nil, // ] + shift(100), // md_token_field_name + shift(101), // $[ + shift(102), // md_token_braced_field_name + shift(103), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + shift(126), // ( + nil, // ) + shift(128), // md_token_string_literal + shift(129), // md_token_int_literal + shift(130), // md_token_float_literal + shift(131), // md_token_boolean_literal + shift(132), // md_token_panic + nil, // , + shift(135), // { + nil, // } + shift(137), // md_token_IPS + shift(138), // md_token_IFS + shift(139), // md_token_IRS + shift(140), // md_token_OPS + shift(141), // md_token_OFS + shift(142), // md_token_ORS + shift(143), // md_token_NF + shift(144), // md_token_NR + shift(145), // md_token_FNR + shift(146), // md_token_FILENAME + shift(147), // md_token_FILENUM }, }, actionRow{ // S121 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(87), // $, reduce: PrecedenceChainEnd + reduce(78), // $, reduce: MuldivTerm nil, // empty - reduce(87), // ;, reduce: PrecedenceChainEnd + reduce(78), // ;, reduce: MuldivTerm nil, // = - shift(410), // [ + nil, // [ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -10203,39 +10325,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(87), // ?, reduce: PrecedenceChainEnd + reduce(78), // ?, reduce: MuldivTerm nil, // : - reduce(87), // ||, reduce: PrecedenceChainEnd - reduce(87), // ^^, reduce: PrecedenceChainEnd - reduce(87), // &&, reduce: PrecedenceChainEnd - reduce(87), // =~, reduce: PrecedenceChainEnd - reduce(87), // !=~, reduce: PrecedenceChainEnd - reduce(87), // ==, reduce: PrecedenceChainEnd - reduce(87), // !=, reduce: PrecedenceChainEnd - reduce(87), // >, reduce: PrecedenceChainEnd - reduce(87), // >=, reduce: PrecedenceChainEnd - reduce(87), // <, reduce: PrecedenceChainEnd - reduce(87), // <=, reduce: PrecedenceChainEnd - reduce(87), // |, reduce: PrecedenceChainEnd - reduce(87), // ^, reduce: PrecedenceChainEnd - reduce(87), // &, reduce: PrecedenceChainEnd - reduce(87), // <<, reduce: PrecedenceChainEnd - reduce(87), // >>, reduce: PrecedenceChainEnd - reduce(87), // +, reduce: PrecedenceChainEnd - reduce(87), // -, reduce: PrecedenceChainEnd - reduce(87), // .+, reduce: PrecedenceChainEnd - reduce(87), // .-, reduce: PrecedenceChainEnd - reduce(87), // ., reduce: PrecedenceChainEnd - reduce(87), // *, reduce: PrecedenceChainEnd - reduce(87), // /, reduce: PrecedenceChainEnd - reduce(87), // //, reduce: PrecedenceChainEnd - reduce(87), // %, reduce: PrecedenceChainEnd - reduce(87), // .*, reduce: PrecedenceChainEnd - reduce(87), // ./, reduce: PrecedenceChainEnd - reduce(87), // .//, reduce: PrecedenceChainEnd + reduce(78), // ||, reduce: MuldivTerm + reduce(78), // ^^, reduce: MuldivTerm + reduce(78), // &&, reduce: MuldivTerm + reduce(78), // =~, reduce: MuldivTerm + reduce(78), // !=~, reduce: MuldivTerm + reduce(78), // ==, reduce: MuldivTerm + reduce(78), // !=, reduce: MuldivTerm + reduce(78), // >, reduce: MuldivTerm + reduce(78), // >=, reduce: MuldivTerm + reduce(78), // <, reduce: MuldivTerm + reduce(78), // <=, reduce: MuldivTerm + reduce(78), // |, reduce: MuldivTerm + reduce(78), // ^, reduce: MuldivTerm + reduce(78), // &, reduce: MuldivTerm + reduce(78), // <<, reduce: MuldivTerm + reduce(78), // >>, reduce: MuldivTerm + reduce(78), // +, reduce: MuldivTerm + reduce(78), // -, reduce: MuldivTerm + reduce(78), // .+, reduce: MuldivTerm + reduce(78), // .-, reduce: MuldivTerm + reduce(78), // ., reduce: MuldivTerm + reduce(78), // *, reduce: MuldivTerm + reduce(78), // /, reduce: MuldivTerm + reduce(78), // //, reduce: MuldivTerm + reduce(78), // %, reduce: MuldivTerm + reduce(78), // .*, reduce: MuldivTerm + reduce(78), // ./, reduce: MuldivTerm + reduce(78), // .//, reduce: MuldivTerm nil, // ! nil, // ~ - reduce(87), // **, reduce: PrecedenceChainEnd + nil, // ** nil, // ( nil, // ) nil, // md_token_string_literal @@ -10263,14 +10385,15 @@ var actionTab = actionTable{ canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(90), // $, reduce: MlrvalOrFunction + reduce(85), // $, reduce: UnaryOpTerm nil, // empty - reduce(90), // ;, reduce: MlrvalOrFunction + reduce(85), // ;, reduce: UnaryOpTerm nil, // = - reduce(90), // [, reduce: MlrvalOrFunction + nil, // [ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -10287,39 +10410,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(90), // ?, reduce: MlrvalOrFunction + reduce(85), // ?, reduce: UnaryOpTerm nil, // : - reduce(90), // ||, reduce: MlrvalOrFunction - reduce(90), // ^^, reduce: MlrvalOrFunction - reduce(90), // &&, reduce: MlrvalOrFunction - reduce(90), // =~, reduce: MlrvalOrFunction - reduce(90), // !=~, reduce: MlrvalOrFunction - reduce(90), // ==, reduce: MlrvalOrFunction - reduce(90), // !=, reduce: MlrvalOrFunction - reduce(90), // >, reduce: MlrvalOrFunction - reduce(90), // >=, reduce: MlrvalOrFunction - reduce(90), // <, reduce: MlrvalOrFunction - reduce(90), // <=, reduce: MlrvalOrFunction - reduce(90), // |, reduce: MlrvalOrFunction - reduce(90), // ^, reduce: MlrvalOrFunction - reduce(90), // &, reduce: MlrvalOrFunction - reduce(90), // <<, reduce: MlrvalOrFunction - reduce(90), // >>, reduce: MlrvalOrFunction - reduce(90), // +, reduce: MlrvalOrFunction - reduce(90), // -, reduce: MlrvalOrFunction - reduce(90), // .+, reduce: MlrvalOrFunction - reduce(90), // .-, reduce: MlrvalOrFunction - reduce(90), // ., reduce: MlrvalOrFunction - reduce(90), // *, reduce: MlrvalOrFunction - reduce(90), // /, reduce: MlrvalOrFunction - reduce(90), // //, reduce: MlrvalOrFunction - reduce(90), // %, reduce: MlrvalOrFunction - reduce(90), // .*, reduce: MlrvalOrFunction - reduce(90), // ./, reduce: MlrvalOrFunction - reduce(90), // .//, reduce: MlrvalOrFunction + reduce(85), // ||, reduce: UnaryOpTerm + reduce(85), // ^^, reduce: UnaryOpTerm + reduce(85), // &&, reduce: UnaryOpTerm + reduce(85), // =~, reduce: UnaryOpTerm + reduce(85), // !=~, reduce: UnaryOpTerm + reduce(85), // ==, reduce: UnaryOpTerm + reduce(85), // !=, reduce: UnaryOpTerm + reduce(85), // >, reduce: UnaryOpTerm + reduce(85), // >=, reduce: UnaryOpTerm + reduce(85), // <, reduce: UnaryOpTerm + reduce(85), // <=, reduce: UnaryOpTerm + reduce(85), // |, reduce: UnaryOpTerm + reduce(85), // ^, reduce: UnaryOpTerm + reduce(85), // &, reduce: UnaryOpTerm + reduce(85), // <<, reduce: UnaryOpTerm + reduce(85), // >>, reduce: UnaryOpTerm + reduce(85), // +, reduce: UnaryOpTerm + reduce(85), // -, reduce: UnaryOpTerm + reduce(85), // .+, reduce: UnaryOpTerm + reduce(85), // .-, reduce: UnaryOpTerm + reduce(85), // ., reduce: UnaryOpTerm + reduce(85), // *, reduce: UnaryOpTerm + reduce(85), // /, reduce: UnaryOpTerm + reduce(85), // //, reduce: UnaryOpTerm + reduce(85), // %, reduce: UnaryOpTerm + reduce(85), // .*, reduce: UnaryOpTerm + reduce(85), // ./, reduce: UnaryOpTerm + reduce(85), // .//, reduce: UnaryOpTerm nil, // ! nil, // ~ - reduce(90), // **, reduce: MlrvalOrFunction + nil, // ** nil, // ( nil, // ) nil, // md_token_string_literal @@ -10347,14 +10470,185 @@ var actionTab = actionTable{ canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(91), // $, reduce: MlrvalOrFunction + nil, // $ nil, // empty - reduce(91), // ;, reduce: MlrvalOrFunction + nil, // ; nil, // = - reduce(91), // [, reduce: MlrvalOrFunction + shift(96), // [ + nil, // ] + shift(100), // md_token_field_name + shift(101), // $[ + shift(102), // md_token_braced_field_name + shift(103), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + shift(126), // ( + nil, // ) + shift(128), // md_token_string_literal + shift(129), // md_token_int_literal + shift(130), // md_token_float_literal + shift(131), // md_token_boolean_literal + shift(132), // md_token_panic + nil, // , + shift(135), // { + nil, // } + shift(137), // md_token_IPS + shift(138), // md_token_IFS + shift(139), // md_token_IRS + shift(140), // md_token_OPS + shift(141), // md_token_OFS + shift(142), // md_token_ORS + shift(143), // md_token_NF + shift(144), // md_token_NR + shift(145), // md_token_FNR + shift(146), // md_token_FILENAME + shift(147), // md_token_FILENUM + }, + }, + actionRow{ // S124 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(96), // [ + nil, // ] + shift(100), // md_token_field_name + shift(101), // $[ + shift(102), // md_token_braced_field_name + shift(103), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + shift(126), // ( + nil, // ) + shift(128), // md_token_string_literal + shift(129), // md_token_int_literal + shift(130), // md_token_float_literal + shift(131), // md_token_boolean_literal + shift(132), // md_token_panic + nil, // , + shift(135), // { + nil, // } + shift(137), // md_token_IPS + shift(138), // md_token_IFS + shift(139), // md_token_IRS + shift(140), // md_token_OPS + shift(141), // md_token_OFS + shift(142), // md_token_ORS + shift(143), // md_token_NF + shift(144), // md_token_NR + shift(145), // md_token_FNR + shift(146), // md_token_FILENAME + shift(147), // md_token_FILENUM + }, + }, + actionRow{ // S125 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(87), // $, reduce: PowTerm + nil, // empty + reduce(87), // ;, reduce: PowTerm + nil, // = + nil, // [ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -10371,39 +10665,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(91), // ?, reduce: MlrvalOrFunction + reduce(87), // ?, reduce: PowTerm nil, // : - reduce(91), // ||, reduce: MlrvalOrFunction - reduce(91), // ^^, reduce: MlrvalOrFunction - reduce(91), // &&, reduce: MlrvalOrFunction - reduce(91), // =~, reduce: MlrvalOrFunction - reduce(91), // !=~, reduce: MlrvalOrFunction - reduce(91), // ==, reduce: MlrvalOrFunction - reduce(91), // !=, reduce: MlrvalOrFunction - reduce(91), // >, reduce: MlrvalOrFunction - reduce(91), // >=, reduce: MlrvalOrFunction - reduce(91), // <, reduce: MlrvalOrFunction - reduce(91), // <=, reduce: MlrvalOrFunction - reduce(91), // |, reduce: MlrvalOrFunction - reduce(91), // ^, reduce: MlrvalOrFunction - reduce(91), // &, reduce: MlrvalOrFunction - reduce(91), // <<, reduce: MlrvalOrFunction - reduce(91), // >>, reduce: MlrvalOrFunction - reduce(91), // +, reduce: MlrvalOrFunction - reduce(91), // -, reduce: MlrvalOrFunction - reduce(91), // .+, reduce: MlrvalOrFunction - reduce(91), // .-, reduce: MlrvalOrFunction - reduce(91), // ., reduce: MlrvalOrFunction - reduce(91), // *, reduce: MlrvalOrFunction - reduce(91), // /, reduce: MlrvalOrFunction - reduce(91), // //, reduce: MlrvalOrFunction - reduce(91), // %, reduce: MlrvalOrFunction - reduce(91), // .*, reduce: MlrvalOrFunction - reduce(91), // ./, reduce: MlrvalOrFunction - reduce(91), // .//, reduce: MlrvalOrFunction + reduce(87), // ||, reduce: PowTerm + reduce(87), // ^^, reduce: PowTerm + reduce(87), // &&, reduce: PowTerm + reduce(87), // =~, reduce: PowTerm + reduce(87), // !=~, reduce: PowTerm + reduce(87), // ==, reduce: PowTerm + reduce(87), // !=, reduce: PowTerm + reduce(87), // >, reduce: PowTerm + reduce(87), // >=, reduce: PowTerm + reduce(87), // <, reduce: PowTerm + reduce(87), // <=, reduce: PowTerm + reduce(87), // |, reduce: PowTerm + reduce(87), // ^, reduce: PowTerm + reduce(87), // &, reduce: PowTerm + reduce(87), // <<, reduce: PowTerm + reduce(87), // >>, reduce: PowTerm + reduce(87), // +, reduce: PowTerm + reduce(87), // -, reduce: PowTerm + reduce(87), // .+, reduce: PowTerm + reduce(87), // .-, reduce: PowTerm + reduce(87), // ., reduce: PowTerm + reduce(87), // *, reduce: PowTerm + reduce(87), // /, reduce: PowTerm + reduce(87), // //, reduce: PowTerm + reduce(87), // %, reduce: PowTerm + reduce(87), // .*, reduce: PowTerm + reduce(87), // ./, reduce: PowTerm + reduce(87), // .//, reduce: PowTerm nil, // ! nil, // ~ - reduce(91), // **, reduce: MlrvalOrFunction + shift(420), // ** nil, // ( nil, // ) nil, // md_token_string_literal @@ -10427,7 +10721,177 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S124 + actionRow{ // S126 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(267), // [ + nil, // ] + shift(271), // md_token_field_name + shift(272), // $[ + shift(273), // md_token_braced_field_name + shift(274), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(287), // + + shift(289), // - + shift(290), // .+ + shift(291), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(294), // ! + shift(295), // ~ + nil, // ** + shift(297), // ( + nil, // ) + shift(299), // md_token_string_literal + shift(300), // md_token_int_literal + shift(301), // md_token_float_literal + shift(302), // md_token_boolean_literal + shift(303), // md_token_panic + nil, // , + shift(306), // { + nil, // } + shift(308), // md_token_IPS + shift(309), // md_token_IFS + shift(310), // md_token_IRS + shift(311), // md_token_OPS + shift(312), // md_token_OFS + shift(313), // md_token_ORS + shift(314), // md_token_NF + shift(315), // md_token_NR + shift(316), // md_token_FNR + shift(317), // md_token_FILENAME + shift(318), // md_token_FILENUM + }, + }, + actionRow{ // S127 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(89), // $, reduce: PrecedenceChainEnd + nil, // empty + reduce(89), // ;, reduce: PrecedenceChainEnd + nil, // = + shift(422), // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(89), // ?, reduce: PrecedenceChainEnd + nil, // : + reduce(89), // ||, reduce: PrecedenceChainEnd + reduce(89), // ^^, reduce: PrecedenceChainEnd + reduce(89), // &&, reduce: PrecedenceChainEnd + reduce(89), // =~, reduce: PrecedenceChainEnd + reduce(89), // !=~, reduce: PrecedenceChainEnd + reduce(89), // ==, reduce: PrecedenceChainEnd + reduce(89), // !=, reduce: PrecedenceChainEnd + reduce(89), // >, reduce: PrecedenceChainEnd + reduce(89), // >=, reduce: PrecedenceChainEnd + reduce(89), // <, reduce: PrecedenceChainEnd + reduce(89), // <=, reduce: PrecedenceChainEnd + reduce(89), // |, reduce: PrecedenceChainEnd + reduce(89), // ^, reduce: PrecedenceChainEnd + reduce(89), // &, reduce: PrecedenceChainEnd + reduce(89), // <<, reduce: PrecedenceChainEnd + reduce(89), // >>, reduce: PrecedenceChainEnd + reduce(89), // +, reduce: PrecedenceChainEnd + reduce(89), // -, reduce: PrecedenceChainEnd + reduce(89), // .+, reduce: PrecedenceChainEnd + reduce(89), // .-, reduce: PrecedenceChainEnd + reduce(89), // ., reduce: PrecedenceChainEnd + reduce(89), // *, reduce: PrecedenceChainEnd + reduce(89), // /, reduce: PrecedenceChainEnd + reduce(89), // //, reduce: PrecedenceChainEnd + reduce(89), // %, reduce: PrecedenceChainEnd + reduce(89), // .*, reduce: PrecedenceChainEnd + reduce(89), // ./, reduce: PrecedenceChainEnd + reduce(89), // .//, reduce: PrecedenceChainEnd + nil, // ! + nil, // ~ + reduce(89), // **, reduce: PrecedenceChainEnd + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S128 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -10439,6 +10903,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -10511,7 +10976,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S125 + actionRow{ // S129 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -10523,6 +10988,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -10595,7 +11061,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S126 + actionRow{ // S130 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -10607,6 +11073,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -10679,7 +11146,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S127 + actionRow{ // S131 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -10691,6 +11158,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -10763,18 +11231,189 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S128 + actionRow{ // S132 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(96), // $, reduce: MlrvalOrFunction + nil, // empty + reduce(96), // ;, reduce: MlrvalOrFunction + nil, // = + reduce(96), // [, reduce: MlrvalOrFunction + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(96), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(96), // ||, reduce: MlrvalOrFunction + reduce(96), // ^^, reduce: MlrvalOrFunction + reduce(96), // &&, reduce: MlrvalOrFunction + reduce(96), // =~, reduce: MlrvalOrFunction + reduce(96), // !=~, reduce: MlrvalOrFunction + reduce(96), // ==, reduce: MlrvalOrFunction + reduce(96), // !=, reduce: MlrvalOrFunction + reduce(96), // >, reduce: MlrvalOrFunction + reduce(96), // >=, reduce: MlrvalOrFunction + reduce(96), // <, reduce: MlrvalOrFunction + reduce(96), // <=, reduce: MlrvalOrFunction + reduce(96), // |, reduce: MlrvalOrFunction + reduce(96), // ^, reduce: MlrvalOrFunction + reduce(96), // &, reduce: MlrvalOrFunction + reduce(96), // <<, reduce: MlrvalOrFunction + reduce(96), // >>, reduce: MlrvalOrFunction + reduce(96), // +, reduce: MlrvalOrFunction + reduce(96), // -, reduce: MlrvalOrFunction + reduce(96), // .+, reduce: MlrvalOrFunction + reduce(96), // .-, reduce: MlrvalOrFunction + reduce(96), // ., reduce: MlrvalOrFunction + reduce(96), // *, reduce: MlrvalOrFunction + reduce(96), // /, reduce: MlrvalOrFunction + reduce(96), // //, reduce: MlrvalOrFunction + reduce(96), // %, reduce: MlrvalOrFunction + reduce(96), // .*, reduce: MlrvalOrFunction + reduce(96), // ./, reduce: MlrvalOrFunction + reduce(96), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(96), // **, 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S133 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(97), // $, reduce: MlrvalOrFunction + nil, // empty + reduce(97), // ;, reduce: MlrvalOrFunction + nil, // = + reduce(97), // [, reduce: MlrvalOrFunction + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(97), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(97), // ||, reduce: MlrvalOrFunction + reduce(97), // ^^, reduce: MlrvalOrFunction + reduce(97), // &&, reduce: MlrvalOrFunction + reduce(97), // =~, reduce: MlrvalOrFunction + reduce(97), // !=~, reduce: MlrvalOrFunction + reduce(97), // ==, reduce: MlrvalOrFunction + reduce(97), // !=, reduce: MlrvalOrFunction + reduce(97), // >, reduce: MlrvalOrFunction + reduce(97), // >=, reduce: MlrvalOrFunction + reduce(97), // <, reduce: MlrvalOrFunction + reduce(97), // <=, reduce: MlrvalOrFunction + reduce(97), // |, reduce: MlrvalOrFunction + reduce(97), // ^, reduce: MlrvalOrFunction + reduce(97), // &, reduce: MlrvalOrFunction + reduce(97), // <<, reduce: MlrvalOrFunction + reduce(97), // >>, reduce: MlrvalOrFunction + reduce(97), // +, reduce: MlrvalOrFunction + reduce(97), // -, reduce: MlrvalOrFunction + reduce(97), // .+, reduce: MlrvalOrFunction + reduce(97), // .-, reduce: MlrvalOrFunction + reduce(97), // ., reduce: MlrvalOrFunction + reduce(97), // *, reduce: MlrvalOrFunction + reduce(97), // /, reduce: MlrvalOrFunction + reduce(97), // //, reduce: MlrvalOrFunction + reduce(97), // %, reduce: MlrvalOrFunction + reduce(97), // .*, reduce: MlrvalOrFunction + reduce(97), // ./, reduce: MlrvalOrFunction + reduce(97), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(97), // **, 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S134 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(102), // $, reduce: MlrvalOrFunction + reduce(104), // $, reduce: MlrvalOrFunction nil, // empty - reduce(102), // ;, reduce: MlrvalOrFunction + reduce(104), // ;, reduce: MlrvalOrFunction nil, // = - reduce(102), // [, reduce: MlrvalOrFunction + reduce(104), // [, reduce: MlrvalOrFunction nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -10791,39 +11430,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(102), // ?, reduce: MlrvalOrFunction + reduce(104), // ?, reduce: MlrvalOrFunction nil, // : - reduce(102), // ||, reduce: MlrvalOrFunction - reduce(102), // ^^, reduce: MlrvalOrFunction - reduce(102), // &&, reduce: MlrvalOrFunction - reduce(102), // =~, reduce: MlrvalOrFunction - reduce(102), // !=~, reduce: MlrvalOrFunction - reduce(102), // ==, reduce: MlrvalOrFunction - reduce(102), // !=, reduce: MlrvalOrFunction - reduce(102), // >, reduce: MlrvalOrFunction - reduce(102), // >=, reduce: MlrvalOrFunction - reduce(102), // <, reduce: MlrvalOrFunction - reduce(102), // <=, reduce: MlrvalOrFunction - reduce(102), // |, reduce: MlrvalOrFunction - reduce(102), // ^, reduce: MlrvalOrFunction - reduce(102), // &, reduce: MlrvalOrFunction - reduce(102), // <<, reduce: MlrvalOrFunction - reduce(102), // >>, reduce: MlrvalOrFunction - reduce(102), // +, reduce: MlrvalOrFunction - reduce(102), // -, reduce: MlrvalOrFunction - reduce(102), // .+, reduce: MlrvalOrFunction - reduce(102), // .-, reduce: MlrvalOrFunction - reduce(102), // ., reduce: MlrvalOrFunction - reduce(102), // *, reduce: MlrvalOrFunction - reduce(102), // /, reduce: MlrvalOrFunction - reduce(102), // //, reduce: MlrvalOrFunction - reduce(102), // %, reduce: MlrvalOrFunction - reduce(102), // .*, reduce: MlrvalOrFunction - reduce(102), // ./, reduce: MlrvalOrFunction - reduce(102), // .//, 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 nil, // ! nil, // ~ - reduce(102), // **, reduce: MlrvalOrFunction + reduce(104), // **, reduce: MlrvalOrFunction nil, // ( nil, // ) nil, // md_token_string_literal @@ -10847,7 +11486,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S129 + actionRow{ // S135 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -10855,11 +11494,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(315), // [ + shift(325), // [ nil, // ] - shift(318), // md_token_field_name - shift(319), // $[ - shift(320), // md_token_full_srec + shift(329), // md_token_field_name + shift(330), // $[ + shift(331), // md_token_braced_field_name + shift(332), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -10893,10 +11533,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(333), // + - shift(335), // - - shift(336), // .+ - shift(337), // .- + shift(345), // + + shift(347), // - + shift(348), // .+ + shift(349), // .- nil, // . nil, // * nil, // / @@ -10905,44 +11545,45 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(340), // ! - shift(341), // ~ + shift(352), // ! + shift(353), // ~ nil, // ** - shift(343), // ( + shift(355), // ( nil, // ) - shift(345), // md_token_string_literal - shift(346), // md_token_int_literal - shift(347), // md_token_float_literal - shift(348), // md_token_boolean_literal - shift(349), // md_token_panic + shift(357), // md_token_string_literal + shift(358), // md_token_int_literal + shift(359), // md_token_float_literal + shift(360), // md_token_boolean_literal + shift(361), // md_token_panic nil, // , - shift(352), // { - shift(411), // } - shift(357), // md_token_IPS - shift(358), // md_token_IFS - shift(359), // md_token_IRS - shift(360), // md_token_OPS - shift(361), // md_token_OFS - shift(362), // md_token_ORS - shift(363), // md_token_NF - shift(364), // md_token_NR - shift(365), // md_token_FNR - shift(366), // md_token_FILENAME - shift(367), // md_token_FILENUM + shift(364), // { + shift(423), // } + shift(369), // md_token_IPS + shift(370), // md_token_IFS + shift(371), // md_token_IRS + shift(372), // md_token_OPS + shift(373), // md_token_OFS + shift(374), // md_token_ORS + shift(375), // md_token_NF + shift(376), // md_token_NR + shift(377), // md_token_FNR + shift(378), // md_token_FILENAME + shift(379), // md_token_FILENUM }, }, - actionRow{ // S130 + actionRow{ // S136 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(109), // $, reduce: MlrvalOrFunction + reduce(111), // $, reduce: MlrvalOrFunction nil, // empty - reduce(109), // ;, reduce: MlrvalOrFunction + reduce(111), // ;, reduce: MlrvalOrFunction nil, // = - reduce(109), // [, reduce: MlrvalOrFunction + reduce(111), // [, reduce: MlrvalOrFunction nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -10959,39 +11600,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(109), // ?, reduce: MlrvalOrFunction + reduce(111), // ?, reduce: MlrvalOrFunction nil, // : - reduce(109), // ||, reduce: MlrvalOrFunction - reduce(109), // ^^, reduce: MlrvalOrFunction - reduce(109), // &&, reduce: MlrvalOrFunction - reduce(109), // =~, reduce: MlrvalOrFunction - reduce(109), // !=~, reduce: MlrvalOrFunction - reduce(109), // ==, reduce: MlrvalOrFunction - reduce(109), // !=, reduce: MlrvalOrFunction - reduce(109), // >, reduce: MlrvalOrFunction - reduce(109), // >=, reduce: MlrvalOrFunction - reduce(109), // <, reduce: MlrvalOrFunction - reduce(109), // <=, reduce: MlrvalOrFunction - reduce(109), // |, reduce: MlrvalOrFunction - reduce(109), // ^, reduce: MlrvalOrFunction - reduce(109), // &, reduce: MlrvalOrFunction - reduce(109), // <<, reduce: MlrvalOrFunction - reduce(109), // >>, reduce: MlrvalOrFunction - reduce(109), // +, reduce: MlrvalOrFunction - reduce(109), // -, reduce: MlrvalOrFunction - reduce(109), // .+, reduce: MlrvalOrFunction - reduce(109), // .-, reduce: MlrvalOrFunction - reduce(109), // ., reduce: MlrvalOrFunction - reduce(109), // *, reduce: MlrvalOrFunction - reduce(109), // /, reduce: MlrvalOrFunction - reduce(109), // //, reduce: MlrvalOrFunction - reduce(109), // %, reduce: MlrvalOrFunction - reduce(109), // .*, reduce: MlrvalOrFunction - reduce(109), // ./, reduce: MlrvalOrFunction - reduce(109), // .//, 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 nil, // ! nil, // ~ - reduce(109), // **, reduce: MlrvalOrFunction + reduce(111), // **, reduce: MlrvalOrFunction nil, // ( nil, // ) nil, // md_token_string_literal @@ -11015,175 +11656,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S131 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(110), // $, reduce: ContextVariable - nil, // empty - reduce(110), // ;, reduce: ContextVariable - nil, // = - reduce(110), // [, reduce: ContextVariable - 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(110), // ?, reduce: ContextVariable - nil, // : - reduce(110), // ||, reduce: ContextVariable - reduce(110), // ^^, reduce: ContextVariable - reduce(110), // &&, reduce: ContextVariable - reduce(110), // =~, reduce: ContextVariable - reduce(110), // !=~, reduce: ContextVariable - reduce(110), // ==, reduce: ContextVariable - reduce(110), // !=, reduce: ContextVariable - reduce(110), // >, reduce: ContextVariable - reduce(110), // >=, reduce: ContextVariable - reduce(110), // <, reduce: ContextVariable - reduce(110), // <=, reduce: ContextVariable - reduce(110), // |, reduce: ContextVariable - reduce(110), // ^, reduce: ContextVariable - reduce(110), // &, reduce: ContextVariable - reduce(110), // <<, reduce: ContextVariable - reduce(110), // >>, reduce: ContextVariable - reduce(110), // +, reduce: ContextVariable - reduce(110), // -, reduce: ContextVariable - reduce(110), // .+, reduce: ContextVariable - reduce(110), // .-, reduce: ContextVariable - reduce(110), // ., reduce: ContextVariable - reduce(110), // *, reduce: ContextVariable - reduce(110), // /, reduce: ContextVariable - reduce(110), // //, reduce: ContextVariable - reduce(110), // %, reduce: ContextVariable - reduce(110), // .*, reduce: ContextVariable - reduce(110), // ./, reduce: ContextVariable - reduce(110), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(110), // **, 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S132 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(111), // $, reduce: ContextVariable - nil, // empty - reduce(111), // ;, reduce: ContextVariable - nil, // = - reduce(111), // [, reduce: ContextVariable - 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(111), // ?, reduce: ContextVariable - nil, // : - reduce(111), // ||, reduce: ContextVariable - reduce(111), // ^^, reduce: ContextVariable - reduce(111), // &&, reduce: ContextVariable - reduce(111), // =~, reduce: ContextVariable - reduce(111), // !=~, reduce: ContextVariable - reduce(111), // ==, reduce: ContextVariable - reduce(111), // !=, reduce: ContextVariable - reduce(111), // >, reduce: ContextVariable - reduce(111), // >=, reduce: ContextVariable - reduce(111), // <, reduce: ContextVariable - reduce(111), // <=, reduce: ContextVariable - reduce(111), // |, reduce: ContextVariable - reduce(111), // ^, reduce: ContextVariable - reduce(111), // &, reduce: ContextVariable - reduce(111), // <<, reduce: ContextVariable - reduce(111), // >>, reduce: ContextVariable - reduce(111), // +, reduce: ContextVariable - reduce(111), // -, reduce: ContextVariable - reduce(111), // .+, reduce: ContextVariable - reduce(111), // .-, reduce: ContextVariable - reduce(111), // ., reduce: ContextVariable - reduce(111), // *, reduce: ContextVariable - reduce(111), // /, reduce: ContextVariable - reduce(111), // //, reduce: ContextVariable - reduce(111), // %, reduce: ContextVariable - reduce(111), // .*, reduce: ContextVariable - reduce(111), // ./, reduce: ContextVariable - reduce(111), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(111), // **, 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S133 + actionRow{ // S137 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -11195,6 +11668,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -11267,7 +11741,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S134 + actionRow{ // S138 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -11279,6 +11753,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -11351,7 +11826,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S135 + actionRow{ // S139 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -11363,6 +11838,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -11435,7 +11911,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S136 + actionRow{ // S140 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -11447,6 +11923,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -11519,7 +11996,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S137 + actionRow{ // S141 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -11531,6 +12008,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -11603,7 +12081,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S138 + actionRow{ // S142 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -11615,6 +12093,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -11687,7 +12166,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S139 + actionRow{ // S143 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -11699,6 +12178,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -11771,7 +12251,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S140 + actionRow{ // S144 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -11783,6 +12263,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -11855,7 +12336,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S141 + actionRow{ // S145 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -11867,6 +12348,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -11939,18 +12421,19 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S142 + actionRow{ // S146 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(121), // $, reduce: MlrvalOrFunction + reduce(121), // $, reduce: ContextVariable nil, // empty - reduce(121), // ;, reduce: MlrvalOrFunction + reduce(121), // ;, reduce: ContextVariable nil, // = - reduce(121), // [, reduce: MlrvalOrFunction + reduce(121), // [, reduce: ContextVariable nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -11967,39 +12450,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(121), // ?, reduce: MlrvalOrFunction + reduce(121), // ?, reduce: ContextVariable nil, // : - reduce(121), // ||, reduce: MlrvalOrFunction - reduce(121), // ^^, reduce: MlrvalOrFunction - reduce(121), // &&, reduce: MlrvalOrFunction - reduce(121), // =~, reduce: MlrvalOrFunction - reduce(121), // !=~, reduce: MlrvalOrFunction - reduce(121), // ==, reduce: MlrvalOrFunction - reduce(121), // !=, reduce: MlrvalOrFunction - reduce(121), // >, reduce: MlrvalOrFunction - reduce(121), // >=, reduce: MlrvalOrFunction - reduce(121), // <, reduce: MlrvalOrFunction - reduce(121), // <=, reduce: MlrvalOrFunction - reduce(121), // |, reduce: MlrvalOrFunction - reduce(121), // ^, reduce: MlrvalOrFunction - reduce(121), // &, reduce: MlrvalOrFunction - reduce(121), // <<, reduce: MlrvalOrFunction - reduce(121), // >>, reduce: MlrvalOrFunction - reduce(121), // +, reduce: MlrvalOrFunction - reduce(121), // -, reduce: MlrvalOrFunction - reduce(121), // .+, reduce: MlrvalOrFunction - reduce(121), // .-, reduce: MlrvalOrFunction - reduce(121), // ., reduce: MlrvalOrFunction - reduce(121), // *, reduce: MlrvalOrFunction - reduce(121), // /, reduce: MlrvalOrFunction - reduce(121), // //, reduce: MlrvalOrFunction - reduce(121), // %, reduce: MlrvalOrFunction - reduce(121), // .*, reduce: MlrvalOrFunction - reduce(121), // ./, reduce: MlrvalOrFunction - reduce(121), // .//, reduce: MlrvalOrFunction + reduce(121), // ||, reduce: ContextVariable + reduce(121), // ^^, reduce: ContextVariable + reduce(121), // &&, reduce: ContextVariable + reduce(121), // =~, reduce: ContextVariable + reduce(121), // !=~, reduce: ContextVariable + reduce(121), // ==, reduce: ContextVariable + reduce(121), // !=, reduce: ContextVariable + reduce(121), // >, reduce: ContextVariable + reduce(121), // >=, reduce: ContextVariable + reduce(121), // <, reduce: ContextVariable + reduce(121), // <=, reduce: ContextVariable + reduce(121), // |, reduce: ContextVariable + reduce(121), // ^, reduce: ContextVariable + reduce(121), // &, reduce: ContextVariable + reduce(121), // <<, reduce: ContextVariable + reduce(121), // >>, reduce: ContextVariable + reduce(121), // +, reduce: ContextVariable + reduce(121), // -, reduce: ContextVariable + reduce(121), // .+, reduce: ContextVariable + reduce(121), // .-, reduce: ContextVariable + reduce(121), // ., reduce: ContextVariable + reduce(121), // *, reduce: ContextVariable + reduce(121), // /, reduce: ContextVariable + reduce(121), // //, reduce: ContextVariable + reduce(121), // %, reduce: ContextVariable + reduce(121), // .*, reduce: ContextVariable + reduce(121), // ./, reduce: ContextVariable + reduce(121), // .//, reduce: ContextVariable nil, // ! nil, // ~ - reduce(121), // **, reduce: MlrvalOrFunction + reduce(121), // **, reduce: ContextVariable nil, // ( nil, // ) nil, // md_token_string_literal @@ -12023,7 +12506,92 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S143 + actionRow{ // S147 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(122), // $, reduce: ContextVariable + nil, // empty + reduce(122), // ;, reduce: ContextVariable + nil, // = + reduce(122), // [, reduce: ContextVariable + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(122), // ?, reduce: ContextVariable + nil, // : + reduce(122), // ||, reduce: ContextVariable + reduce(122), // ^^, reduce: ContextVariable + reduce(122), // &&, reduce: ContextVariable + reduce(122), // =~, reduce: ContextVariable + reduce(122), // !=~, reduce: ContextVariable + reduce(122), // ==, reduce: ContextVariable + reduce(122), // !=, reduce: ContextVariable + reduce(122), // >, reduce: ContextVariable + reduce(122), // >=, reduce: ContextVariable + reduce(122), // <, reduce: ContextVariable + reduce(122), // <=, reduce: ContextVariable + reduce(122), // |, reduce: ContextVariable + reduce(122), // ^, reduce: ContextVariable + reduce(122), // &, reduce: ContextVariable + reduce(122), // <<, reduce: ContextVariable + reduce(122), // >>, reduce: ContextVariable + reduce(122), // +, reduce: ContextVariable + reduce(122), // -, reduce: ContextVariable + reduce(122), // .+, reduce: ContextVariable + reduce(122), // .-, reduce: ContextVariable + reduce(122), // ., reduce: ContextVariable + reduce(122), // *, reduce: ContextVariable + reduce(122), // /, reduce: ContextVariable + reduce(122), // //, reduce: ContextVariable + reduce(122), // %, reduce: ContextVariable + reduce(122), // .*, reduce: ContextVariable + reduce(122), // ./, reduce: ContextVariable + reduce(122), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(122), // **, 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S148 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -12035,6 +12603,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -12107,7 +12676,92 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S144 + actionRow{ // S149 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(125), // $, reduce: MlrvalOrFunction + nil, // empty + reduce(125), // ;, reduce: MlrvalOrFunction + nil, // = + reduce(125), // [, reduce: MlrvalOrFunction + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(125), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(125), // ||, reduce: MlrvalOrFunction + reduce(125), // ^^, reduce: MlrvalOrFunction + reduce(125), // &&, reduce: MlrvalOrFunction + reduce(125), // =~, reduce: MlrvalOrFunction + reduce(125), // !=~, reduce: MlrvalOrFunction + reduce(125), // ==, reduce: MlrvalOrFunction + reduce(125), // !=, reduce: MlrvalOrFunction + reduce(125), // >, reduce: MlrvalOrFunction + reduce(125), // >=, reduce: MlrvalOrFunction + reduce(125), // <, reduce: MlrvalOrFunction + reduce(125), // <=, reduce: MlrvalOrFunction + reduce(125), // |, reduce: MlrvalOrFunction + reduce(125), // ^, reduce: MlrvalOrFunction + reduce(125), // &, reduce: MlrvalOrFunction + reduce(125), // <<, reduce: MlrvalOrFunction + reduce(125), // >>, reduce: MlrvalOrFunction + reduce(125), // +, reduce: MlrvalOrFunction + reduce(125), // -, reduce: MlrvalOrFunction + reduce(125), // .+, reduce: MlrvalOrFunction + reduce(125), // .-, reduce: MlrvalOrFunction + reduce(125), // ., reduce: MlrvalOrFunction + reduce(125), // *, reduce: MlrvalOrFunction + reduce(125), // /, reduce: MlrvalOrFunction + reduce(125), // //, reduce: MlrvalOrFunction + reduce(125), // %, reduce: MlrvalOrFunction + reduce(125), // .*, reduce: MlrvalOrFunction + reduce(125), // ./, reduce: MlrvalOrFunction + reduce(125), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(125), // **, 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S150 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -12116,513 +12770,10 @@ var actionTab = actionTable{ nil, // ; nil, // = nil, // [ - shift(413), // ] - 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, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S145 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(18), // $, reduce: Assignment - nil, // empty - reduce(18), // ;, reduce: Assignment - 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, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S146 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(19), // $, reduce: Assignment - nil, // empty - reduce(19), // ;, reduce: Assignment - 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, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S147 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(20), // $, reduce: Assignment - nil, // empty - reduce(20), // ;, reduce: Assignment - 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, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S148 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(21), // $, reduce: Assignment - nil, // empty - reduce(21), // ;, reduce: Assignment - 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, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S149 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(22), // $, reduce: Assignment - nil, // empty - reduce(22), // ;, reduce: Assignment - 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, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S150 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(24), // $, reduce: Assignment - nil, // empty - reduce(24), // ;, reduce: Assignment - nil, // = - nil, // [ - nil, // ] + shift(425), // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -12699,14 +12850,15 @@ var actionTab = actionTable{ canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(25), // $, reduce: Assignment + reduce(20), // $, reduce: Assignment nil, // empty - reduce(25), // ;, reduce: Assignment + reduce(20), // ;, reduce: Assignment nil, // = nil, // [ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -12783,14 +12935,15 @@ var actionTab = actionTable{ canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(26), // $, reduce: Assignment + reduce(21), // $, reduce: Assignment nil, // empty - reduce(26), // ;, reduce: Assignment + reduce(21), // ;, reduce: Assignment nil, // = nil, // [ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -12867,14 +13020,15 @@ var actionTab = actionTable{ canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(27), // $, reduce: Assignment + reduce(22), // $, reduce: Assignment nil, // empty - reduce(27), // ;, reduce: Assignment + reduce(22), // ;, reduce: Assignment nil, // = nil, // [ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -12951,14 +13105,15 @@ var actionTab = actionTable{ canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(28), // $, reduce: Assignment + reduce(23), // $, reduce: Assignment nil, // empty - reduce(28), // ;, reduce: Assignment + reduce(23), // ;, reduce: Assignment nil, // = nil, // [ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -13035,14 +13190,15 @@ var actionTab = actionTable{ canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(29), // $, reduce: Assignment + reduce(24), // $, reduce: Assignment nil, // empty - reduce(29), // ;, reduce: Assignment + reduce(24), // ;, reduce: Assignment nil, // = nil, // [ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -13119,14 +13275,15 @@ var actionTab = actionTable{ canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(30), // $, reduce: Assignment + reduce(26), // $, reduce: Assignment nil, // empty - reduce(30), // ;, reduce: Assignment + reduce(26), // ;, reduce: Assignment nil, // = nil, // [ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -13203,14 +13360,15 @@ var actionTab = actionTable{ canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(31), // $, reduce: Assignment + reduce(27), // $, reduce: Assignment nil, // empty - reduce(31), // ;, reduce: Assignment + reduce(27), // ;, reduce: Assignment nil, // = nil, // [ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -13287,14 +13445,15 @@ var actionTab = actionTable{ canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(32), // $, reduce: Assignment + reduce(28), // $, reduce: Assignment nil, // empty - reduce(32), // ;, reduce: Assignment + reduce(28), // ;, reduce: Assignment nil, // = nil, // [ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -13371,14 +13530,15 @@ var actionTab = actionTable{ canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(33), // $, reduce: Assignment + reduce(29), // $, reduce: Assignment nil, // empty - reduce(33), // ;, reduce: Assignment + reduce(29), // ;, reduce: Assignment nil, // = nil, // [ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -13455,30 +13615,31 @@ var actionTab = actionTable{ canRecover: false, actions: [numSymbols]action{ nil, // INVALID - nil, // $ + reduce(30), // $, reduce: Assignment nil, // empty - nil, // ; - reduce(16), // =, reduce: IndirectFieldValue - reduce(16), // [, reduce: IndirectFieldValue + reduce(30), // ;, reduce: Assignment + nil, // = + nil, // [ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec - reduce(16), // ||=, reduce: IndirectFieldValue - reduce(16), // ^^=, reduce: IndirectFieldValue - reduce(16), // &&=, reduce: IndirectFieldValue - reduce(16), // |=, reduce: IndirectFieldValue - reduce(16), // ^=, reduce: IndirectFieldValue - reduce(16), // <<=, reduce: IndirectFieldValue - reduce(16), // >>=, reduce: IndirectFieldValue - reduce(16), // +=, reduce: IndirectFieldValue - reduce(16), // .=, reduce: IndirectFieldValue - reduce(16), // -=, reduce: IndirectFieldValue - reduce(16), // *=, reduce: IndirectFieldValue - reduce(16), // /=, reduce: IndirectFieldValue - reduce(16), // //=, reduce: IndirectFieldValue - reduce(16), // %=, reduce: IndirectFieldValue - reduce(16), // **=, reduce: IndirectFieldValue + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= nil, // ? nil, // : nil, // || @@ -13536,6 +13697,516 @@ var actionTab = actionTable{ }, }, actionRow{ // S161 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(31), // $, reduce: Assignment + nil, // empty + reduce(31), // ;, reduce: Assignment + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S162 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(32), // $, reduce: Assignment + nil, // empty + reduce(32), // ;, reduce: Assignment + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S163 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(33), // $, reduce: Assignment + nil, // empty + reduce(33), // ;, reduce: Assignment + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S164 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(34), // $, reduce: Assignment + nil, // empty + reduce(34), // ;, reduce: Assignment + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S165 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(35), // $, reduce: Assignment + nil, // empty + reduce(35), // ;, reduce: Assignment + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S166 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + reduce(17), // =, reduce: IndirectFieldValue + reduce(17), // [, reduce: IndirectFieldValue + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + reduce(17), // ||=, reduce: IndirectFieldValue + reduce(17), // ^^=, reduce: IndirectFieldValue + reduce(17), // &&=, reduce: IndirectFieldValue + reduce(17), // |=, reduce: IndirectFieldValue + reduce(17), // ^=, reduce: IndirectFieldValue + reduce(17), // <<=, reduce: IndirectFieldValue + reduce(17), // >>=, reduce: IndirectFieldValue + reduce(17), // +=, reduce: IndirectFieldValue + reduce(17), // .=, reduce: IndirectFieldValue + reduce(17), // -=, reduce: IndirectFieldValue + reduce(17), // *=, reduce: IndirectFieldValue + reduce(17), // /=, reduce: IndirectFieldValue + reduce(17), // //=, reduce: IndirectFieldValue + reduce(17), // %=, reduce: IndirectFieldValue + reduce(17), // **=, reduce: IndirectFieldValue + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S167 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -13544,9 +14215,10 @@ var actionTab = actionTable{ nil, // ; nil, // = nil, // [ - reduce(101), // ], reduce: ArrayLiteralElement + reduce(103), // ], reduce: ArrayLiteralElement nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -13603,7 +14275,7 @@ var actionTab = actionTable{ nil, // md_token_float_literal nil, // md_token_boolean_literal nil, // md_token_panic - reduce(101), // ,, reduce: ArrayLiteralElement + reduce(103), // ,, reduce: ArrayLiteralElement nil, // { nil, // } nil, // md_token_IPS @@ -13619,2779 +14291,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S162 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - reduce(88), // [, reduce: MlrvalOrFunction - reduce(88), // ], 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(88), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(88), // ||, reduce: MlrvalOrFunction - reduce(88), // ^^, reduce: MlrvalOrFunction - reduce(88), // &&, reduce: MlrvalOrFunction - reduce(88), // =~, reduce: MlrvalOrFunction - reduce(88), // !=~, reduce: MlrvalOrFunction - reduce(88), // ==, reduce: MlrvalOrFunction - reduce(88), // !=, reduce: MlrvalOrFunction - reduce(88), // >, reduce: MlrvalOrFunction - reduce(88), // >=, reduce: MlrvalOrFunction - reduce(88), // <, reduce: MlrvalOrFunction - reduce(88), // <=, reduce: MlrvalOrFunction - reduce(88), // |, reduce: MlrvalOrFunction - reduce(88), // ^, reduce: MlrvalOrFunction - reduce(88), // &, reduce: MlrvalOrFunction - reduce(88), // <<, reduce: MlrvalOrFunction - reduce(88), // >>, reduce: MlrvalOrFunction - reduce(88), // +, reduce: MlrvalOrFunction - reduce(88), // -, reduce: MlrvalOrFunction - reduce(88), // .+, reduce: MlrvalOrFunction - reduce(88), // .-, reduce: MlrvalOrFunction - reduce(88), // ., reduce: MlrvalOrFunction - reduce(88), // *, reduce: MlrvalOrFunction - reduce(88), // /, reduce: MlrvalOrFunction - reduce(88), // //, reduce: MlrvalOrFunction - reduce(88), // %, reduce: MlrvalOrFunction - reduce(88), // .*, reduce: MlrvalOrFunction - reduce(88), // ./, reduce: MlrvalOrFunction - reduce(88), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(88), // **, 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 - reduce(88), // ,, reduce: MlrvalOrFunction - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S163 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - reduce(89), // [, reduce: MlrvalOrFunction - reduce(89), // ], 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(89), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(89), // ||, reduce: MlrvalOrFunction - reduce(89), // ^^, reduce: MlrvalOrFunction - reduce(89), // &&, reduce: MlrvalOrFunction - reduce(89), // =~, reduce: MlrvalOrFunction - reduce(89), // !=~, reduce: MlrvalOrFunction - reduce(89), // ==, reduce: MlrvalOrFunction - reduce(89), // !=, reduce: MlrvalOrFunction - reduce(89), // >, reduce: MlrvalOrFunction - reduce(89), // >=, reduce: MlrvalOrFunction - reduce(89), // <, reduce: MlrvalOrFunction - reduce(89), // <=, reduce: MlrvalOrFunction - reduce(89), // |, reduce: MlrvalOrFunction - reduce(89), // ^, reduce: MlrvalOrFunction - reduce(89), // &, reduce: MlrvalOrFunction - reduce(89), // <<, reduce: MlrvalOrFunction - reduce(89), // >>, reduce: MlrvalOrFunction - reduce(89), // +, reduce: MlrvalOrFunction - reduce(89), // -, reduce: MlrvalOrFunction - reduce(89), // .+, reduce: MlrvalOrFunction - reduce(89), // .-, reduce: MlrvalOrFunction - reduce(89), // ., reduce: MlrvalOrFunction - reduce(89), // *, reduce: MlrvalOrFunction - reduce(89), // /, reduce: MlrvalOrFunction - reduce(89), // //, reduce: MlrvalOrFunction - reduce(89), // %, reduce: MlrvalOrFunction - reduce(89), // .*, reduce: MlrvalOrFunction - reduce(89), // ./, reduce: MlrvalOrFunction - reduce(89), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(89), // **, 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 - reduce(89), // ,, reduce: MlrvalOrFunction - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S164 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(164), // [ - shift(414), // ] - shift(168), // md_token_field_name - shift(169), // $[ - shift(170), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(183), // + - shift(185), // - - shift(186), // .+ - shift(187), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(190), // ! - shift(191), // ~ - nil, // ** - shift(193), // ( - nil, // ) - shift(195), // md_token_string_literal - shift(196), // md_token_int_literal - shift(197), // md_token_float_literal - shift(198), // md_token_boolean_literal - shift(199), // md_token_panic - nil, // , - shift(204), // { - nil, // } - shift(206), // md_token_IPS - shift(207), // md_token_IFS - shift(208), // md_token_IRS - shift(209), // md_token_OPS - shift(210), // md_token_OFS - shift(211), // md_token_ORS - shift(212), // md_token_NF - shift(213), // md_token_NR - shift(214), // md_token_FNR - shift(215), // md_token_FILENAME - shift(216), // md_token_FILENUM - }, - }, - actionRow{ // S165 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - reduce(96), // [, reduce: ArrayLiteral - reduce(96), // ], reduce: ArrayLiteral - 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(96), // ?, reduce: ArrayLiteral - nil, // : - reduce(96), // ||, reduce: ArrayLiteral - reduce(96), // ^^, reduce: ArrayLiteral - reduce(96), // &&, reduce: ArrayLiteral - reduce(96), // =~, reduce: ArrayLiteral - reduce(96), // !=~, reduce: ArrayLiteral - reduce(96), // ==, reduce: ArrayLiteral - reduce(96), // !=, reduce: ArrayLiteral - reduce(96), // >, reduce: ArrayLiteral - reduce(96), // >=, reduce: ArrayLiteral - reduce(96), // <, reduce: ArrayLiteral - reduce(96), // <=, reduce: ArrayLiteral - reduce(96), // |, reduce: ArrayLiteral - reduce(96), // ^, reduce: ArrayLiteral - reduce(96), // &, reduce: ArrayLiteral - reduce(96), // <<, reduce: ArrayLiteral - reduce(96), // >>, reduce: ArrayLiteral - reduce(96), // +, reduce: ArrayLiteral - reduce(96), // -, reduce: ArrayLiteral - reduce(96), // .+, reduce: ArrayLiteral - reduce(96), // .-, reduce: ArrayLiteral - reduce(96), // ., reduce: ArrayLiteral - reduce(96), // *, reduce: ArrayLiteral - reduce(96), // /, reduce: ArrayLiteral - reduce(96), // //, reduce: ArrayLiteral - reduce(96), // %, reduce: ArrayLiteral - reduce(96), // .*, reduce: ArrayLiteral - reduce(96), // ./, reduce: ArrayLiteral - reduce(96), // .//, reduce: ArrayLiteral - nil, // ! - nil, // ~ - reduce(96), // **, reduce: ArrayLiteral - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S166 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - reduce(13), // [, reduce: FieldValue - reduce(13), // ], reduce: FieldValue - 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(13), // ?, reduce: FieldValue - nil, // : - reduce(13), // ||, reduce: FieldValue - reduce(13), // ^^, reduce: FieldValue - reduce(13), // &&, reduce: FieldValue - reduce(13), // =~, reduce: FieldValue - reduce(13), // !=~, reduce: FieldValue - reduce(13), // ==, reduce: FieldValue - reduce(13), // !=, reduce: FieldValue - reduce(13), // >, reduce: FieldValue - reduce(13), // >=, reduce: FieldValue - reduce(13), // <, reduce: FieldValue - reduce(13), // <=, reduce: FieldValue - reduce(13), // |, reduce: FieldValue - reduce(13), // ^, reduce: FieldValue - reduce(13), // &, reduce: FieldValue - reduce(13), // <<, reduce: FieldValue - reduce(13), // >>, reduce: FieldValue - reduce(13), // +, reduce: FieldValue - reduce(13), // -, reduce: FieldValue - reduce(13), // .+, reduce: FieldValue - reduce(13), // .-, reduce: FieldValue - reduce(13), // ., reduce: FieldValue - reduce(13), // *, reduce: FieldValue - reduce(13), // /, reduce: FieldValue - reduce(13), // //, reduce: FieldValue - reduce(13), // %, reduce: FieldValue - reduce(13), // .*, reduce: FieldValue - reduce(13), // ./, reduce: FieldValue - reduce(13), // .//, reduce: FieldValue - nil, // ! - nil, // ~ - reduce(13), // **, reduce: FieldValue - 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 - reduce(13), // ,, reduce: FieldValue - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S167 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - reduce(14), // [, reduce: FieldValue - reduce(14), // ], reduce: FieldValue - 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(14), // ?, reduce: FieldValue - nil, // : - reduce(14), // ||, reduce: FieldValue - reduce(14), // ^^, reduce: FieldValue - reduce(14), // &&, reduce: FieldValue - reduce(14), // =~, reduce: FieldValue - reduce(14), // !=~, reduce: FieldValue - reduce(14), // ==, reduce: FieldValue - reduce(14), // !=, reduce: FieldValue - reduce(14), // >, reduce: FieldValue - reduce(14), // >=, reduce: FieldValue - reduce(14), // <, reduce: FieldValue - reduce(14), // <=, reduce: FieldValue - reduce(14), // |, reduce: FieldValue - reduce(14), // ^, reduce: FieldValue - reduce(14), // &, reduce: FieldValue - reduce(14), // <<, reduce: FieldValue - reduce(14), // >>, reduce: FieldValue - reduce(14), // +, reduce: FieldValue - reduce(14), // -, reduce: FieldValue - reduce(14), // .+, reduce: FieldValue - reduce(14), // .-, reduce: FieldValue - reduce(14), // ., reduce: FieldValue - reduce(14), // *, reduce: FieldValue - reduce(14), // /, reduce: FieldValue - reduce(14), // //, reduce: FieldValue - reduce(14), // %, reduce: FieldValue - reduce(14), // .*, reduce: FieldValue - reduce(14), // ./, reduce: FieldValue - reduce(14), // .//, reduce: FieldValue - nil, // ! - nil, // ~ - reduce(14), // **, reduce: FieldValue - 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 - reduce(14), // ,, reduce: FieldValue - nil, // { - nil, // } - 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 - }, - }, actionRow{ // S168 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - reduce(15), // [, reduce: DirectFieldValue - reduce(15), // ], reduce: DirectFieldValue - 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: DirectFieldValue - nil, // : - reduce(15), // ||, reduce: DirectFieldValue - reduce(15), // ^^, reduce: DirectFieldValue - reduce(15), // &&, reduce: DirectFieldValue - reduce(15), // =~, reduce: DirectFieldValue - reduce(15), // !=~, reduce: DirectFieldValue - reduce(15), // ==, reduce: DirectFieldValue - reduce(15), // !=, reduce: DirectFieldValue - reduce(15), // >, reduce: DirectFieldValue - reduce(15), // >=, reduce: DirectFieldValue - reduce(15), // <, reduce: DirectFieldValue - reduce(15), // <=, reduce: DirectFieldValue - reduce(15), // |, reduce: DirectFieldValue - reduce(15), // ^, reduce: DirectFieldValue - reduce(15), // &, reduce: DirectFieldValue - reduce(15), // <<, reduce: DirectFieldValue - reduce(15), // >>, reduce: DirectFieldValue - reduce(15), // +, reduce: DirectFieldValue - reduce(15), // -, reduce: DirectFieldValue - reduce(15), // .+, reduce: DirectFieldValue - reduce(15), // .-, reduce: DirectFieldValue - reduce(15), // ., reduce: DirectFieldValue - reduce(15), // *, reduce: DirectFieldValue - reduce(15), // /, reduce: DirectFieldValue - reduce(15), // //, reduce: DirectFieldValue - reduce(15), // %, reduce: DirectFieldValue - reduce(15), // .*, reduce: DirectFieldValue - reduce(15), // ./, reduce: DirectFieldValue - reduce(15), // .//, reduce: DirectFieldValue - nil, // ! - nil, // ~ - reduce(15), // **, reduce: DirectFieldValue - 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 - reduce(15), // ,, reduce: DirectFieldValue - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S169 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(36), // [ - nil, // ] - shift(39), // md_token_field_name - shift(40), // $[ - shift(41), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(54), // + - shift(56), // - - shift(57), // .+ - shift(58), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(61), // ! - shift(62), // ~ - nil, // ** - shift(64), // ( - nil, // ) - shift(66), // md_token_string_literal - shift(67), // md_token_int_literal - shift(68), // md_token_float_literal - shift(69), // md_token_boolean_literal - shift(70), // md_token_panic - nil, // , - shift(73), // { - nil, // } - shift(75), // md_token_IPS - shift(76), // md_token_IFS - shift(77), // md_token_IRS - shift(78), // md_token_OPS - shift(79), // md_token_OFS - shift(80), // md_token_ORS - shift(81), // md_token_NF - shift(82), // md_token_NR - shift(83), // md_token_FNR - shift(84), // md_token_FILENAME - shift(85), // md_token_FILENUM - }, - }, - actionRow{ // S170 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - reduce(17), // [, reduce: FullSrec - reduce(17), // ], reduce: FullSrec - 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(17), // ?, reduce: FullSrec - nil, // : - 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(17), // **, reduce: FullSrec - 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 - reduce(17), // ,, reduce: FullSrec - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S171 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - nil, // [ - reduce(34), // ], reduce: Rvalue - 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, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - 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 - reduce(34), // ,, reduce: Rvalue - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S172 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - nil, // [ - reduce(35), // ], reduce: PrecedenceChainStart - 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, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - 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 - reduce(35), // ,, reduce: PrecedenceChainStart - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S173 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - nil, // [ - reduce(37), // ], reduce: TernaryTerm - 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, // **= - shift(417), // ? - nil, // : - 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, // // - 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 - reduce(37), // ,, reduce: TernaryTerm - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S174 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - nil, // [ - reduce(39), // ], reduce: LogicalOrTerm - 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(39), // ?, reduce: LogicalOrTerm - nil, // : - reduce(39), // ||, reduce: LogicalOrTerm - shift(419), // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - 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 - reduce(39), // ,, reduce: LogicalOrTerm - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S175 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - nil, // [ - reduce(41), // ], reduce: LogicalXORTerm - 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(41), // ?, reduce: LogicalXORTerm - nil, // : - reduce(41), // ||, reduce: LogicalXORTerm - reduce(41), // ^^, reduce: LogicalXORTerm - shift(420), // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - 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 - reduce(41), // ,, reduce: LogicalXORTerm - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S176 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - nil, // [ - reduce(43), // ], reduce: LogicalAndTerm - 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(43), // ?, reduce: LogicalAndTerm - nil, // : - reduce(43), // ||, reduce: LogicalAndTerm - reduce(43), // ^^, reduce: LogicalAndTerm - reduce(43), // &&, reduce: LogicalAndTerm - shift(421), // =~ - shift(422), // !=~ - shift(423), // == - shift(424), // != - nil, // > - nil, // >= - nil, // < - 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 - reduce(43), // ,, reduce: LogicalAndTerm - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S177 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - nil, // [ - reduce(48), // ], 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(48), // ?, reduce: EqneTerm - nil, // : - reduce(48), // ||, reduce: EqneTerm - reduce(48), // ^^, reduce: EqneTerm - reduce(48), // &&, reduce: EqneTerm - reduce(48), // =~, reduce: EqneTerm - reduce(48), // !=~, reduce: EqneTerm - reduce(48), // ==, reduce: EqneTerm - reduce(48), // !=, reduce: EqneTerm - shift(425), // > - shift(426), // >= - shift(427), // < - shift(428), // <= - 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 - reduce(48), // ,, reduce: EqneTerm - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S178 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - nil, // [ - reduce(53), // ], reduce: CmpTerm - 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: CmpTerm - nil, // : - reduce(53), // ||, reduce: CmpTerm - reduce(53), // ^^, reduce: CmpTerm - reduce(53), // &&, reduce: CmpTerm - reduce(53), // =~, reduce: CmpTerm - reduce(53), // !=~, reduce: CmpTerm - reduce(53), // ==, reduce: CmpTerm - reduce(53), // !=, reduce: CmpTerm - reduce(53), // >, reduce: CmpTerm - reduce(53), // >=, reduce: CmpTerm - reduce(53), // <, reduce: CmpTerm - reduce(53), // <=, reduce: CmpTerm - shift(429), // | - 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 - reduce(53), // ,, reduce: CmpTerm - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S179 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - nil, // [ - reduce(55), // ], 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(55), // ?, reduce: BitwiseORTerm - nil, // : - reduce(55), // ||, reduce: BitwiseORTerm - reduce(55), // ^^, reduce: BitwiseORTerm - reduce(55), // &&, reduce: BitwiseORTerm - reduce(55), // =~, reduce: BitwiseORTerm - reduce(55), // !=~, reduce: BitwiseORTerm - reduce(55), // ==, reduce: BitwiseORTerm - reduce(55), // !=, reduce: BitwiseORTerm - reduce(55), // >, reduce: BitwiseORTerm - reduce(55), // >=, reduce: BitwiseORTerm - reduce(55), // <, reduce: BitwiseORTerm - reduce(55), // <=, reduce: BitwiseORTerm - reduce(55), // |, reduce: BitwiseORTerm - shift(430), // ^ - 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 - reduce(55), // ,, reduce: BitwiseORTerm - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S180 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - nil, // [ - reduce(57), // ], reduce: BitwiseXORTerm - 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(57), // ?, reduce: BitwiseXORTerm - nil, // : - reduce(57), // ||, reduce: BitwiseXORTerm - reduce(57), // ^^, reduce: BitwiseXORTerm - reduce(57), // &&, reduce: BitwiseXORTerm - reduce(57), // =~, reduce: BitwiseXORTerm - reduce(57), // !=~, reduce: BitwiseXORTerm - reduce(57), // ==, reduce: BitwiseXORTerm - reduce(57), // !=, reduce: BitwiseXORTerm - reduce(57), // >, reduce: BitwiseXORTerm - reduce(57), // >=, reduce: BitwiseXORTerm - reduce(57), // <, reduce: BitwiseXORTerm - reduce(57), // <=, reduce: BitwiseXORTerm - reduce(57), // |, reduce: BitwiseXORTerm - reduce(57), // ^, reduce: BitwiseXORTerm - shift(431), // & - 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 - reduce(57), // ,, reduce: BitwiseXORTerm - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S181 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - nil, // [ - reduce(59), // ], reduce: BitwiseANDTerm - 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(59), // ?, reduce: BitwiseANDTerm - nil, // : - reduce(59), // ||, reduce: BitwiseANDTerm - reduce(59), // ^^, reduce: BitwiseANDTerm - reduce(59), // &&, reduce: BitwiseANDTerm - reduce(59), // =~, reduce: BitwiseANDTerm - reduce(59), // !=~, reduce: BitwiseANDTerm - reduce(59), // ==, reduce: BitwiseANDTerm - reduce(59), // !=, reduce: BitwiseANDTerm - reduce(59), // >, reduce: BitwiseANDTerm - reduce(59), // >=, reduce: BitwiseANDTerm - reduce(59), // <, reduce: BitwiseANDTerm - reduce(59), // <=, reduce: BitwiseANDTerm - reduce(59), // |, reduce: BitwiseANDTerm - reduce(59), // ^, reduce: BitwiseANDTerm - reduce(59), // &, reduce: BitwiseANDTerm - shift(432), // << - shift(433), // >> - 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 - reduce(59), // ,, reduce: BitwiseANDTerm - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S182 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - nil, // [ - reduce(62), // ], 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(62), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(62), // ||, reduce: BitwiseShiftTerm - reduce(62), // ^^, reduce: BitwiseShiftTerm - reduce(62), // &&, reduce: BitwiseShiftTerm - reduce(62), // =~, reduce: BitwiseShiftTerm - reduce(62), // !=~, reduce: BitwiseShiftTerm - reduce(62), // ==, reduce: BitwiseShiftTerm - reduce(62), // !=, reduce: BitwiseShiftTerm - reduce(62), // >, reduce: BitwiseShiftTerm - reduce(62), // >=, reduce: BitwiseShiftTerm - reduce(62), // <, reduce: BitwiseShiftTerm - reduce(62), // <=, reduce: BitwiseShiftTerm - reduce(62), // |, reduce: BitwiseShiftTerm - reduce(62), // ^, reduce: BitwiseShiftTerm - reduce(62), // &, reduce: BitwiseShiftTerm - reduce(62), // <<, reduce: BitwiseShiftTerm - reduce(62), // >>, reduce: BitwiseShiftTerm - shift(434), // + - shift(435), // - - shift(436), // .+ - shift(437), // .- - shift(438), // . - 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 - reduce(62), // ,, reduce: BitwiseShiftTerm - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S183 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(164), // [ - nil, // ] - shift(168), // md_token_field_name - shift(169), // $[ - shift(170), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - shift(193), // ( - nil, // ) - shift(195), // md_token_string_literal - shift(196), // md_token_int_literal - shift(197), // md_token_float_literal - shift(198), // md_token_boolean_literal - shift(199), // md_token_panic - nil, // , - shift(204), // { - nil, // } - shift(206), // md_token_IPS - shift(207), // md_token_IFS - shift(208), // md_token_IRS - shift(209), // md_token_OPS - shift(210), // md_token_OFS - shift(211), // md_token_ORS - shift(212), // md_token_NF - shift(213), // md_token_NR - shift(214), // md_token_FNR - shift(215), // md_token_FILENAME - shift(216), // md_token_FILENUM - }, - }, - actionRow{ // S184 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - nil, // [ - reduce(68), // ], reduce: AddsubdotTerm - 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(68), // ?, reduce: AddsubdotTerm - nil, // : - reduce(68), // ||, reduce: AddsubdotTerm - reduce(68), // ^^, reduce: AddsubdotTerm - reduce(68), // &&, reduce: AddsubdotTerm - reduce(68), // =~, reduce: AddsubdotTerm - reduce(68), // !=~, reduce: AddsubdotTerm - reduce(68), // ==, reduce: AddsubdotTerm - reduce(68), // !=, reduce: AddsubdotTerm - reduce(68), // >, reduce: AddsubdotTerm - reduce(68), // >=, reduce: AddsubdotTerm - reduce(68), // <, reduce: AddsubdotTerm - reduce(68), // <=, reduce: AddsubdotTerm - reduce(68), // |, reduce: AddsubdotTerm - reduce(68), // ^, reduce: AddsubdotTerm - reduce(68), // &, reduce: AddsubdotTerm - reduce(68), // <<, reduce: AddsubdotTerm - reduce(68), // >>, reduce: AddsubdotTerm - reduce(68), // +, reduce: AddsubdotTerm - reduce(68), // -, reduce: AddsubdotTerm - reduce(68), // .+, reduce: AddsubdotTerm - reduce(68), // .-, reduce: AddsubdotTerm - reduce(68), // ., reduce: AddsubdotTerm - shift(440), // * - shift(441), // / - shift(442), // // - shift(443), // % - shift(444), // .* - shift(445), // ./ - shift(446), // .// - 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 - reduce(68), // ,, reduce: AddsubdotTerm - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S185 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(164), // [ - nil, // ] - shift(168), // md_token_field_name - shift(169), // $[ - shift(170), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - shift(193), // ( - nil, // ) - shift(195), // md_token_string_literal - shift(196), // md_token_int_literal - shift(197), // md_token_float_literal - shift(198), // md_token_boolean_literal - shift(199), // md_token_panic - nil, // , - shift(204), // { - nil, // } - shift(206), // md_token_IPS - shift(207), // md_token_IFS - shift(208), // md_token_IRS - shift(209), // md_token_OPS - shift(210), // md_token_OFS - shift(211), // md_token_ORS - shift(212), // md_token_NF - shift(213), // md_token_NR - shift(214), // md_token_FNR - shift(215), // md_token_FILENAME - shift(216), // md_token_FILENUM - }, - }, - actionRow{ // S186 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(164), // [ - nil, // ] - shift(168), // md_token_field_name - shift(169), // $[ - shift(170), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - shift(193), // ( - nil, // ) - shift(195), // md_token_string_literal - shift(196), // md_token_int_literal - shift(197), // md_token_float_literal - shift(198), // md_token_boolean_literal - shift(199), // md_token_panic - nil, // , - shift(204), // { - nil, // } - shift(206), // md_token_IPS - shift(207), // md_token_IFS - shift(208), // md_token_IRS - shift(209), // md_token_OPS - shift(210), // md_token_OFS - shift(211), // md_token_ORS - shift(212), // md_token_NF - shift(213), // md_token_NR - shift(214), // md_token_FNR - shift(215), // md_token_FILENAME - shift(216), // md_token_FILENUM - }, - }, - actionRow{ // S187 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(164), // [ - nil, // ] - shift(168), // md_token_field_name - shift(169), // $[ - shift(170), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - shift(193), // ( - nil, // ) - shift(195), // md_token_string_literal - shift(196), // md_token_int_literal - shift(197), // md_token_float_literal - shift(198), // md_token_boolean_literal - shift(199), // md_token_panic - nil, // , - shift(204), // { - nil, // } - shift(206), // md_token_IPS - shift(207), // md_token_IFS - shift(208), // md_token_IRS - shift(209), // md_token_OPS - shift(210), // md_token_OFS - shift(211), // md_token_ORS - shift(212), // md_token_NF - shift(213), // md_token_NR - shift(214), // md_token_FNR - shift(215), // md_token_FILENAME - shift(216), // md_token_FILENUM - }, - }, - actionRow{ // S188 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - nil, // [ - reduce(76), // ], 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(76), // ?, reduce: MuldivTerm - nil, // : - reduce(76), // ||, reduce: MuldivTerm - reduce(76), // ^^, reduce: MuldivTerm - reduce(76), // &&, reduce: MuldivTerm - reduce(76), // =~, reduce: MuldivTerm - reduce(76), // !=~, reduce: MuldivTerm - reduce(76), // ==, reduce: MuldivTerm - reduce(76), // !=, reduce: MuldivTerm - reduce(76), // >, reduce: MuldivTerm - reduce(76), // >=, reduce: MuldivTerm - reduce(76), // <, reduce: MuldivTerm - reduce(76), // <=, reduce: MuldivTerm - reduce(76), // |, reduce: MuldivTerm - reduce(76), // ^, reduce: MuldivTerm - reduce(76), // &, reduce: MuldivTerm - reduce(76), // <<, reduce: MuldivTerm - reduce(76), // >>, reduce: MuldivTerm - reduce(76), // +, reduce: MuldivTerm - reduce(76), // -, reduce: MuldivTerm - reduce(76), // .+, reduce: MuldivTerm - reduce(76), // .-, reduce: MuldivTerm - reduce(76), // ., reduce: MuldivTerm - reduce(76), // *, reduce: MuldivTerm - reduce(76), // /, reduce: MuldivTerm - reduce(76), // //, reduce: MuldivTerm - reduce(76), // %, reduce: MuldivTerm - reduce(76), // .*, reduce: MuldivTerm - reduce(76), // ./, reduce: MuldivTerm - reduce(76), // .//, 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 - reduce(76), // ,, reduce: MuldivTerm - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S189 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - nil, // [ - reduce(83), // ], 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(83), // ?, reduce: UnaryOpTerm - nil, // : - reduce(83), // ||, reduce: UnaryOpTerm - reduce(83), // ^^, reduce: UnaryOpTerm - reduce(83), // &&, reduce: UnaryOpTerm - reduce(83), // =~, reduce: UnaryOpTerm - reduce(83), // !=~, reduce: UnaryOpTerm - reduce(83), // ==, reduce: UnaryOpTerm - reduce(83), // !=, reduce: UnaryOpTerm - reduce(83), // >, reduce: UnaryOpTerm - reduce(83), // >=, reduce: UnaryOpTerm - reduce(83), // <, reduce: UnaryOpTerm - reduce(83), // <=, reduce: UnaryOpTerm - reduce(83), // |, reduce: UnaryOpTerm - reduce(83), // ^, reduce: UnaryOpTerm - reduce(83), // &, reduce: UnaryOpTerm - reduce(83), // <<, reduce: UnaryOpTerm - reduce(83), // >>, reduce: UnaryOpTerm - reduce(83), // +, reduce: UnaryOpTerm - reduce(83), // -, reduce: UnaryOpTerm - reduce(83), // .+, reduce: UnaryOpTerm - reduce(83), // .-, reduce: UnaryOpTerm - reduce(83), // ., reduce: UnaryOpTerm - reduce(83), // *, reduce: UnaryOpTerm - reduce(83), // /, reduce: UnaryOpTerm - reduce(83), // //, reduce: UnaryOpTerm - reduce(83), // %, reduce: UnaryOpTerm - reduce(83), // .*, reduce: UnaryOpTerm - reduce(83), // ./, reduce: UnaryOpTerm - reduce(83), // .//, 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 - reduce(83), // ,, reduce: UnaryOpTerm - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S190 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(164), // [ - nil, // ] - shift(168), // md_token_field_name - shift(169), // $[ - shift(170), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - shift(193), // ( - nil, // ) - shift(195), // md_token_string_literal - shift(196), // md_token_int_literal - shift(197), // md_token_float_literal - shift(198), // md_token_boolean_literal - shift(199), // md_token_panic - nil, // , - shift(204), // { - nil, // } - shift(206), // md_token_IPS - shift(207), // md_token_IFS - shift(208), // md_token_IRS - shift(209), // md_token_OPS - shift(210), // md_token_OFS - shift(211), // md_token_ORS - shift(212), // md_token_NF - shift(213), // md_token_NR - shift(214), // md_token_FNR - shift(215), // md_token_FILENAME - shift(216), // md_token_FILENUM - }, - }, - actionRow{ // S191 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(164), // [ - nil, // ] - shift(168), // md_token_field_name - shift(169), // $[ - shift(170), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - shift(193), // ( - nil, // ) - shift(195), // md_token_string_literal - shift(196), // md_token_int_literal - shift(197), // md_token_float_literal - shift(198), // md_token_boolean_literal - shift(199), // md_token_panic - nil, // , - shift(204), // { - nil, // } - shift(206), // md_token_IPS - shift(207), // md_token_IFS - shift(208), // md_token_IRS - shift(209), // md_token_OPS - shift(210), // md_token_OFS - shift(211), // md_token_ORS - shift(212), // md_token_NF - shift(213), // md_token_NR - shift(214), // md_token_FNR - shift(215), // md_token_FILENAME - shift(216), // md_token_FILENUM - }, - }, - actionRow{ // S192 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - nil, // [ - reduce(85), // ], reduce: PowTerm - 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: PowTerm - nil, // : - reduce(85), // ||, reduce: PowTerm - reduce(85), // ^^, reduce: PowTerm - reduce(85), // &&, reduce: PowTerm - reduce(85), // =~, reduce: PowTerm - reduce(85), // !=~, reduce: PowTerm - reduce(85), // ==, reduce: PowTerm - reduce(85), // !=, reduce: PowTerm - reduce(85), // >, reduce: PowTerm - reduce(85), // >=, reduce: PowTerm - reduce(85), // <, reduce: PowTerm - reduce(85), // <=, reduce: PowTerm - reduce(85), // |, reduce: PowTerm - reduce(85), // ^, reduce: PowTerm - reduce(85), // &, reduce: PowTerm - reduce(85), // <<, reduce: PowTerm - reduce(85), // >>, reduce: PowTerm - reduce(85), // +, reduce: PowTerm - reduce(85), // -, reduce: PowTerm - reduce(85), // .+, reduce: PowTerm - reduce(85), // .-, reduce: PowTerm - reduce(85), // ., reduce: PowTerm - reduce(85), // *, reduce: PowTerm - reduce(85), // /, reduce: PowTerm - reduce(85), // //, reduce: PowTerm - reduce(85), // %, reduce: PowTerm - reduce(85), // .*, reduce: PowTerm - reduce(85), // ./, reduce: PowTerm - reduce(85), // .//, reduce: PowTerm - nil, // ! - nil, // ~ - shift(452), // ** - 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 - reduce(85), // ,, reduce: PowTerm - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S193 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(259), // [ - nil, // ] - shift(262), // md_token_field_name - shift(263), // $[ - shift(264), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(277), // + - shift(279), // - - shift(280), // .+ - shift(281), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(284), // ! - shift(285), // ~ - nil, // ** - shift(287), // ( - nil, // ) - shift(289), // md_token_string_literal - shift(290), // md_token_int_literal - shift(291), // md_token_float_literal - shift(292), // md_token_boolean_literal - shift(293), // md_token_panic - nil, // , - shift(296), // { - nil, // } - shift(298), // md_token_IPS - shift(299), // md_token_IFS - shift(300), // md_token_IRS - shift(301), // md_token_OPS - shift(302), // md_token_OFS - shift(303), // md_token_ORS - shift(304), // md_token_NF - shift(305), // md_token_NR - shift(306), // md_token_FNR - shift(307), // md_token_FILENAME - shift(308), // md_token_FILENUM - }, - }, - actionRow{ // S194 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(454), // [ - reduce(87), // ], reduce: PrecedenceChainEnd - 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: PrecedenceChainEnd - nil, // : - reduce(87), // ||, reduce: PrecedenceChainEnd - reduce(87), // ^^, reduce: PrecedenceChainEnd - reduce(87), // &&, reduce: PrecedenceChainEnd - reduce(87), // =~, reduce: PrecedenceChainEnd - reduce(87), // !=~, reduce: PrecedenceChainEnd - reduce(87), // ==, reduce: PrecedenceChainEnd - reduce(87), // !=, reduce: PrecedenceChainEnd - reduce(87), // >, reduce: PrecedenceChainEnd - reduce(87), // >=, reduce: PrecedenceChainEnd - reduce(87), // <, reduce: PrecedenceChainEnd - reduce(87), // <=, reduce: PrecedenceChainEnd - reduce(87), // |, reduce: PrecedenceChainEnd - reduce(87), // ^, reduce: PrecedenceChainEnd - reduce(87), // &, reduce: PrecedenceChainEnd - reduce(87), // <<, reduce: PrecedenceChainEnd - reduce(87), // >>, reduce: PrecedenceChainEnd - reduce(87), // +, reduce: PrecedenceChainEnd - reduce(87), // -, reduce: PrecedenceChainEnd - reduce(87), // .+, reduce: PrecedenceChainEnd - reduce(87), // .-, reduce: PrecedenceChainEnd - reduce(87), // ., reduce: PrecedenceChainEnd - reduce(87), // *, reduce: PrecedenceChainEnd - reduce(87), // /, reduce: PrecedenceChainEnd - reduce(87), // //, reduce: PrecedenceChainEnd - reduce(87), // %, reduce: PrecedenceChainEnd - reduce(87), // .*, reduce: PrecedenceChainEnd - reduce(87), // ./, reduce: PrecedenceChainEnd - reduce(87), // .//, reduce: PrecedenceChainEnd - nil, // ! - nil, // ~ - reduce(87), // **, reduce: PrecedenceChainEnd - 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 - reduce(87), // ,, reduce: PrecedenceChainEnd - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S195 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -16403,6 +14303,7 @@ var actionTab = actionTable{ reduce(90), // ], reduce: MlrvalOrFunction nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -16475,7 +14376,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S196 + actionRow{ // S169 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -16487,6 +14388,7 @@ var actionTab = actionTable{ reduce(91), // ], reduce: MlrvalOrFunction nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -16559,7 +14461,2812 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, + actionRow{ // S170 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(170), // [ + shift(426), // ] + shift(175), // md_token_field_name + shift(176), // $[ + shift(177), // md_token_braced_field_name + shift(178), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(191), // + + shift(193), // - + shift(194), // .+ + shift(195), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(198), // ! + shift(199), // ~ + nil, // ** + shift(201), // ( + nil, // ) + shift(203), // md_token_string_literal + shift(204), // md_token_int_literal + shift(205), // md_token_float_literal + shift(206), // md_token_boolean_literal + shift(207), // md_token_panic + nil, // , + shift(212), // { + nil, // } + shift(214), // md_token_IPS + shift(215), // md_token_IFS + shift(216), // md_token_IRS + shift(217), // md_token_OPS + shift(218), // md_token_OFS + shift(219), // md_token_ORS + shift(220), // md_token_NF + shift(221), // md_token_NR + shift(222), // md_token_FNR + shift(223), // md_token_FILENAME + shift(224), // md_token_FILENUM + }, + }, + actionRow{ // S171 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(98), // [, reduce: ArrayLiteral + reduce(98), // ], reduce: ArrayLiteral + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(98), // ?, reduce: ArrayLiteral + nil, // : + reduce(98), // ||, reduce: ArrayLiteral + reduce(98), // ^^, reduce: ArrayLiteral + reduce(98), // &&, reduce: ArrayLiteral + reduce(98), // =~, reduce: ArrayLiteral + reduce(98), // !=~, reduce: ArrayLiteral + reduce(98), // ==, reduce: ArrayLiteral + reduce(98), // !=, reduce: ArrayLiteral + reduce(98), // >, reduce: ArrayLiteral + reduce(98), // >=, reduce: ArrayLiteral + reduce(98), // <, reduce: ArrayLiteral + reduce(98), // <=, reduce: ArrayLiteral + reduce(98), // |, reduce: ArrayLiteral + reduce(98), // ^, reduce: ArrayLiteral + reduce(98), // &, reduce: ArrayLiteral + reduce(98), // <<, reduce: ArrayLiteral + reduce(98), // >>, reduce: ArrayLiteral + reduce(98), // +, reduce: ArrayLiteral + reduce(98), // -, reduce: ArrayLiteral + reduce(98), // .+, reduce: ArrayLiteral + reduce(98), // .-, reduce: ArrayLiteral + reduce(98), // ., reduce: ArrayLiteral + reduce(98), // *, reduce: ArrayLiteral + reduce(98), // /, reduce: ArrayLiteral + reduce(98), // //, reduce: ArrayLiteral + reduce(98), // %, reduce: ArrayLiteral + reduce(98), // .*, reduce: ArrayLiteral + reduce(98), // ./, reduce: ArrayLiteral + reduce(98), // .//, reduce: ArrayLiteral + nil, // ! + nil, // ~ + reduce(98), // **, reduce: ArrayLiteral + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S172 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(13), // [, reduce: FieldValue + reduce(13), // ], reduce: FieldValue + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(13), // ?, reduce: FieldValue + nil, // : + reduce(13), // ||, reduce: FieldValue + reduce(13), // ^^, reduce: FieldValue + reduce(13), // &&, reduce: FieldValue + reduce(13), // =~, reduce: FieldValue + reduce(13), // !=~, reduce: FieldValue + reduce(13), // ==, reduce: FieldValue + reduce(13), // !=, reduce: FieldValue + reduce(13), // >, reduce: FieldValue + reduce(13), // >=, reduce: FieldValue + reduce(13), // <, reduce: FieldValue + reduce(13), // <=, reduce: FieldValue + reduce(13), // |, reduce: FieldValue + reduce(13), // ^, reduce: FieldValue + reduce(13), // &, reduce: FieldValue + reduce(13), // <<, reduce: FieldValue + reduce(13), // >>, reduce: FieldValue + reduce(13), // +, reduce: FieldValue + reduce(13), // -, reduce: FieldValue + reduce(13), // .+, reduce: FieldValue + reduce(13), // .-, reduce: FieldValue + reduce(13), // ., reduce: FieldValue + reduce(13), // *, reduce: FieldValue + reduce(13), // /, reduce: FieldValue + reduce(13), // //, reduce: FieldValue + reduce(13), // %, reduce: FieldValue + reduce(13), // .*, reduce: FieldValue + reduce(13), // ./, reduce: FieldValue + reduce(13), // .//, reduce: FieldValue + nil, // ! + nil, // ~ + reduce(13), // **, reduce: FieldValue + 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 + reduce(13), // ,, reduce: FieldValue + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S173 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(14), // [, reduce: FieldValue + reduce(14), // ], reduce: FieldValue + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(14), // ?, reduce: FieldValue + nil, // : + reduce(14), // ||, reduce: FieldValue + reduce(14), // ^^, reduce: FieldValue + reduce(14), // &&, reduce: FieldValue + reduce(14), // =~, reduce: FieldValue + reduce(14), // !=~, reduce: FieldValue + reduce(14), // ==, reduce: FieldValue + reduce(14), // !=, reduce: FieldValue + reduce(14), // >, reduce: FieldValue + reduce(14), // >=, reduce: FieldValue + reduce(14), // <, reduce: FieldValue + reduce(14), // <=, reduce: FieldValue + reduce(14), // |, reduce: FieldValue + reduce(14), // ^, reduce: FieldValue + reduce(14), // &, reduce: FieldValue + reduce(14), // <<, reduce: FieldValue + reduce(14), // >>, reduce: FieldValue + reduce(14), // +, reduce: FieldValue + reduce(14), // -, reduce: FieldValue + reduce(14), // .+, reduce: FieldValue + reduce(14), // .-, reduce: FieldValue + reduce(14), // ., reduce: FieldValue + reduce(14), // *, reduce: FieldValue + reduce(14), // /, reduce: FieldValue + reduce(14), // //, reduce: FieldValue + reduce(14), // %, reduce: FieldValue + reduce(14), // .*, reduce: FieldValue + reduce(14), // ./, reduce: FieldValue + reduce(14), // .//, reduce: FieldValue + nil, // ! + nil, // ~ + reduce(14), // **, reduce: FieldValue + 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 + reduce(14), // ,, reduce: FieldValue + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S174 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(15), // [, reduce: FieldValue + reduce(15), // ], reduce: FieldValue + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(15), // ?, reduce: FieldValue + nil, // : + reduce(15), // ||, reduce: FieldValue + reduce(15), // ^^, reduce: FieldValue + reduce(15), // &&, reduce: FieldValue + reduce(15), // =~, reduce: FieldValue + reduce(15), // !=~, reduce: FieldValue + reduce(15), // ==, reduce: FieldValue + reduce(15), // !=, reduce: FieldValue + reduce(15), // >, reduce: FieldValue + reduce(15), // >=, reduce: FieldValue + reduce(15), // <, reduce: FieldValue + reduce(15), // <=, reduce: FieldValue + reduce(15), // |, reduce: FieldValue + reduce(15), // ^, reduce: FieldValue + reduce(15), // &, reduce: FieldValue + reduce(15), // <<, reduce: FieldValue + reduce(15), // >>, reduce: FieldValue + reduce(15), // +, reduce: FieldValue + reduce(15), // -, reduce: FieldValue + reduce(15), // .+, reduce: FieldValue + reduce(15), // .-, reduce: FieldValue + reduce(15), // ., reduce: FieldValue + reduce(15), // *, reduce: FieldValue + reduce(15), // /, reduce: FieldValue + reduce(15), // //, reduce: FieldValue + reduce(15), // %, reduce: FieldValue + reduce(15), // .*, reduce: FieldValue + reduce(15), // ./, reduce: FieldValue + reduce(15), // .//, reduce: FieldValue + nil, // ! + nil, // ~ + reduce(15), // **, reduce: FieldValue + 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 + reduce(15), // ,, reduce: FieldValue + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S175 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(16), // [, reduce: DirectFieldValue + reduce(16), // ], reduce: DirectFieldValue + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(16), // ?, reduce: DirectFieldValue + nil, // : + reduce(16), // ||, reduce: DirectFieldValue + reduce(16), // ^^, reduce: DirectFieldValue + reduce(16), // &&, reduce: DirectFieldValue + reduce(16), // =~, reduce: DirectFieldValue + reduce(16), // !=~, reduce: DirectFieldValue + reduce(16), // ==, reduce: DirectFieldValue + reduce(16), // !=, reduce: DirectFieldValue + reduce(16), // >, reduce: DirectFieldValue + reduce(16), // >=, reduce: DirectFieldValue + reduce(16), // <, reduce: DirectFieldValue + reduce(16), // <=, reduce: DirectFieldValue + reduce(16), // |, reduce: DirectFieldValue + reduce(16), // ^, reduce: DirectFieldValue + reduce(16), // &, reduce: DirectFieldValue + reduce(16), // <<, reduce: DirectFieldValue + reduce(16), // >>, reduce: DirectFieldValue + reduce(16), // +, reduce: DirectFieldValue + reduce(16), // -, reduce: DirectFieldValue + reduce(16), // .+, reduce: DirectFieldValue + reduce(16), // .-, reduce: DirectFieldValue + reduce(16), // ., reduce: DirectFieldValue + reduce(16), // *, reduce: DirectFieldValue + reduce(16), // /, reduce: DirectFieldValue + reduce(16), // //, reduce: DirectFieldValue + reduce(16), // %, reduce: DirectFieldValue + reduce(16), // .*, reduce: DirectFieldValue + reduce(16), // ./, reduce: DirectFieldValue + reduce(16), // .//, reduce: DirectFieldValue + nil, // ! + nil, // ~ + reduce(16), // **, reduce: DirectFieldValue + 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 + reduce(16), // ,, reduce: DirectFieldValue + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S176 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(38), // [ + nil, // ] + shift(42), // md_token_field_name + shift(43), // $[ + shift(44), // md_token_braced_field_name + shift(45), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(58), // + + shift(60), // - + shift(61), // .+ + shift(62), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(65), // ! + shift(66), // ~ + nil, // ** + shift(68), // ( + nil, // ) + shift(70), // md_token_string_literal + shift(71), // md_token_int_literal + shift(72), // md_token_float_literal + shift(73), // md_token_boolean_literal + shift(74), // md_token_panic + nil, // , + shift(77), // { + nil, // } + shift(79), // md_token_IPS + shift(80), // md_token_IFS + shift(81), // md_token_IRS + shift(82), // md_token_OPS + shift(83), // md_token_OFS + shift(84), // md_token_ORS + shift(85), // md_token_NF + shift(86), // md_token_NR + shift(87), // md_token_FNR + shift(88), // md_token_FILENAME + shift(89), // md_token_FILENUM + }, + }, + actionRow{ // S177 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(18), // [, reduce: BracedFieldValue + reduce(18), // ], reduce: BracedFieldValue + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(18), // ?, reduce: BracedFieldValue + nil, // : + reduce(18), // ||, reduce: BracedFieldValue + reduce(18), // ^^, reduce: BracedFieldValue + reduce(18), // &&, reduce: BracedFieldValue + reduce(18), // =~, reduce: BracedFieldValue + reduce(18), // !=~, reduce: BracedFieldValue + reduce(18), // ==, reduce: BracedFieldValue + reduce(18), // !=, reduce: BracedFieldValue + reduce(18), // >, reduce: BracedFieldValue + reduce(18), // >=, reduce: BracedFieldValue + reduce(18), // <, reduce: BracedFieldValue + reduce(18), // <=, reduce: BracedFieldValue + reduce(18), // |, reduce: BracedFieldValue + reduce(18), // ^, reduce: BracedFieldValue + reduce(18), // &, reduce: BracedFieldValue + reduce(18), // <<, reduce: BracedFieldValue + reduce(18), // >>, reduce: BracedFieldValue + reduce(18), // +, reduce: BracedFieldValue + reduce(18), // -, reduce: BracedFieldValue + reduce(18), // .+, reduce: BracedFieldValue + reduce(18), // .-, reduce: BracedFieldValue + reduce(18), // ., reduce: BracedFieldValue + reduce(18), // *, reduce: BracedFieldValue + reduce(18), // /, reduce: BracedFieldValue + reduce(18), // //, reduce: BracedFieldValue + reduce(18), // %, reduce: BracedFieldValue + reduce(18), // .*, reduce: BracedFieldValue + reduce(18), // ./, reduce: BracedFieldValue + reduce(18), // .//, reduce: BracedFieldValue + nil, // ! + nil, // ~ + reduce(18), // **, reduce: BracedFieldValue + 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 + reduce(18), // ,, reduce: BracedFieldValue + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S178 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(19), // [, reduce: FullSrec + reduce(19), // ], reduce: FullSrec + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(19), // ?, reduce: FullSrec + nil, // : + reduce(19), // ||, reduce: FullSrec + reduce(19), // ^^, reduce: FullSrec + reduce(19), // &&, reduce: FullSrec + reduce(19), // =~, reduce: FullSrec + reduce(19), // !=~, reduce: FullSrec + reduce(19), // ==, reduce: FullSrec + reduce(19), // !=, reduce: FullSrec + reduce(19), // >, reduce: FullSrec + reduce(19), // >=, reduce: FullSrec + reduce(19), // <, reduce: FullSrec + reduce(19), // <=, reduce: FullSrec + reduce(19), // |, reduce: FullSrec + reduce(19), // ^, reduce: FullSrec + reduce(19), // &, reduce: FullSrec + reduce(19), // <<, reduce: FullSrec + reduce(19), // >>, reduce: FullSrec + reduce(19), // +, reduce: FullSrec + reduce(19), // -, reduce: FullSrec + reduce(19), // .+, reduce: FullSrec + reduce(19), // .-, reduce: FullSrec + reduce(19), // ., reduce: FullSrec + reduce(19), // *, reduce: FullSrec + reduce(19), // /, reduce: FullSrec + reduce(19), // //, reduce: FullSrec + reduce(19), // %, reduce: FullSrec + reduce(19), // .*, reduce: FullSrec + reduce(19), // ./, reduce: FullSrec + reduce(19), // .//, reduce: FullSrec + nil, // ! + nil, // ~ + reduce(19), // **, reduce: FullSrec + 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 + reduce(19), // ,, reduce: FullSrec + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S179 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + reduce(36), // ], reduce: Rvalue + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + 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 + reduce(36), // ,, reduce: Rvalue + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S180 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + reduce(37), // ], reduce: PrecedenceChainStart + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + 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 + reduce(37), // ,, reduce: PrecedenceChainStart + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S181 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + reduce(39), // ], reduce: TernaryTerm + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + shift(429), // ? + nil, // : + shift(430), // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + 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 + reduce(39), // ,, reduce: TernaryTerm + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S182 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + reduce(41), // ], reduce: LogicalOrTerm + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(41), // ?, reduce: LogicalOrTerm + nil, // : + reduce(41), // ||, reduce: LogicalOrTerm + shift(431), // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + 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 + reduce(41), // ,, reduce: LogicalOrTerm + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S183 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + reduce(43), // ], reduce: LogicalXORTerm + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(43), // ?, reduce: LogicalXORTerm + nil, // : + reduce(43), // ||, reduce: LogicalXORTerm + reduce(43), // ^^, reduce: LogicalXORTerm + shift(432), // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + 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 + reduce(43), // ,, reduce: LogicalXORTerm + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S184 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + reduce(45), // ], reduce: LogicalAndTerm + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(45), // ?, reduce: LogicalAndTerm + nil, // : + reduce(45), // ||, reduce: LogicalAndTerm + reduce(45), // ^^, reduce: LogicalAndTerm + reduce(45), // &&, reduce: LogicalAndTerm + shift(433), // =~ + shift(434), // !=~ + shift(435), // == + shift(436), // != + nil, // > + nil, // >= + nil, // < + 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 + reduce(45), // ,, reduce: LogicalAndTerm + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S185 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + reduce(50), // ], reduce: EqneTerm + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(50), // ?, reduce: EqneTerm + nil, // : + reduce(50), // ||, reduce: EqneTerm + reduce(50), // ^^, reduce: EqneTerm + reduce(50), // &&, reduce: EqneTerm + reduce(50), // =~, reduce: EqneTerm + reduce(50), // !=~, reduce: EqneTerm + reduce(50), // ==, reduce: EqneTerm + reduce(50), // !=, reduce: EqneTerm + shift(437), // > + shift(438), // >= + shift(439), // < + shift(440), // <= + 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 + reduce(50), // ,, reduce: EqneTerm + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S186 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + reduce(55), // ], reduce: CmpTerm + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(55), // ?, reduce: CmpTerm + nil, // : + reduce(55), // ||, reduce: CmpTerm + reduce(55), // ^^, reduce: CmpTerm + reduce(55), // &&, reduce: CmpTerm + reduce(55), // =~, reduce: CmpTerm + reduce(55), // !=~, reduce: CmpTerm + reduce(55), // ==, reduce: CmpTerm + reduce(55), // !=, reduce: CmpTerm + reduce(55), // >, reduce: CmpTerm + reduce(55), // >=, reduce: CmpTerm + reduce(55), // <, reduce: CmpTerm + reduce(55), // <=, reduce: CmpTerm + shift(441), // | + 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 + reduce(55), // ,, reduce: CmpTerm + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S187 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + reduce(57), // ], reduce: BitwiseORTerm + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(57), // ?, reduce: BitwiseORTerm + nil, // : + reduce(57), // ||, reduce: BitwiseORTerm + reduce(57), // ^^, reduce: BitwiseORTerm + reduce(57), // &&, reduce: BitwiseORTerm + reduce(57), // =~, reduce: BitwiseORTerm + reduce(57), // !=~, reduce: BitwiseORTerm + reduce(57), // ==, reduce: BitwiseORTerm + reduce(57), // !=, reduce: BitwiseORTerm + reduce(57), // >, reduce: BitwiseORTerm + reduce(57), // >=, reduce: BitwiseORTerm + reduce(57), // <, reduce: BitwiseORTerm + reduce(57), // <=, reduce: BitwiseORTerm + reduce(57), // |, reduce: BitwiseORTerm + shift(442), // ^ + 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 + reduce(57), // ,, reduce: BitwiseORTerm + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S188 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + reduce(59), // ], reduce: BitwiseXORTerm + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(59), // ?, reduce: BitwiseXORTerm + nil, // : + reduce(59), // ||, reduce: BitwiseXORTerm + reduce(59), // ^^, reduce: BitwiseXORTerm + reduce(59), // &&, reduce: BitwiseXORTerm + reduce(59), // =~, reduce: BitwiseXORTerm + reduce(59), // !=~, reduce: BitwiseXORTerm + reduce(59), // ==, reduce: BitwiseXORTerm + reduce(59), // !=, reduce: BitwiseXORTerm + reduce(59), // >, reduce: BitwiseXORTerm + reduce(59), // >=, reduce: BitwiseXORTerm + reduce(59), // <, reduce: BitwiseXORTerm + reduce(59), // <=, reduce: BitwiseXORTerm + reduce(59), // |, reduce: BitwiseXORTerm + reduce(59), // ^, reduce: BitwiseXORTerm + shift(443), // & + 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 + reduce(59), // ,, reduce: BitwiseXORTerm + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S189 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + reduce(61), // ], reduce: BitwiseANDTerm + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(61), // ?, reduce: BitwiseANDTerm + nil, // : + reduce(61), // ||, reduce: BitwiseANDTerm + reduce(61), // ^^, reduce: BitwiseANDTerm + reduce(61), // &&, reduce: BitwiseANDTerm + reduce(61), // =~, reduce: BitwiseANDTerm + reduce(61), // !=~, reduce: BitwiseANDTerm + reduce(61), // ==, reduce: BitwiseANDTerm + reduce(61), // !=, reduce: BitwiseANDTerm + reduce(61), // >, reduce: BitwiseANDTerm + reduce(61), // >=, reduce: BitwiseANDTerm + reduce(61), // <, reduce: BitwiseANDTerm + reduce(61), // <=, reduce: BitwiseANDTerm + reduce(61), // |, reduce: BitwiseANDTerm + reduce(61), // ^, reduce: BitwiseANDTerm + reduce(61), // &, reduce: BitwiseANDTerm + shift(444), // << + shift(445), // >> + 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 + reduce(61), // ,, reduce: BitwiseANDTerm + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S190 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + reduce(64), // ], reduce: BitwiseShiftTerm + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(64), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(64), // ||, reduce: BitwiseShiftTerm + reduce(64), // ^^, reduce: BitwiseShiftTerm + reduce(64), // &&, reduce: BitwiseShiftTerm + reduce(64), // =~, reduce: BitwiseShiftTerm + reduce(64), // !=~, reduce: BitwiseShiftTerm + reduce(64), // ==, reduce: BitwiseShiftTerm + reduce(64), // !=, reduce: BitwiseShiftTerm + reduce(64), // >, reduce: BitwiseShiftTerm + reduce(64), // >=, reduce: BitwiseShiftTerm + reduce(64), // <, reduce: BitwiseShiftTerm + reduce(64), // <=, reduce: BitwiseShiftTerm + reduce(64), // |, reduce: BitwiseShiftTerm + reduce(64), // ^, reduce: BitwiseShiftTerm + reduce(64), // &, reduce: BitwiseShiftTerm + reduce(64), // <<, reduce: BitwiseShiftTerm + reduce(64), // >>, reduce: BitwiseShiftTerm + shift(446), // + + shift(447), // - + shift(448), // .+ + shift(449), // .- + shift(450), // . + 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 + reduce(64), // ,, reduce: BitwiseShiftTerm + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S191 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(170), // [ + nil, // ] + shift(175), // md_token_field_name + shift(176), // $[ + shift(177), // md_token_braced_field_name + shift(178), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + shift(201), // ( + nil, // ) + shift(203), // md_token_string_literal + shift(204), // md_token_int_literal + shift(205), // md_token_float_literal + shift(206), // md_token_boolean_literal + shift(207), // md_token_panic + nil, // , + shift(212), // { + nil, // } + shift(214), // md_token_IPS + shift(215), // md_token_IFS + shift(216), // md_token_IRS + shift(217), // md_token_OPS + shift(218), // md_token_OFS + shift(219), // md_token_ORS + shift(220), // md_token_NF + shift(221), // md_token_NR + shift(222), // md_token_FNR + shift(223), // md_token_FILENAME + shift(224), // md_token_FILENUM + }, + }, + actionRow{ // S192 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + reduce(70), // ], reduce: AddsubdotTerm + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(70), // ?, reduce: AddsubdotTerm + nil, // : + reduce(70), // ||, reduce: AddsubdotTerm + reduce(70), // ^^, reduce: AddsubdotTerm + reduce(70), // &&, reduce: AddsubdotTerm + reduce(70), // =~, reduce: AddsubdotTerm + reduce(70), // !=~, reduce: AddsubdotTerm + reduce(70), // ==, reduce: AddsubdotTerm + reduce(70), // !=, reduce: AddsubdotTerm + reduce(70), // >, reduce: AddsubdotTerm + reduce(70), // >=, reduce: AddsubdotTerm + reduce(70), // <, reduce: AddsubdotTerm + reduce(70), // <=, reduce: AddsubdotTerm + reduce(70), // |, reduce: AddsubdotTerm + reduce(70), // ^, reduce: AddsubdotTerm + reduce(70), // &, reduce: AddsubdotTerm + reduce(70), // <<, reduce: AddsubdotTerm + reduce(70), // >>, reduce: AddsubdotTerm + reduce(70), // +, reduce: AddsubdotTerm + reduce(70), // -, reduce: AddsubdotTerm + reduce(70), // .+, reduce: AddsubdotTerm + reduce(70), // .-, reduce: AddsubdotTerm + reduce(70), // ., reduce: AddsubdotTerm + shift(452), // * + shift(453), // / + shift(454), // // + shift(455), // % + shift(456), // .* + shift(457), // ./ + shift(458), // .// + 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 + reduce(70), // ,, reduce: AddsubdotTerm + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S193 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(170), // [ + nil, // ] + shift(175), // md_token_field_name + shift(176), // $[ + shift(177), // md_token_braced_field_name + shift(178), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + shift(201), // ( + nil, // ) + shift(203), // md_token_string_literal + shift(204), // md_token_int_literal + shift(205), // md_token_float_literal + shift(206), // md_token_boolean_literal + shift(207), // md_token_panic + nil, // , + shift(212), // { + nil, // } + shift(214), // md_token_IPS + shift(215), // md_token_IFS + shift(216), // md_token_IRS + shift(217), // md_token_OPS + shift(218), // md_token_OFS + shift(219), // md_token_ORS + shift(220), // md_token_NF + shift(221), // md_token_NR + shift(222), // md_token_FNR + shift(223), // md_token_FILENAME + shift(224), // md_token_FILENUM + }, + }, + actionRow{ // S194 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(170), // [ + nil, // ] + shift(175), // md_token_field_name + shift(176), // $[ + shift(177), // md_token_braced_field_name + shift(178), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + shift(201), // ( + nil, // ) + shift(203), // md_token_string_literal + shift(204), // md_token_int_literal + shift(205), // md_token_float_literal + shift(206), // md_token_boolean_literal + shift(207), // md_token_panic + nil, // , + shift(212), // { + nil, // } + shift(214), // md_token_IPS + shift(215), // md_token_IFS + shift(216), // md_token_IRS + shift(217), // md_token_OPS + shift(218), // md_token_OFS + shift(219), // md_token_ORS + shift(220), // md_token_NF + shift(221), // md_token_NR + shift(222), // md_token_FNR + shift(223), // md_token_FILENAME + shift(224), // md_token_FILENUM + }, + }, + actionRow{ // S195 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(170), // [ + nil, // ] + shift(175), // md_token_field_name + shift(176), // $[ + shift(177), // md_token_braced_field_name + shift(178), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + shift(201), // ( + nil, // ) + shift(203), // md_token_string_literal + shift(204), // md_token_int_literal + shift(205), // md_token_float_literal + shift(206), // md_token_boolean_literal + shift(207), // md_token_panic + nil, // , + shift(212), // { + nil, // } + shift(214), // md_token_IPS + shift(215), // md_token_IFS + shift(216), // md_token_IRS + shift(217), // md_token_OPS + shift(218), // md_token_OFS + shift(219), // md_token_ORS + shift(220), // md_token_NF + shift(221), // md_token_NR + shift(222), // md_token_FNR + shift(223), // md_token_FILENAME + shift(224), // md_token_FILENUM + }, + }, + actionRow{ // S196 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + reduce(78), // ], reduce: MuldivTerm + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(78), // ?, reduce: MuldivTerm + nil, // : + reduce(78), // ||, reduce: MuldivTerm + reduce(78), // ^^, reduce: MuldivTerm + reduce(78), // &&, reduce: MuldivTerm + reduce(78), // =~, reduce: MuldivTerm + reduce(78), // !=~, reduce: MuldivTerm + reduce(78), // ==, reduce: MuldivTerm + reduce(78), // !=, reduce: MuldivTerm + reduce(78), // >, reduce: MuldivTerm + reduce(78), // >=, reduce: MuldivTerm + reduce(78), // <, reduce: MuldivTerm + reduce(78), // <=, reduce: MuldivTerm + reduce(78), // |, reduce: MuldivTerm + reduce(78), // ^, reduce: MuldivTerm + reduce(78), // &, reduce: MuldivTerm + reduce(78), // <<, reduce: MuldivTerm + reduce(78), // >>, reduce: MuldivTerm + reduce(78), // +, reduce: MuldivTerm + reduce(78), // -, reduce: MuldivTerm + reduce(78), // .+, reduce: MuldivTerm + reduce(78), // .-, reduce: MuldivTerm + reduce(78), // ., reduce: MuldivTerm + reduce(78), // *, reduce: MuldivTerm + reduce(78), // /, reduce: MuldivTerm + reduce(78), // //, reduce: MuldivTerm + reduce(78), // %, reduce: MuldivTerm + reduce(78), // .*, reduce: MuldivTerm + reduce(78), // ./, reduce: MuldivTerm + reduce(78), // .//, 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 + reduce(78), // ,, reduce: MuldivTerm + nil, // { + nil, // } + 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 + }, + }, actionRow{ // S197 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + reduce(85), // ], reduce: UnaryOpTerm + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(85), // ?, reduce: UnaryOpTerm + nil, // : + reduce(85), // ||, reduce: UnaryOpTerm + reduce(85), // ^^, reduce: UnaryOpTerm + reduce(85), // &&, reduce: UnaryOpTerm + reduce(85), // =~, reduce: UnaryOpTerm + reduce(85), // !=~, reduce: UnaryOpTerm + reduce(85), // ==, reduce: UnaryOpTerm + reduce(85), // !=, reduce: UnaryOpTerm + reduce(85), // >, reduce: UnaryOpTerm + reduce(85), // >=, reduce: UnaryOpTerm + reduce(85), // <, reduce: UnaryOpTerm + reduce(85), // <=, reduce: UnaryOpTerm + reduce(85), // |, reduce: UnaryOpTerm + reduce(85), // ^, reduce: UnaryOpTerm + reduce(85), // &, reduce: UnaryOpTerm + reduce(85), // <<, reduce: UnaryOpTerm + reduce(85), // >>, reduce: UnaryOpTerm + reduce(85), // +, reduce: UnaryOpTerm + reduce(85), // -, reduce: UnaryOpTerm + reduce(85), // .+, reduce: UnaryOpTerm + reduce(85), // .-, reduce: UnaryOpTerm + reduce(85), // ., reduce: UnaryOpTerm + reduce(85), // *, reduce: UnaryOpTerm + reduce(85), // /, reduce: UnaryOpTerm + reduce(85), // //, reduce: UnaryOpTerm + reduce(85), // %, reduce: UnaryOpTerm + reduce(85), // .*, reduce: UnaryOpTerm + reduce(85), // ./, reduce: UnaryOpTerm + reduce(85), // .//, 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 + reduce(85), // ,, reduce: UnaryOpTerm + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S198 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(170), // [ + nil, // ] + shift(175), // md_token_field_name + shift(176), // $[ + shift(177), // md_token_braced_field_name + shift(178), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + shift(201), // ( + nil, // ) + shift(203), // md_token_string_literal + shift(204), // md_token_int_literal + shift(205), // md_token_float_literal + shift(206), // md_token_boolean_literal + shift(207), // md_token_panic + nil, // , + shift(212), // { + nil, // } + shift(214), // md_token_IPS + shift(215), // md_token_IFS + shift(216), // md_token_IRS + shift(217), // md_token_OPS + shift(218), // md_token_OFS + shift(219), // md_token_ORS + shift(220), // md_token_NF + shift(221), // md_token_NR + shift(222), // md_token_FNR + shift(223), // md_token_FILENAME + shift(224), // md_token_FILENUM + }, + }, + actionRow{ // S199 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(170), // [ + nil, // ] + shift(175), // md_token_field_name + shift(176), // $[ + shift(177), // md_token_braced_field_name + shift(178), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + shift(201), // ( + nil, // ) + shift(203), // md_token_string_literal + shift(204), // md_token_int_literal + shift(205), // md_token_float_literal + shift(206), // md_token_boolean_literal + shift(207), // md_token_panic + nil, // , + shift(212), // { + nil, // } + shift(214), // md_token_IPS + shift(215), // md_token_IFS + shift(216), // md_token_IRS + shift(217), // md_token_OPS + shift(218), // md_token_OFS + shift(219), // md_token_ORS + shift(220), // md_token_NF + shift(221), // md_token_NR + shift(222), // md_token_FNR + shift(223), // md_token_FILENAME + shift(224), // md_token_FILENUM + }, + }, + actionRow{ // S200 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + reduce(87), // ], reduce: PowTerm + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(87), // ?, reduce: PowTerm + nil, // : + reduce(87), // ||, reduce: PowTerm + reduce(87), // ^^, reduce: PowTerm + reduce(87), // &&, reduce: PowTerm + reduce(87), // =~, reduce: PowTerm + reduce(87), // !=~, reduce: PowTerm + reduce(87), // ==, reduce: PowTerm + reduce(87), // !=, reduce: PowTerm + reduce(87), // >, reduce: PowTerm + reduce(87), // >=, reduce: PowTerm + reduce(87), // <, reduce: PowTerm + reduce(87), // <=, reduce: PowTerm + reduce(87), // |, reduce: PowTerm + reduce(87), // ^, reduce: PowTerm + reduce(87), // &, reduce: PowTerm + reduce(87), // <<, reduce: PowTerm + reduce(87), // >>, reduce: PowTerm + reduce(87), // +, reduce: PowTerm + reduce(87), // -, reduce: PowTerm + reduce(87), // .+, reduce: PowTerm + reduce(87), // .-, reduce: PowTerm + reduce(87), // ., reduce: PowTerm + reduce(87), // *, reduce: PowTerm + reduce(87), // /, reduce: PowTerm + reduce(87), // //, reduce: PowTerm + reduce(87), // %, reduce: PowTerm + reduce(87), // .*, reduce: PowTerm + reduce(87), // ./, reduce: PowTerm + reduce(87), // .//, reduce: PowTerm + nil, // ! + nil, // ~ + shift(464), // ** + 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 + reduce(87), // ,, reduce: PowTerm + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S201 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(267), // [ + nil, // ] + shift(271), // md_token_field_name + shift(272), // $[ + shift(273), // md_token_braced_field_name + shift(274), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(287), // + + shift(289), // - + shift(290), // .+ + shift(291), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(294), // ! + shift(295), // ~ + nil, // ** + shift(297), // ( + nil, // ) + shift(299), // md_token_string_literal + shift(300), // md_token_int_literal + shift(301), // md_token_float_literal + shift(302), // md_token_boolean_literal + shift(303), // md_token_panic + nil, // , + shift(306), // { + nil, // } + shift(308), // md_token_IPS + shift(309), // md_token_IFS + shift(310), // md_token_IRS + shift(311), // md_token_OPS + shift(312), // md_token_OFS + shift(313), // md_token_ORS + shift(314), // md_token_NF + shift(315), // md_token_NR + shift(316), // md_token_FNR + shift(317), // md_token_FILENAME + shift(318), // md_token_FILENUM + }, + }, + actionRow{ // S202 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(466), // [ + reduce(89), // ], reduce: PrecedenceChainEnd + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(89), // ?, reduce: PrecedenceChainEnd + nil, // : + reduce(89), // ||, reduce: PrecedenceChainEnd + reduce(89), // ^^, reduce: PrecedenceChainEnd + reduce(89), // &&, reduce: PrecedenceChainEnd + reduce(89), // =~, reduce: PrecedenceChainEnd + reduce(89), // !=~, reduce: PrecedenceChainEnd + reduce(89), // ==, reduce: PrecedenceChainEnd + reduce(89), // !=, reduce: PrecedenceChainEnd + reduce(89), // >, reduce: PrecedenceChainEnd + reduce(89), // >=, reduce: PrecedenceChainEnd + reduce(89), // <, reduce: PrecedenceChainEnd + reduce(89), // <=, reduce: PrecedenceChainEnd + reduce(89), // |, reduce: PrecedenceChainEnd + reduce(89), // ^, reduce: PrecedenceChainEnd + reduce(89), // &, reduce: PrecedenceChainEnd + reduce(89), // <<, reduce: PrecedenceChainEnd + reduce(89), // >>, reduce: PrecedenceChainEnd + reduce(89), // +, reduce: PrecedenceChainEnd + reduce(89), // -, reduce: PrecedenceChainEnd + reduce(89), // .+, reduce: PrecedenceChainEnd + reduce(89), // .-, reduce: PrecedenceChainEnd + reduce(89), // ., reduce: PrecedenceChainEnd + reduce(89), // *, reduce: PrecedenceChainEnd + reduce(89), // /, reduce: PrecedenceChainEnd + reduce(89), // //, reduce: PrecedenceChainEnd + reduce(89), // %, reduce: PrecedenceChainEnd + reduce(89), // .*, reduce: PrecedenceChainEnd + reduce(89), // ./, reduce: PrecedenceChainEnd + reduce(89), // .//, reduce: PrecedenceChainEnd + nil, // ! + nil, // ~ + reduce(89), // **, reduce: PrecedenceChainEnd + 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 + reduce(89), // ,, reduce: PrecedenceChainEnd + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S203 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -16571,6 +17278,7 @@ var actionTab = actionTable{ reduce(92), // ], reduce: MlrvalOrFunction nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -16643,7 +17351,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S198 + actionRow{ // S204 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -16655,6 +17363,7 @@ var actionTab = actionTable{ reduce(93), // ], reduce: MlrvalOrFunction nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -16727,7 +17436,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S199 + actionRow{ // S205 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -16739,6 +17448,7 @@ var actionTab = actionTable{ reduce(94), // ], reduce: MlrvalOrFunction nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -16811,7 +17521,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S200 + actionRow{ // S206 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -16823,6 +17533,7 @@ var actionTab = actionTable{ reduce(95), // ], reduce: MlrvalOrFunction nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -16895,511 +17606,262 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S201 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - nil, // [ - shift(455), // ] - 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, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S202 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - nil, // [ - reduce(98), // ], reduce: ArrayLiteralElements - 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, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - 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 - shift(456), // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S203 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - reduce(102), // [, reduce: MlrvalOrFunction - reduce(102), // ], 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(102), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(102), // ||, reduce: MlrvalOrFunction - reduce(102), // ^^, reduce: MlrvalOrFunction - reduce(102), // &&, reduce: MlrvalOrFunction - reduce(102), // =~, reduce: MlrvalOrFunction - reduce(102), // !=~, reduce: MlrvalOrFunction - reduce(102), // ==, reduce: MlrvalOrFunction - reduce(102), // !=, reduce: MlrvalOrFunction - reduce(102), // >, reduce: MlrvalOrFunction - reduce(102), // >=, reduce: MlrvalOrFunction - reduce(102), // <, reduce: MlrvalOrFunction - reduce(102), // <=, reduce: MlrvalOrFunction - reduce(102), // |, reduce: MlrvalOrFunction - reduce(102), // ^, reduce: MlrvalOrFunction - reduce(102), // &, reduce: MlrvalOrFunction - reduce(102), // <<, reduce: MlrvalOrFunction - reduce(102), // >>, reduce: MlrvalOrFunction - reduce(102), // +, reduce: MlrvalOrFunction - reduce(102), // -, reduce: MlrvalOrFunction - reduce(102), // .+, reduce: MlrvalOrFunction - reduce(102), // .-, reduce: MlrvalOrFunction - reduce(102), // ., reduce: MlrvalOrFunction - reduce(102), // *, reduce: MlrvalOrFunction - reduce(102), // /, reduce: MlrvalOrFunction - reduce(102), // //, reduce: MlrvalOrFunction - reduce(102), // %, reduce: MlrvalOrFunction - reduce(102), // .*, reduce: MlrvalOrFunction - reduce(102), // ./, reduce: MlrvalOrFunction - reduce(102), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(102), // **, 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 - reduce(102), // ,, reduce: MlrvalOrFunction - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S204 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(315), // [ - nil, // ] - shift(318), // md_token_field_name - shift(319), // $[ - shift(320), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(333), // + - shift(335), // - - shift(336), // .+ - shift(337), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(340), // ! - shift(341), // ~ - nil, // ** - shift(343), // ( - nil, // ) - shift(345), // md_token_string_literal - shift(346), // md_token_int_literal - shift(347), // md_token_float_literal - shift(348), // md_token_boolean_literal - shift(349), // md_token_panic - nil, // , - shift(352), // { - shift(457), // } - shift(357), // md_token_IPS - shift(358), // md_token_IFS - shift(359), // md_token_IRS - shift(360), // md_token_OPS - shift(361), // md_token_OFS - shift(362), // md_token_ORS - shift(363), // md_token_NF - shift(364), // md_token_NR - shift(365), // md_token_FNR - shift(366), // md_token_FILENAME - shift(367), // md_token_FILENUM - }, - }, - actionRow{ // S205 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - reduce(109), // [, reduce: MlrvalOrFunction - reduce(109), // ], 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(109), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(109), // ||, reduce: MlrvalOrFunction - reduce(109), // ^^, reduce: MlrvalOrFunction - reduce(109), // &&, reduce: MlrvalOrFunction - reduce(109), // =~, reduce: MlrvalOrFunction - reduce(109), // !=~, reduce: MlrvalOrFunction - reduce(109), // ==, reduce: MlrvalOrFunction - reduce(109), // !=, reduce: MlrvalOrFunction - reduce(109), // >, reduce: MlrvalOrFunction - reduce(109), // >=, reduce: MlrvalOrFunction - reduce(109), // <, reduce: MlrvalOrFunction - reduce(109), // <=, reduce: MlrvalOrFunction - reduce(109), // |, reduce: MlrvalOrFunction - reduce(109), // ^, reduce: MlrvalOrFunction - reduce(109), // &, reduce: MlrvalOrFunction - reduce(109), // <<, reduce: MlrvalOrFunction - reduce(109), // >>, reduce: MlrvalOrFunction - reduce(109), // +, reduce: MlrvalOrFunction - reduce(109), // -, reduce: MlrvalOrFunction - reduce(109), // .+, reduce: MlrvalOrFunction - reduce(109), // .-, reduce: MlrvalOrFunction - reduce(109), // ., reduce: MlrvalOrFunction - reduce(109), // *, reduce: MlrvalOrFunction - reduce(109), // /, reduce: MlrvalOrFunction - reduce(109), // //, reduce: MlrvalOrFunction - reduce(109), // %, reduce: MlrvalOrFunction - reduce(109), // .*, reduce: MlrvalOrFunction - reduce(109), // ./, reduce: MlrvalOrFunction - reduce(109), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(109), // **, 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 - reduce(109), // ,, reduce: MlrvalOrFunction - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S206 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - reduce(110), // [, reduce: ContextVariable - reduce(110), // ], reduce: ContextVariable - 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(110), // ?, reduce: ContextVariable - nil, // : - reduce(110), // ||, reduce: ContextVariable - reduce(110), // ^^, reduce: ContextVariable - reduce(110), // &&, reduce: ContextVariable - reduce(110), // =~, reduce: ContextVariable - reduce(110), // !=~, reduce: ContextVariable - reduce(110), // ==, reduce: ContextVariable - reduce(110), // !=, reduce: ContextVariable - reduce(110), // >, reduce: ContextVariable - reduce(110), // >=, reduce: ContextVariable - reduce(110), // <, reduce: ContextVariable - reduce(110), // <=, reduce: ContextVariable - reduce(110), // |, reduce: ContextVariable - reduce(110), // ^, reduce: ContextVariable - reduce(110), // &, reduce: ContextVariable - reduce(110), // <<, reduce: ContextVariable - reduce(110), // >>, reduce: ContextVariable - reduce(110), // +, reduce: ContextVariable - reduce(110), // -, reduce: ContextVariable - reduce(110), // .+, reduce: ContextVariable - reduce(110), // .-, reduce: ContextVariable - reduce(110), // ., reduce: ContextVariable - reduce(110), // *, reduce: ContextVariable - reduce(110), // /, reduce: ContextVariable - reduce(110), // //, reduce: ContextVariable - reduce(110), // %, reduce: ContextVariable - reduce(110), // .*, reduce: ContextVariable - reduce(110), // ./, reduce: ContextVariable - reduce(110), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(110), // **, 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 - reduce(110), // ,, reduce: ContextVariable - nil, // { - nil, // } - 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 - }, - }, actionRow{ // S207 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(96), // [, reduce: MlrvalOrFunction + reduce(96), // ], reduce: MlrvalOrFunction + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(96), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(96), // ||, reduce: MlrvalOrFunction + reduce(96), // ^^, reduce: MlrvalOrFunction + reduce(96), // &&, reduce: MlrvalOrFunction + reduce(96), // =~, reduce: MlrvalOrFunction + reduce(96), // !=~, reduce: MlrvalOrFunction + reduce(96), // ==, reduce: MlrvalOrFunction + reduce(96), // !=, reduce: MlrvalOrFunction + reduce(96), // >, reduce: MlrvalOrFunction + reduce(96), // >=, reduce: MlrvalOrFunction + reduce(96), // <, reduce: MlrvalOrFunction + reduce(96), // <=, reduce: MlrvalOrFunction + reduce(96), // |, reduce: MlrvalOrFunction + reduce(96), // ^, reduce: MlrvalOrFunction + reduce(96), // &, reduce: MlrvalOrFunction + reduce(96), // <<, reduce: MlrvalOrFunction + reduce(96), // >>, reduce: MlrvalOrFunction + reduce(96), // +, reduce: MlrvalOrFunction + reduce(96), // -, reduce: MlrvalOrFunction + reduce(96), // .+, reduce: MlrvalOrFunction + reduce(96), // .-, reduce: MlrvalOrFunction + reduce(96), // ., reduce: MlrvalOrFunction + reduce(96), // *, reduce: MlrvalOrFunction + reduce(96), // /, reduce: MlrvalOrFunction + reduce(96), // //, reduce: MlrvalOrFunction + reduce(96), // %, reduce: MlrvalOrFunction + reduce(96), // .*, reduce: MlrvalOrFunction + reduce(96), // ./, reduce: MlrvalOrFunction + reduce(96), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(96), // **, 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 + reduce(96), // ,, reduce: MlrvalOrFunction + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S208 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(97), // [, reduce: MlrvalOrFunction + reduce(97), // ], reduce: MlrvalOrFunction + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(97), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(97), // ||, reduce: MlrvalOrFunction + reduce(97), // ^^, reduce: MlrvalOrFunction + reduce(97), // &&, reduce: MlrvalOrFunction + reduce(97), // =~, reduce: MlrvalOrFunction + reduce(97), // !=~, reduce: MlrvalOrFunction + reduce(97), // ==, reduce: MlrvalOrFunction + reduce(97), // !=, reduce: MlrvalOrFunction + reduce(97), // >, reduce: MlrvalOrFunction + reduce(97), // >=, reduce: MlrvalOrFunction + reduce(97), // <, reduce: MlrvalOrFunction + reduce(97), // <=, reduce: MlrvalOrFunction + reduce(97), // |, reduce: MlrvalOrFunction + reduce(97), // ^, reduce: MlrvalOrFunction + reduce(97), // &, reduce: MlrvalOrFunction + reduce(97), // <<, reduce: MlrvalOrFunction + reduce(97), // >>, reduce: MlrvalOrFunction + reduce(97), // +, reduce: MlrvalOrFunction + reduce(97), // -, reduce: MlrvalOrFunction + reduce(97), // .+, reduce: MlrvalOrFunction + reduce(97), // .-, reduce: MlrvalOrFunction + reduce(97), // ., reduce: MlrvalOrFunction + reduce(97), // *, reduce: MlrvalOrFunction + reduce(97), // /, reduce: MlrvalOrFunction + reduce(97), // //, reduce: MlrvalOrFunction + reduce(97), // %, reduce: MlrvalOrFunction + reduce(97), // .*, reduce: MlrvalOrFunction + reduce(97), // ./, reduce: MlrvalOrFunction + reduce(97), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(97), // **, 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 + reduce(97), // ,, reduce: MlrvalOrFunction + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S209 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + shift(467), // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S210 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -17407,10 +17869,11 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - reduce(111), // [, reduce: ContextVariable - reduce(111), // ], reduce: ContextVariable + nil, // [ + reduce(100), // ], reduce: ArrayLiteralElements nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -17427,39 +17890,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(111), // ?, reduce: ContextVariable + nil, // ? nil, // : - reduce(111), // ||, reduce: ContextVariable - reduce(111), // ^^, reduce: ContextVariable - reduce(111), // &&, reduce: ContextVariable - reduce(111), // =~, reduce: ContextVariable - reduce(111), // !=~, reduce: ContextVariable - reduce(111), // ==, reduce: ContextVariable - reduce(111), // !=, reduce: ContextVariable - reduce(111), // >, reduce: ContextVariable - reduce(111), // >=, reduce: ContextVariable - reduce(111), // <, reduce: ContextVariable - reduce(111), // <=, reduce: ContextVariable - reduce(111), // |, reduce: ContextVariable - reduce(111), // ^, reduce: ContextVariable - reduce(111), // &, reduce: ContextVariable - reduce(111), // <<, reduce: ContextVariable - reduce(111), // >>, reduce: ContextVariable - reduce(111), // +, reduce: ContextVariable - reduce(111), // -, reduce: ContextVariable - reduce(111), // .+, reduce: ContextVariable - reduce(111), // .-, reduce: ContextVariable - reduce(111), // ., reduce: ContextVariable - reduce(111), // *, reduce: ContextVariable - reduce(111), // /, reduce: ContextVariable - reduce(111), // //, reduce: ContextVariable - reduce(111), // %, reduce: ContextVariable - reduce(111), // .*, reduce: ContextVariable - reduce(111), // ./, reduce: ContextVariable - reduce(111), // .//, reduce: ContextVariable + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// nil, // ! nil, // ~ - reduce(111), // **, reduce: ContextVariable + nil, // ** nil, // ( nil, // ) nil, // md_token_string_literal @@ -17467,7 +17930,7 @@ var actionTab = actionTable{ nil, // md_token_float_literal nil, // md_token_boolean_literal nil, // md_token_panic - reduce(111), // ,, reduce: ContextVariable + shift(468), // , nil, // { nil, // } nil, // md_token_IPS @@ -17483,7 +17946,262 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S208 + actionRow{ // S211 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(104), // [, reduce: MlrvalOrFunction + reduce(104), // ], reduce: MlrvalOrFunction + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(104), // ?, reduce: MlrvalOrFunction + 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 + nil, // ! + nil, // ~ + reduce(104), // **, 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 + reduce(104), // ,, reduce: MlrvalOrFunction + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S212 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(325), // [ + nil, // ] + shift(329), // md_token_field_name + shift(330), // $[ + shift(331), // md_token_braced_field_name + shift(332), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(345), // + + shift(347), // - + shift(348), // .+ + shift(349), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(352), // ! + shift(353), // ~ + nil, // ** + shift(355), // ( + nil, // ) + shift(357), // md_token_string_literal + shift(358), // md_token_int_literal + shift(359), // md_token_float_literal + shift(360), // md_token_boolean_literal + shift(361), // md_token_panic + nil, // , + shift(364), // { + shift(469), // } + shift(369), // md_token_IPS + shift(370), // md_token_IFS + shift(371), // md_token_IRS + shift(372), // md_token_OPS + shift(373), // md_token_OFS + shift(374), // md_token_ORS + shift(375), // md_token_NF + shift(376), // md_token_NR + shift(377), // md_token_FNR + shift(378), // md_token_FILENAME + shift(379), // md_token_FILENUM + }, + }, + actionRow{ // S213 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(111), // [, reduce: MlrvalOrFunction + reduce(111), // ], reduce: MlrvalOrFunction + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(111), // ?, 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 + nil, // ! + nil, // ~ + reduce(111), // **, 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 + reduce(111), // ,, reduce: MlrvalOrFunction + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S214 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -17495,6 +18213,7 @@ var actionTab = actionTable{ reduce(112), // ], reduce: ContextVariable nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -17567,7 +18286,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S209 + actionRow{ // S215 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -17579,6 +18298,7 @@ var actionTab = actionTable{ reduce(113), // ], reduce: ContextVariable nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -17651,7 +18371,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S210 + actionRow{ // S216 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -17663,6 +18383,7 @@ var actionTab = actionTable{ reduce(114), // ], reduce: ContextVariable nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -17735,7 +18456,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S211 + actionRow{ // S217 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -17747,6 +18468,7 @@ var actionTab = actionTable{ reduce(115), // ], reduce: ContextVariable nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -17819,7 +18541,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S212 + actionRow{ // S218 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -17831,6 +18553,7 @@ var actionTab = actionTable{ reduce(116), // ], reduce: ContextVariable nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -17903,7 +18626,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S213 + actionRow{ // S219 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -17915,6 +18638,7 @@ var actionTab = actionTable{ reduce(117), // ], reduce: ContextVariable nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -17987,7 +18711,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S214 + actionRow{ // S220 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -17999,6 +18723,7 @@ var actionTab = actionTable{ reduce(118), // ], reduce: ContextVariable nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -18071,7 +18796,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S215 + actionRow{ // S221 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -18083,6 +18808,7 @@ var actionTab = actionTable{ reduce(119), // ], reduce: ContextVariable nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -18155,7 +18881,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S216 + actionRow{ // S222 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -18167,6 +18893,7 @@ var actionTab = actionTable{ reduce(120), // ], reduce: ContextVariable nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -18239,7 +18966,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S217 + actionRow{ // S223 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -18247,10 +18974,11 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - reduce(121), // [, reduce: MlrvalOrFunction - reduce(121), // ], reduce: MlrvalOrFunction + reduce(121), // [, reduce: ContextVariable + reduce(121), // ], reduce: ContextVariable nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -18267,39 +18995,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(121), // ?, reduce: MlrvalOrFunction + reduce(121), // ?, reduce: ContextVariable nil, // : - reduce(121), // ||, reduce: MlrvalOrFunction - reduce(121), // ^^, reduce: MlrvalOrFunction - reduce(121), // &&, reduce: MlrvalOrFunction - reduce(121), // =~, reduce: MlrvalOrFunction - reduce(121), // !=~, reduce: MlrvalOrFunction - reduce(121), // ==, reduce: MlrvalOrFunction - reduce(121), // !=, reduce: MlrvalOrFunction - reduce(121), // >, reduce: MlrvalOrFunction - reduce(121), // >=, reduce: MlrvalOrFunction - reduce(121), // <, reduce: MlrvalOrFunction - reduce(121), // <=, reduce: MlrvalOrFunction - reduce(121), // |, reduce: MlrvalOrFunction - reduce(121), // ^, reduce: MlrvalOrFunction - reduce(121), // &, reduce: MlrvalOrFunction - reduce(121), // <<, reduce: MlrvalOrFunction - reduce(121), // >>, reduce: MlrvalOrFunction - reduce(121), // +, reduce: MlrvalOrFunction - reduce(121), // -, reduce: MlrvalOrFunction - reduce(121), // .+, reduce: MlrvalOrFunction - reduce(121), // .-, reduce: MlrvalOrFunction - reduce(121), // ., reduce: MlrvalOrFunction - reduce(121), // *, reduce: MlrvalOrFunction - reduce(121), // /, reduce: MlrvalOrFunction - reduce(121), // //, reduce: MlrvalOrFunction - reduce(121), // %, reduce: MlrvalOrFunction - reduce(121), // .*, reduce: MlrvalOrFunction - reduce(121), // ./, reduce: MlrvalOrFunction - reduce(121), // .//, reduce: MlrvalOrFunction + reduce(121), // ||, reduce: ContextVariable + reduce(121), // ^^, reduce: ContextVariable + reduce(121), // &&, reduce: ContextVariable + reduce(121), // =~, reduce: ContextVariable + reduce(121), // !=~, reduce: ContextVariable + reduce(121), // ==, reduce: ContextVariable + reduce(121), // !=, reduce: ContextVariable + reduce(121), // >, reduce: ContextVariable + reduce(121), // >=, reduce: ContextVariable + reduce(121), // <, reduce: ContextVariable + reduce(121), // <=, reduce: ContextVariable + reduce(121), // |, reduce: ContextVariable + reduce(121), // ^, reduce: ContextVariable + reduce(121), // &, reduce: ContextVariable + reduce(121), // <<, reduce: ContextVariable + reduce(121), // >>, reduce: ContextVariable + reduce(121), // +, reduce: ContextVariable + reduce(121), // -, reduce: ContextVariable + reduce(121), // .+, reduce: ContextVariable + reduce(121), // .-, reduce: ContextVariable + reduce(121), // ., reduce: ContextVariable + reduce(121), // *, reduce: ContextVariable + reduce(121), // /, reduce: ContextVariable + reduce(121), // //, reduce: ContextVariable + reduce(121), // %, reduce: ContextVariable + reduce(121), // .*, reduce: ContextVariable + reduce(121), // ./, reduce: ContextVariable + reduce(121), // .//, reduce: ContextVariable nil, // ! nil, // ~ - reduce(121), // **, reduce: MlrvalOrFunction + reduce(121), // **, reduce: ContextVariable nil, // ( nil, // ) nil, // md_token_string_literal @@ -18307,7 +19035,7 @@ var actionTab = actionTable{ nil, // md_token_float_literal nil, // md_token_boolean_literal nil, // md_token_panic - reduce(121), // ,, reduce: MlrvalOrFunction + reduce(121), // ,, reduce: ContextVariable nil, // { nil, // } nil, // md_token_IPS @@ -18323,7 +19051,92 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S218 + actionRow{ // S224 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(122), // [, reduce: ContextVariable + reduce(122), // ], reduce: ContextVariable + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(122), // ?, reduce: ContextVariable + nil, // : + reduce(122), // ||, reduce: ContextVariable + reduce(122), // ^^, reduce: ContextVariable + reduce(122), // &&, reduce: ContextVariable + reduce(122), // =~, reduce: ContextVariable + reduce(122), // !=~, reduce: ContextVariable + reduce(122), // ==, reduce: ContextVariable + reduce(122), // !=, reduce: ContextVariable + reduce(122), // >, reduce: ContextVariable + reduce(122), // >=, reduce: ContextVariable + reduce(122), // <, reduce: ContextVariable + reduce(122), // <=, reduce: ContextVariable + reduce(122), // |, reduce: ContextVariable + reduce(122), // ^, reduce: ContextVariable + reduce(122), // &, reduce: ContextVariable + reduce(122), // <<, reduce: ContextVariable + reduce(122), // >>, reduce: ContextVariable + reduce(122), // +, reduce: ContextVariable + reduce(122), // -, reduce: ContextVariable + reduce(122), // .+, reduce: ContextVariable + reduce(122), // .-, reduce: ContextVariable + reduce(122), // ., reduce: ContextVariable + reduce(122), // *, reduce: ContextVariable + reduce(122), // /, reduce: ContextVariable + reduce(122), // //, reduce: ContextVariable + reduce(122), // %, reduce: ContextVariable + reduce(122), // .*, reduce: ContextVariable + reduce(122), // ./, reduce: ContextVariable + reduce(122), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(122), // **, 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 + reduce(122), // ,, reduce: ContextVariable + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S225 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -18335,6 +19148,7 @@ var actionTab = actionTable{ reduce(123), // ], reduce: MlrvalOrFunction nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -18407,7 +19221,92 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S219 + actionRow{ // S226 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(125), // [, reduce: MlrvalOrFunction + reduce(125), // ], reduce: MlrvalOrFunction + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(125), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(125), // ||, reduce: MlrvalOrFunction + reduce(125), // ^^, reduce: MlrvalOrFunction + reduce(125), // &&, reduce: MlrvalOrFunction + reduce(125), // =~, reduce: MlrvalOrFunction + reduce(125), // !=~, reduce: MlrvalOrFunction + reduce(125), // ==, reduce: MlrvalOrFunction + reduce(125), // !=, reduce: MlrvalOrFunction + reduce(125), // >, reduce: MlrvalOrFunction + reduce(125), // >=, reduce: MlrvalOrFunction + reduce(125), // <, reduce: MlrvalOrFunction + reduce(125), // <=, reduce: MlrvalOrFunction + reduce(125), // |, reduce: MlrvalOrFunction + reduce(125), // ^, reduce: MlrvalOrFunction + reduce(125), // &, reduce: MlrvalOrFunction + reduce(125), // <<, reduce: MlrvalOrFunction + reduce(125), // >>, reduce: MlrvalOrFunction + reduce(125), // +, reduce: MlrvalOrFunction + reduce(125), // -, reduce: MlrvalOrFunction + reduce(125), // .+, reduce: MlrvalOrFunction + reduce(125), // .-, reduce: MlrvalOrFunction + reduce(125), // ., reduce: MlrvalOrFunction + reduce(125), // *, reduce: MlrvalOrFunction + reduce(125), // /, reduce: MlrvalOrFunction + reduce(125), // //, reduce: MlrvalOrFunction + reduce(125), // %, reduce: MlrvalOrFunction + reduce(125), // .*, reduce: MlrvalOrFunction + reduce(125), // ./, reduce: MlrvalOrFunction + reduce(125), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(125), // **, 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 + reduce(125), // ,, reduce: MlrvalOrFunction + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S227 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -18416,9 +19315,10 @@ var actionTab = actionTable{ nil, // ; nil, // = nil, // [ - shift(459), // ] + shift(471), // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -18491,7 +19391,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S220 + actionRow{ // S228 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -18499,11 +19399,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(315), // [ + shift(325), // [ nil, // ] - shift(318), // md_token_field_name - shift(319), // $[ - shift(320), // md_token_full_srec + shift(329), // md_token_field_name + shift(330), // $[ + shift(331), // md_token_braced_field_name + shift(332), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -18537,10 +19438,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(333), // + - shift(335), // - - shift(336), // .+ - shift(337), // .- + shift(345), // + + shift(347), // - + shift(348), // .+ + shift(349), // .- nil, // . nil, // * nil, // / @@ -18549,702 +19450,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(340), // ! - shift(341), // ~ + shift(352), // ! + shift(353), // ~ nil, // ** - shift(343), // ( + shift(355), // ( nil, // ) - shift(345), // md_token_string_literal - shift(346), // md_token_int_literal - shift(347), // md_token_float_literal - shift(348), // md_token_boolean_literal - shift(349), // md_token_panic + shift(357), // md_token_string_literal + shift(358), // md_token_int_literal + shift(359), // md_token_float_literal + shift(360), // md_token_boolean_literal + shift(361), // md_token_panic nil, // , - shift(352), // { + shift(364), // { nil, // } - shift(357), // md_token_IPS - shift(358), // md_token_IFS - shift(359), // md_token_IRS - shift(360), // md_token_OPS - shift(361), // md_token_OFS - shift(362), // md_token_ORS - shift(363), // md_token_NF - shift(364), // md_token_NR - shift(365), // md_token_FNR - shift(366), // md_token_FILENAME - shift(367), // md_token_FILENUM - }, - }, - actionRow{ // S221 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(36), // [ - nil, // ] - shift(39), // md_token_field_name - shift(40), // $[ - shift(41), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(54), // + - shift(56), // - - shift(57), // .+ - shift(58), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(61), // ! - shift(62), // ~ - nil, // ** - shift(64), // ( - nil, // ) - shift(66), // md_token_string_literal - shift(67), // md_token_int_literal - shift(68), // md_token_float_literal - shift(69), // md_token_boolean_literal - shift(70), // md_token_panic - nil, // , - shift(73), // { - nil, // } - shift(75), // md_token_IPS - shift(76), // md_token_IFS - shift(77), // md_token_IRS - shift(78), // md_token_OPS - shift(79), // md_token_OFS - shift(80), // md_token_ORS - shift(81), // md_token_NF - shift(82), // md_token_NR - shift(83), // md_token_FNR - shift(84), // md_token_FILENAME - shift(85), // md_token_FILENUM - }, - }, - actionRow{ // S222 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(36), // [ - nil, // ] - shift(39), // md_token_field_name - shift(40), // $[ - shift(41), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(54), // + - shift(56), // - - shift(57), // .+ - shift(58), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(61), // ! - shift(62), // ~ - nil, // ** - shift(64), // ( - nil, // ) - shift(66), // md_token_string_literal - shift(67), // md_token_int_literal - shift(68), // md_token_float_literal - shift(69), // md_token_boolean_literal - shift(70), // md_token_panic - nil, // , - shift(73), // { - nil, // } - shift(75), // md_token_IPS - shift(76), // md_token_IFS - shift(77), // md_token_IRS - shift(78), // md_token_OPS - shift(79), // md_token_OFS - shift(80), // md_token_ORS - shift(81), // md_token_NF - shift(82), // md_token_NR - shift(83), // md_token_FNR - shift(84), // md_token_FILENAME - shift(85), // md_token_FILENUM - }, - }, - actionRow{ // S223 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(36), // [ - nil, // ] - shift(39), // md_token_field_name - shift(40), // $[ - shift(41), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(54), // + - shift(56), // - - shift(57), // .+ - shift(58), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(61), // ! - shift(62), // ~ - nil, // ** - shift(64), // ( - nil, // ) - shift(66), // md_token_string_literal - shift(67), // md_token_int_literal - shift(68), // md_token_float_literal - shift(69), // md_token_boolean_literal - shift(70), // md_token_panic - nil, // , - shift(73), // { - nil, // } - shift(75), // md_token_IPS - shift(76), // md_token_IFS - shift(77), // md_token_IRS - shift(78), // md_token_OPS - shift(79), // md_token_OFS - shift(80), // md_token_ORS - shift(81), // md_token_NF - shift(82), // md_token_NR - shift(83), // md_token_FNR - shift(84), // md_token_FILENAME - shift(85), // md_token_FILENUM - }, - }, - actionRow{ // S224 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(36), // [ - nil, // ] - shift(39), // md_token_field_name - shift(40), // $[ - shift(41), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(54), // + - shift(56), // - - shift(57), // .+ - shift(58), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(61), // ! - shift(62), // ~ - nil, // ** - shift(64), // ( - nil, // ) - shift(66), // md_token_string_literal - shift(67), // md_token_int_literal - shift(68), // md_token_float_literal - shift(69), // md_token_boolean_literal - shift(70), // md_token_panic - nil, // , - shift(73), // { - nil, // } - shift(75), // md_token_IPS - shift(76), // md_token_IFS - shift(77), // md_token_IRS - shift(78), // md_token_OPS - shift(79), // md_token_OFS - shift(80), // md_token_ORS - shift(81), // md_token_NF - shift(82), // md_token_NR - shift(83), // md_token_FNR - shift(84), // md_token_FILENAME - shift(85), // md_token_FILENUM - }, - }, - actionRow{ // S225 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(36), // [ - nil, // ] - shift(39), // md_token_field_name - shift(40), // $[ - shift(41), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(54), // + - shift(56), // - - shift(57), // .+ - shift(58), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(61), // ! - shift(62), // ~ - nil, // ** - shift(64), // ( - nil, // ) - shift(66), // md_token_string_literal - shift(67), // md_token_int_literal - shift(68), // md_token_float_literal - shift(69), // md_token_boolean_literal - shift(70), // md_token_panic - nil, // , - shift(73), // { - nil, // } - shift(75), // md_token_IPS - shift(76), // md_token_IFS - shift(77), // md_token_IRS - shift(78), // md_token_OPS - shift(79), // md_token_OFS - shift(80), // md_token_ORS - shift(81), // md_token_NF - shift(82), // md_token_NR - shift(83), // md_token_FNR - shift(84), // md_token_FILENAME - shift(85), // md_token_FILENUM - }, - }, - actionRow{ // S226 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(36), // [ - nil, // ] - shift(39), // md_token_field_name - shift(40), // $[ - shift(41), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(54), // + - shift(56), // - - shift(57), // .+ - shift(58), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(61), // ! - shift(62), // ~ - nil, // ** - shift(64), // ( - nil, // ) - shift(66), // md_token_string_literal - shift(67), // md_token_int_literal - shift(68), // md_token_float_literal - shift(69), // md_token_boolean_literal - shift(70), // md_token_panic - nil, // , - shift(73), // { - nil, // } - shift(75), // md_token_IPS - shift(76), // md_token_IFS - shift(77), // md_token_IRS - shift(78), // md_token_OPS - shift(79), // md_token_OFS - shift(80), // md_token_ORS - shift(81), // md_token_NF - shift(82), // md_token_NR - shift(83), // md_token_FNR - shift(84), // md_token_FILENAME - shift(85), // md_token_FILENUM - }, - }, - actionRow{ // S227 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(36), // [ - nil, // ] - shift(39), // md_token_field_name - shift(40), // $[ - shift(41), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(54), // + - shift(56), // - - shift(57), // .+ - shift(58), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(61), // ! - shift(62), // ~ - nil, // ** - shift(64), // ( - nil, // ) - shift(66), // md_token_string_literal - shift(67), // md_token_int_literal - shift(68), // md_token_float_literal - shift(69), // md_token_boolean_literal - shift(70), // md_token_panic - nil, // , - shift(73), // { - nil, // } - shift(75), // md_token_IPS - shift(76), // md_token_IFS - shift(77), // md_token_IRS - shift(78), // md_token_OPS - shift(79), // md_token_OFS - shift(80), // md_token_ORS - shift(81), // md_token_NF - shift(82), // md_token_NR - shift(83), // md_token_FNR - shift(84), // md_token_FILENAME - shift(85), // md_token_FILENUM - }, - }, - actionRow{ // S228 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(36), // [ - nil, // ] - shift(39), // md_token_field_name - shift(40), // $[ - shift(41), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(54), // + - shift(56), // - - shift(57), // .+ - shift(58), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(61), // ! - shift(62), // ~ - nil, // ** - shift(64), // ( - nil, // ) - shift(66), // md_token_string_literal - shift(67), // md_token_int_literal - shift(68), // md_token_float_literal - shift(69), // md_token_boolean_literal - shift(70), // md_token_panic - nil, // , - shift(73), // { - nil, // } - shift(75), // md_token_IPS - shift(76), // md_token_IFS - shift(77), // md_token_IRS - shift(78), // md_token_OPS - shift(79), // md_token_OFS - shift(80), // md_token_ORS - shift(81), // md_token_NF - shift(82), // md_token_NR - shift(83), // md_token_FNR - shift(84), // md_token_FILENAME - shift(85), // md_token_FILENUM + shift(369), // md_token_IPS + shift(370), // md_token_IFS + shift(371), // md_token_IRS + shift(372), // md_token_OPS + shift(373), // md_token_OFS + shift(374), // md_token_ORS + shift(375), // md_token_NF + shift(376), // md_token_NR + shift(377), // md_token_FNR + shift(378), // md_token_FILENAME + shift(379), // md_token_FILENUM }, }, actionRow{ // S229 @@ -19255,11 +19484,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(36), // [ + shift(38), // [ nil, // ] - shift(39), // md_token_field_name - shift(40), // $[ - shift(41), // md_token_full_srec + shift(42), // md_token_field_name + shift(43), // $[ + shift(44), // md_token_braced_field_name + shift(45), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -19293,10 +19523,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(54), // + - shift(56), // - - shift(57), // .+ - shift(58), // .- + shift(58), // + + shift(60), // - + shift(61), // .+ + shift(62), // .- nil, // . nil, // * nil, // / @@ -19305,30 +19535,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(61), // ! - shift(62), // ~ + shift(65), // ! + shift(66), // ~ nil, // ** - shift(64), // ( + shift(68), // ( nil, // ) - shift(66), // md_token_string_literal - shift(67), // md_token_int_literal - shift(68), // md_token_float_literal - shift(69), // md_token_boolean_literal - shift(70), // md_token_panic + shift(70), // md_token_string_literal + shift(71), // md_token_int_literal + shift(72), // md_token_float_literal + shift(73), // md_token_boolean_literal + shift(74), // md_token_panic nil, // , - shift(73), // { + shift(77), // { nil, // } - shift(75), // md_token_IPS - shift(76), // md_token_IFS - shift(77), // md_token_IRS - shift(78), // md_token_OPS - shift(79), // md_token_OFS - shift(80), // md_token_ORS - shift(81), // md_token_NF - shift(82), // md_token_NR - shift(83), // md_token_FNR - shift(84), // md_token_FILENAME - shift(85), // md_token_FILENUM + shift(79), // md_token_IPS + shift(80), // md_token_IFS + shift(81), // md_token_IRS + shift(82), // md_token_OPS + shift(83), // md_token_OFS + shift(84), // md_token_ORS + shift(85), // md_token_NF + shift(86), // md_token_NR + shift(87), // md_token_FNR + shift(88), // md_token_FILENAME + shift(89), // md_token_FILENUM }, }, actionRow{ // S230 @@ -19339,11 +19569,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(36), // [ + shift(38), // [ nil, // ] - shift(39), // md_token_field_name - shift(40), // $[ - shift(41), // md_token_full_srec + shift(42), // md_token_field_name + shift(43), // $[ + shift(44), // md_token_braced_field_name + shift(45), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -19377,10 +19608,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(54), // + - shift(56), // - - shift(57), // .+ - shift(58), // .- + shift(58), // + + shift(60), // - + shift(61), // .+ + shift(62), // .- nil, // . nil, // * nil, // / @@ -19389,30 +19620,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(61), // ! - shift(62), // ~ + shift(65), // ! + shift(66), // ~ nil, // ** - shift(64), // ( + shift(68), // ( nil, // ) - shift(66), // md_token_string_literal - shift(67), // md_token_int_literal - shift(68), // md_token_float_literal - shift(69), // md_token_boolean_literal - shift(70), // md_token_panic + shift(70), // md_token_string_literal + shift(71), // md_token_int_literal + shift(72), // md_token_float_literal + shift(73), // md_token_boolean_literal + shift(74), // md_token_panic nil, // , - shift(73), // { + shift(77), // { nil, // } - shift(75), // md_token_IPS - shift(76), // md_token_IFS - shift(77), // md_token_IRS - shift(78), // md_token_OPS - shift(79), // md_token_OFS - shift(80), // md_token_ORS - shift(81), // md_token_NF - shift(82), // md_token_NR - shift(83), // md_token_FNR - shift(84), // md_token_FILENAME - shift(85), // md_token_FILENUM + shift(79), // md_token_IPS + shift(80), // md_token_IFS + shift(81), // md_token_IRS + shift(82), // md_token_OPS + shift(83), // md_token_OFS + shift(84), // md_token_ORS + shift(85), // md_token_NF + shift(86), // md_token_NR + shift(87), // md_token_FNR + shift(88), // md_token_FILENAME + shift(89), // md_token_FILENUM }, }, actionRow{ // S231 @@ -19423,11 +19654,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(36), // [ + shift(38), // [ nil, // ] - shift(39), // md_token_field_name - shift(40), // $[ - shift(41), // md_token_full_srec + shift(42), // md_token_field_name + shift(43), // $[ + shift(44), // md_token_braced_field_name + shift(45), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -19461,10 +19693,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(54), // + - shift(56), // - - shift(57), // .+ - shift(58), // .- + shift(58), // + + shift(60), // - + shift(61), // .+ + shift(62), // .- nil, // . nil, // * nil, // / @@ -19473,30 +19705,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(61), // ! - shift(62), // ~ + shift(65), // ! + shift(66), // ~ nil, // ** - shift(64), // ( + shift(68), // ( nil, // ) - shift(66), // md_token_string_literal - shift(67), // md_token_int_literal - shift(68), // md_token_float_literal - shift(69), // md_token_boolean_literal - shift(70), // md_token_panic + shift(70), // md_token_string_literal + shift(71), // md_token_int_literal + shift(72), // md_token_float_literal + shift(73), // md_token_boolean_literal + shift(74), // md_token_panic nil, // , - shift(73), // { + shift(77), // { nil, // } - shift(75), // md_token_IPS - shift(76), // md_token_IFS - shift(77), // md_token_IRS - shift(78), // md_token_OPS - shift(79), // md_token_OFS - shift(80), // md_token_ORS - shift(81), // md_token_NF - shift(82), // md_token_NR - shift(83), // md_token_FNR - shift(84), // md_token_FILENAME - shift(85), // md_token_FILENUM + shift(79), // md_token_IPS + shift(80), // md_token_IFS + shift(81), // md_token_IRS + shift(82), // md_token_OPS + shift(83), // md_token_OFS + shift(84), // md_token_ORS + shift(85), // md_token_NF + shift(86), // md_token_NR + shift(87), // md_token_FNR + shift(88), // md_token_FILENAME + shift(89), // md_token_FILENUM }, }, actionRow{ // S232 @@ -19507,11 +19739,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(36), // [ + shift(38), // [ nil, // ] - shift(39), // md_token_field_name - shift(40), // $[ - shift(41), // md_token_full_srec + shift(42), // md_token_field_name + shift(43), // $[ + shift(44), // md_token_braced_field_name + shift(45), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -19545,10 +19778,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(54), // + - shift(56), // - - shift(57), // .+ - shift(58), // .- + shift(58), // + + shift(60), // - + shift(61), // .+ + shift(62), // .- nil, // . nil, // * nil, // / @@ -19557,30 +19790,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(61), // ! - shift(62), // ~ + shift(65), // ! + shift(66), // ~ nil, // ** - shift(64), // ( + shift(68), // ( nil, // ) - shift(66), // md_token_string_literal - shift(67), // md_token_int_literal - shift(68), // md_token_float_literal - shift(69), // md_token_boolean_literal - shift(70), // md_token_panic + shift(70), // md_token_string_literal + shift(71), // md_token_int_literal + shift(72), // md_token_float_literal + shift(73), // md_token_boolean_literal + shift(74), // md_token_panic nil, // , - shift(73), // { + shift(77), // { nil, // } - shift(75), // md_token_IPS - shift(76), // md_token_IFS - shift(77), // md_token_IRS - shift(78), // md_token_OPS - shift(79), // md_token_OFS - shift(80), // md_token_ORS - shift(81), // md_token_NF - shift(82), // md_token_NR - shift(83), // md_token_FNR - shift(84), // md_token_FILENAME - shift(85), // md_token_FILENUM + shift(79), // md_token_IPS + shift(80), // md_token_IFS + shift(81), // md_token_IRS + shift(82), // md_token_OPS + shift(83), // md_token_OFS + shift(84), // md_token_ORS + shift(85), // md_token_NF + shift(86), // md_token_NR + shift(87), // md_token_FNR + shift(88), // md_token_FILENAME + shift(89), // md_token_FILENUM }, }, actionRow{ // S233 @@ -19591,11 +19824,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(36), // [ + shift(38), // [ nil, // ] - shift(39), // md_token_field_name - shift(40), // $[ - shift(41), // md_token_full_srec + shift(42), // md_token_field_name + shift(43), // $[ + shift(44), // md_token_braced_field_name + shift(45), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -19629,10 +19863,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(54), // + - shift(56), // - - shift(57), // .+ - shift(58), // .- + shift(58), // + + shift(60), // - + shift(61), // .+ + shift(62), // .- nil, // . nil, // * nil, // / @@ -19641,30 +19875,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(61), // ! - shift(62), // ~ + shift(65), // ! + shift(66), // ~ nil, // ** - shift(64), // ( + shift(68), // ( nil, // ) - shift(66), // md_token_string_literal - shift(67), // md_token_int_literal - shift(68), // md_token_float_literal - shift(69), // md_token_boolean_literal - shift(70), // md_token_panic + shift(70), // md_token_string_literal + shift(71), // md_token_int_literal + shift(72), // md_token_float_literal + shift(73), // md_token_boolean_literal + shift(74), // md_token_panic nil, // , - shift(73), // { + shift(77), // { nil, // } - shift(75), // md_token_IPS - shift(76), // md_token_IFS - shift(77), // md_token_IRS - shift(78), // md_token_OPS - shift(79), // md_token_OFS - shift(80), // md_token_ORS - shift(81), // md_token_NF - shift(82), // md_token_NR - shift(83), // md_token_FNR - shift(84), // md_token_FILENAME - shift(85), // md_token_FILENUM + shift(79), // md_token_IPS + shift(80), // md_token_IFS + shift(81), // md_token_IRS + shift(82), // md_token_OPS + shift(83), // md_token_OFS + shift(84), // md_token_ORS + shift(85), // md_token_NF + shift(86), // md_token_NR + shift(87), // md_token_FNR + shift(88), // md_token_FILENAME + shift(89), // md_token_FILENUM }, }, actionRow{ // S234 @@ -19675,11 +19909,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(36), // [ + shift(38), // [ nil, // ] - shift(39), // md_token_field_name - shift(40), // $[ - shift(41), // md_token_full_srec + shift(42), // md_token_field_name + shift(43), // $[ + shift(44), // md_token_braced_field_name + shift(45), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -19713,10 +19948,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(54), // + - shift(56), // - - shift(57), // .+ - shift(58), // .- + shift(58), // + + shift(60), // - + shift(61), // .+ + shift(62), // .- nil, // . nil, // * nil, // / @@ -19725,30 +19960,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(61), // ! - shift(62), // ~ + shift(65), // ! + shift(66), // ~ nil, // ** - shift(64), // ( + shift(68), // ( nil, // ) - shift(66), // md_token_string_literal - shift(67), // md_token_int_literal - shift(68), // md_token_float_literal - shift(69), // md_token_boolean_literal - shift(70), // md_token_panic + shift(70), // md_token_string_literal + shift(71), // md_token_int_literal + shift(72), // md_token_float_literal + shift(73), // md_token_boolean_literal + shift(74), // md_token_panic nil, // , - shift(73), // { + shift(77), // { nil, // } - shift(75), // md_token_IPS - shift(76), // md_token_IFS - shift(77), // md_token_IRS - shift(78), // md_token_OPS - shift(79), // md_token_OFS - shift(80), // md_token_ORS - shift(81), // md_token_NF - shift(82), // md_token_NR - shift(83), // md_token_FNR - shift(84), // md_token_FILENAME - shift(85), // md_token_FILENUM + shift(79), // md_token_IPS + shift(80), // md_token_IFS + shift(81), // md_token_IRS + shift(82), // md_token_OPS + shift(83), // md_token_OFS + shift(84), // md_token_ORS + shift(85), // md_token_NF + shift(86), // md_token_NR + shift(87), // md_token_FNR + shift(88), // md_token_FILENAME + shift(89), // md_token_FILENUM }, }, actionRow{ // S235 @@ -19759,11 +19994,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(36), // [ + shift(38), // [ nil, // ] - shift(39), // md_token_field_name - shift(40), // $[ - shift(41), // md_token_full_srec + shift(42), // md_token_field_name + shift(43), // $[ + shift(44), // md_token_braced_field_name + shift(45), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -19797,10 +20033,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(54), // + - shift(56), // - - shift(57), // .+ - shift(58), // .- + shift(58), // + + shift(60), // - + shift(61), // .+ + shift(62), // .- nil, // . nil, // * nil, // / @@ -19809,30 +20045,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(61), // ! - shift(62), // ~ + shift(65), // ! + shift(66), // ~ nil, // ** - shift(64), // ( + shift(68), // ( nil, // ) - shift(66), // md_token_string_literal - shift(67), // md_token_int_literal - shift(68), // md_token_float_literal - shift(69), // md_token_boolean_literal - shift(70), // md_token_panic + shift(70), // md_token_string_literal + shift(71), // md_token_int_literal + shift(72), // md_token_float_literal + shift(73), // md_token_boolean_literal + shift(74), // md_token_panic nil, // , - shift(73), // { + shift(77), // { nil, // } - shift(75), // md_token_IPS - shift(76), // md_token_IFS - shift(77), // md_token_IRS - shift(78), // md_token_OPS - shift(79), // md_token_OFS - shift(80), // md_token_ORS - shift(81), // md_token_NF - shift(82), // md_token_NR - shift(83), // md_token_FNR - shift(84), // md_token_FILENAME - shift(85), // md_token_FILENUM + shift(79), // md_token_IPS + shift(80), // md_token_IFS + shift(81), // md_token_IRS + shift(82), // md_token_OPS + shift(83), // md_token_OFS + shift(84), // md_token_ORS + shift(85), // md_token_NF + shift(86), // md_token_NR + shift(87), // md_token_FNR + shift(88), // md_token_FILENAME + shift(89), // md_token_FILENUM }, }, actionRow{ // S236 @@ -19843,11 +20079,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(36), // [ + shift(38), // [ nil, // ] - shift(39), // md_token_field_name - shift(40), // $[ - shift(41), // md_token_full_srec + shift(42), // md_token_field_name + shift(43), // $[ + shift(44), // md_token_braced_field_name + shift(45), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -19881,10 +20118,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(54), // + - shift(56), // - - shift(57), // .+ - shift(58), // .- + shift(58), // + + shift(60), // - + shift(61), // .+ + shift(62), // .- nil, // . nil, // * nil, // / @@ -19893,30 +20130,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(61), // ! - shift(62), // ~ + shift(65), // ! + shift(66), // ~ nil, // ** - shift(64), // ( + shift(68), // ( nil, // ) - shift(66), // md_token_string_literal - shift(67), // md_token_int_literal - shift(68), // md_token_float_literal - shift(69), // md_token_boolean_literal - shift(70), // md_token_panic + shift(70), // md_token_string_literal + shift(71), // md_token_int_literal + shift(72), // md_token_float_literal + shift(73), // md_token_boolean_literal + shift(74), // md_token_panic nil, // , - shift(73), // { + shift(77), // { nil, // } - shift(75), // md_token_IPS - shift(76), // md_token_IFS - shift(77), // md_token_IRS - shift(78), // md_token_OPS - shift(79), // md_token_OFS - shift(80), // md_token_ORS - shift(81), // md_token_NF - shift(82), // md_token_NR - shift(83), // md_token_FNR - shift(84), // md_token_FILENAME - shift(85), // md_token_FILENUM + shift(79), // md_token_IPS + shift(80), // md_token_IFS + shift(81), // md_token_IRS + shift(82), // md_token_OPS + shift(83), // md_token_OFS + shift(84), // md_token_ORS + shift(85), // md_token_NF + shift(86), // md_token_NR + shift(87), // md_token_FNR + shift(88), // md_token_FILENAME + shift(89), // md_token_FILENUM }, }, actionRow{ // S237 @@ -19927,11 +20164,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(36), // [ + shift(38), // [ nil, // ] - shift(39), // md_token_field_name - shift(40), // $[ - shift(41), // md_token_full_srec + shift(42), // md_token_field_name + shift(43), // $[ + shift(44), // md_token_braced_field_name + shift(45), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -19965,10 +20203,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(54), // + - shift(56), // - - shift(57), // .+ - shift(58), // .- + shift(58), // + + shift(60), // - + shift(61), // .+ + shift(62), // .- nil, // . nil, // * nil, // / @@ -19977,30 +20215,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(61), // ! - shift(62), // ~ + shift(65), // ! + shift(66), // ~ nil, // ** - shift(64), // ( + shift(68), // ( nil, // ) - shift(66), // md_token_string_literal - shift(67), // md_token_int_literal - shift(68), // md_token_float_literal - shift(69), // md_token_boolean_literal - shift(70), // md_token_panic + shift(70), // md_token_string_literal + shift(71), // md_token_int_literal + shift(72), // md_token_float_literal + shift(73), // md_token_boolean_literal + shift(74), // md_token_panic nil, // , - shift(73), // { + shift(77), // { nil, // } - shift(75), // md_token_IPS - shift(76), // md_token_IFS - shift(77), // md_token_IRS - shift(78), // md_token_OPS - shift(79), // md_token_OFS - shift(80), // md_token_ORS - shift(81), // md_token_NF - shift(82), // md_token_NR - shift(83), // md_token_FNR - shift(84), // md_token_FILENAME - shift(85), // md_token_FILENUM + shift(79), // md_token_IPS + shift(80), // md_token_IFS + shift(81), // md_token_IRS + shift(82), // md_token_OPS + shift(83), // md_token_OFS + shift(84), // md_token_ORS + shift(85), // md_token_NF + shift(86), // md_token_NR + shift(87), // md_token_FNR + shift(88), // md_token_FILENAME + shift(89), // md_token_FILENUM }, }, actionRow{ // S238 @@ -20011,11 +20249,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(36), // [ + shift(38), // [ nil, // ] - shift(39), // md_token_field_name - shift(40), // $[ - shift(41), // md_token_full_srec + shift(42), // md_token_field_name + shift(43), // $[ + shift(44), // md_token_braced_field_name + shift(45), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -20049,10 +20288,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(54), // + - shift(56), // - - shift(57), // .+ - shift(58), // .- + shift(58), // + + shift(60), // - + shift(61), // .+ + shift(62), // .- nil, // . nil, // * nil, // / @@ -20061,30 +20300,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(61), // ! - shift(62), // ~ + shift(65), // ! + shift(66), // ~ nil, // ** - shift(64), // ( + shift(68), // ( nil, // ) - shift(66), // md_token_string_literal - shift(67), // md_token_int_literal - shift(68), // md_token_float_literal - shift(69), // md_token_boolean_literal - shift(70), // md_token_panic + shift(70), // md_token_string_literal + shift(71), // md_token_int_literal + shift(72), // md_token_float_literal + shift(73), // md_token_boolean_literal + shift(74), // md_token_panic nil, // , - shift(73), // { + shift(77), // { nil, // } - shift(75), // md_token_IPS - shift(76), // md_token_IFS - shift(77), // md_token_IRS - shift(78), // md_token_OPS - shift(79), // md_token_OFS - shift(80), // md_token_ORS - shift(81), // md_token_NF - shift(82), // md_token_NR - shift(83), // md_token_FNR - shift(84), // md_token_FILENAME - shift(85), // md_token_FILENUM + shift(79), // md_token_IPS + shift(80), // md_token_IFS + shift(81), // md_token_IRS + shift(82), // md_token_OPS + shift(83), // md_token_OFS + shift(84), // md_token_ORS + shift(85), // md_token_NF + shift(86), // md_token_NR + shift(87), // md_token_FNR + shift(88), // md_token_FILENAME + shift(89), // md_token_FILENUM }, }, actionRow{ // S239 @@ -20095,11 +20334,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(36), // [ + shift(38), // [ nil, // ] - shift(39), // md_token_field_name - shift(40), // $[ - shift(41), // md_token_full_srec + shift(42), // md_token_field_name + shift(43), // $[ + shift(44), // md_token_braced_field_name + shift(45), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -20133,10 +20373,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(54), // + - shift(56), // - - shift(57), // .+ - shift(58), // .- + shift(58), // + + shift(60), // - + shift(61), // .+ + shift(62), // .- nil, // . nil, // * nil, // / @@ -20145,30 +20385,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(61), // ! - shift(62), // ~ + shift(65), // ! + shift(66), // ~ nil, // ** - shift(64), // ( + shift(68), // ( nil, // ) - shift(66), // md_token_string_literal - shift(67), // md_token_int_literal - shift(68), // md_token_float_literal - shift(69), // md_token_boolean_literal - shift(70), // md_token_panic + shift(70), // md_token_string_literal + shift(71), // md_token_int_literal + shift(72), // md_token_float_literal + shift(73), // md_token_boolean_literal + shift(74), // md_token_panic nil, // , - shift(73), // { + shift(77), // { nil, // } - shift(75), // md_token_IPS - shift(76), // md_token_IFS - shift(77), // md_token_IRS - shift(78), // md_token_OPS - shift(79), // md_token_OFS - shift(80), // md_token_ORS - shift(81), // md_token_NF - shift(82), // md_token_NR - shift(83), // md_token_FNR - shift(84), // md_token_FILENAME - shift(85), // md_token_FILENUM + shift(79), // md_token_IPS + shift(80), // md_token_IFS + shift(81), // md_token_IRS + shift(82), // md_token_OPS + shift(83), // md_token_OFS + shift(84), // md_token_ORS + shift(85), // md_token_NF + shift(86), // md_token_NR + shift(87), // md_token_FNR + shift(88), // md_token_FILENAME + shift(89), // md_token_FILENUM }, }, actionRow{ // S240 @@ -20179,11 +20419,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(36), // [ + shift(38), // [ nil, // ] - shift(39), // md_token_field_name - shift(40), // $[ - shift(41), // md_token_full_srec + shift(42), // md_token_field_name + shift(43), // $[ + shift(44), // md_token_braced_field_name + shift(45), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -20217,10 +20458,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(54), // + - shift(56), // - - shift(57), // .+ - shift(58), // .- + shift(58), // + + shift(60), // - + shift(61), // .+ + shift(62), // .- nil, // . nil, // * nil, // / @@ -20229,30 +20470,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(61), // ! - shift(62), // ~ + shift(65), // ! + shift(66), // ~ nil, // ** - shift(64), // ( + shift(68), // ( nil, // ) - shift(66), // md_token_string_literal - shift(67), // md_token_int_literal - shift(68), // md_token_float_literal - shift(69), // md_token_boolean_literal - shift(70), // md_token_panic + shift(70), // md_token_string_literal + shift(71), // md_token_int_literal + shift(72), // md_token_float_literal + shift(73), // md_token_boolean_literal + shift(74), // md_token_panic nil, // , - shift(73), // { + shift(77), // { nil, // } - shift(75), // md_token_IPS - shift(76), // md_token_IFS - shift(77), // md_token_IRS - shift(78), // md_token_OPS - shift(79), // md_token_OFS - shift(80), // md_token_ORS - shift(81), // md_token_NF - shift(82), // md_token_NR - shift(83), // md_token_FNR - shift(84), // md_token_FILENAME - shift(85), // md_token_FILENUM + shift(79), // md_token_IPS + shift(80), // md_token_IFS + shift(81), // md_token_IRS + shift(82), // md_token_OPS + shift(83), // md_token_OFS + shift(84), // md_token_ORS + shift(85), // md_token_NF + shift(86), // md_token_NR + shift(87), // md_token_FNR + shift(88), // md_token_FILENAME + shift(89), // md_token_FILENUM }, }, actionRow{ // S241 @@ -20263,11 +20504,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(36), // [ + shift(38), // [ nil, // ] - shift(39), // md_token_field_name - shift(40), // $[ - shift(41), // md_token_full_srec + shift(42), // md_token_field_name + shift(43), // $[ + shift(44), // md_token_braced_field_name + shift(45), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -20301,10 +20543,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(54), // + - shift(56), // - - shift(57), // .+ - shift(58), // .- + shift(58), // + + shift(60), // - + shift(61), // .+ + shift(62), // .- nil, // . nil, // * nil, // / @@ -20313,114 +20555,115 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(61), // ! - shift(62), // ~ + shift(65), // ! + shift(66), // ~ nil, // ** - shift(64), // ( + shift(68), // ( nil, // ) - shift(66), // md_token_string_literal - shift(67), // md_token_int_literal - shift(68), // md_token_float_literal - shift(69), // md_token_boolean_literal - shift(70), // md_token_panic + shift(70), // md_token_string_literal + shift(71), // md_token_int_literal + shift(72), // md_token_float_literal + shift(73), // md_token_boolean_literal + shift(74), // md_token_panic nil, // , - shift(73), // { + shift(77), // { nil, // } - shift(75), // md_token_IPS - shift(76), // md_token_IFS - shift(77), // md_token_IRS - shift(78), // md_token_OPS - shift(79), // md_token_OFS - shift(80), // md_token_ORS - shift(81), // md_token_NF - shift(82), // md_token_NR - shift(83), // md_token_FNR - shift(84), // md_token_FILENAME - shift(85), // md_token_FILENUM + shift(79), // md_token_IPS + shift(80), // md_token_IFS + shift(81), // md_token_IRS + shift(82), // md_token_OPS + shift(83), // md_token_OFS + shift(84), // md_token_ORS + shift(85), // md_token_NF + shift(86), // md_token_NR + shift(87), // md_token_FNR + shift(88), // md_token_FILENAME + shift(89), // md_token_FILENUM }, }, actionRow{ // S242 canRecover: false, actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - nil, // [ - reduce(77), // ], 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(77), // ?, reduce: UnaryOpTerm - nil, // : - reduce(77), // ||, reduce: UnaryOpTerm - reduce(77), // ^^, reduce: UnaryOpTerm - reduce(77), // &&, reduce: UnaryOpTerm - reduce(77), // =~, reduce: UnaryOpTerm - reduce(77), // !=~, reduce: UnaryOpTerm - reduce(77), // ==, reduce: UnaryOpTerm - reduce(77), // !=, reduce: UnaryOpTerm - reduce(77), // >, reduce: UnaryOpTerm - reduce(77), // >=, reduce: UnaryOpTerm - reduce(77), // <, reduce: UnaryOpTerm - reduce(77), // <=, reduce: UnaryOpTerm - reduce(77), // |, reduce: UnaryOpTerm - reduce(77), // ^, reduce: UnaryOpTerm - reduce(77), // &, reduce: UnaryOpTerm - reduce(77), // <<, reduce: UnaryOpTerm - reduce(77), // >>, reduce: UnaryOpTerm - reduce(77), // +, reduce: UnaryOpTerm - reduce(77), // -, reduce: UnaryOpTerm - reduce(77), // .+, reduce: UnaryOpTerm - reduce(77), // .-, reduce: UnaryOpTerm - reduce(77), // ., reduce: UnaryOpTerm - reduce(77), // *, reduce: UnaryOpTerm - reduce(77), // /, reduce: UnaryOpTerm - reduce(77), // //, reduce: UnaryOpTerm - reduce(77), // %, reduce: UnaryOpTerm - reduce(77), // .*, reduce: UnaryOpTerm - reduce(77), // ./, reduce: UnaryOpTerm - reduce(77), // .//, 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, // , - nil, // { - nil, // } - 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, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(38), // [ + nil, // ] + shift(42), // md_token_field_name + shift(43), // $[ + shift(44), // md_token_braced_field_name + shift(45), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(58), // + + shift(60), // - + shift(61), // .+ + shift(62), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(65), // ! + shift(66), // ~ + nil, // ** + shift(68), // ( + nil, // ) + shift(70), // md_token_string_literal + shift(71), // md_token_int_literal + shift(72), // md_token_float_literal + shift(73), // md_token_boolean_literal + shift(74), // md_token_panic + nil, // , + shift(77), // { + nil, // } + shift(79), // md_token_IPS + shift(80), // md_token_IFS + shift(81), // md_token_IRS + shift(82), // md_token_OPS + shift(83), // md_token_OFS + shift(84), // md_token_ORS + shift(85), // md_token_NF + shift(86), // md_token_NR + shift(87), // md_token_FNR + shift(88), // md_token_FILENAME + shift(89), // md_token_FILENUM }, }, actionRow{ // S243 @@ -20431,11 +20674,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(36), // [ + shift(38), // [ nil, // ] - shift(39), // md_token_field_name - shift(40), // $[ - shift(41), // md_token_full_srec + shift(42), // md_token_field_name + shift(43), // $[ + shift(44), // md_token_braced_field_name + shift(45), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -20469,10 +20713,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(54), // + - shift(56), // - - shift(57), // .+ - shift(58), // .- + shift(58), // + + shift(60), // - + shift(61), // .+ + shift(62), // .- nil, // . nil, // * nil, // / @@ -20481,30 +20725,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(61), // ! - shift(62), // ~ + shift(65), // ! + shift(66), // ~ nil, // ** - shift(64), // ( + shift(68), // ( nil, // ) - shift(66), // md_token_string_literal - shift(67), // md_token_int_literal - shift(68), // md_token_float_literal - shift(69), // md_token_boolean_literal - shift(70), // md_token_panic + shift(70), // md_token_string_literal + shift(71), // md_token_int_literal + shift(72), // md_token_float_literal + shift(73), // md_token_boolean_literal + shift(74), // md_token_panic nil, // , - shift(73), // { + shift(77), // { nil, // } - shift(75), // md_token_IPS - shift(76), // md_token_IFS - shift(77), // md_token_IRS - shift(78), // md_token_OPS - shift(79), // md_token_OFS - shift(80), // md_token_ORS - shift(81), // md_token_NF - shift(82), // md_token_NR - shift(83), // md_token_FNR - shift(84), // md_token_FILENAME - shift(85), // md_token_FILENUM + shift(79), // md_token_IPS + shift(80), // md_token_IFS + shift(81), // md_token_IRS + shift(82), // md_token_OPS + shift(83), // md_token_OFS + shift(84), // md_token_ORS + shift(85), // md_token_NF + shift(86), // md_token_NR + shift(87), // md_token_FNR + shift(88), // md_token_FILENAME + shift(89), // md_token_FILENUM }, }, actionRow{ // S244 @@ -20515,11 +20759,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(36), // [ + shift(38), // [ nil, // ] - shift(39), // md_token_field_name - shift(40), // $[ - shift(41), // md_token_full_srec + shift(42), // md_token_field_name + shift(43), // $[ + shift(44), // md_token_braced_field_name + shift(45), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -20553,10 +20798,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(54), // + - shift(56), // - - shift(57), // .+ - shift(58), // .- + shift(58), // + + shift(60), // - + shift(61), // .+ + shift(62), // .- nil, // . nil, // * nil, // / @@ -20565,30 +20810,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(61), // ! - shift(62), // ~ + shift(65), // ! + shift(66), // ~ nil, // ** - shift(64), // ( + shift(68), // ( nil, // ) - shift(66), // md_token_string_literal - shift(67), // md_token_int_literal - shift(68), // md_token_float_literal - shift(69), // md_token_boolean_literal - shift(70), // md_token_panic + shift(70), // md_token_string_literal + shift(71), // md_token_int_literal + shift(72), // md_token_float_literal + shift(73), // md_token_boolean_literal + shift(74), // md_token_panic nil, // , - shift(73), // { + shift(77), // { nil, // } - shift(75), // md_token_IPS - shift(76), // md_token_IFS - shift(77), // md_token_IRS - shift(78), // md_token_OPS - shift(79), // md_token_OFS - shift(80), // md_token_ORS - shift(81), // md_token_NF - shift(82), // md_token_NR - shift(83), // md_token_FNR - shift(84), // md_token_FILENAME - shift(85), // md_token_FILENUM + shift(79), // md_token_IPS + shift(80), // md_token_IFS + shift(81), // md_token_IRS + shift(82), // md_token_OPS + shift(83), // md_token_OFS + shift(84), // md_token_ORS + shift(85), // md_token_NF + shift(86), // md_token_NR + shift(87), // md_token_FNR + shift(88), // md_token_FILENAME + shift(89), // md_token_FILENUM }, }, actionRow{ // S245 @@ -20599,11 +20844,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(36), // [ + shift(38), // [ nil, // ] - shift(39), // md_token_field_name - shift(40), // $[ - shift(41), // md_token_full_srec + shift(42), // md_token_field_name + shift(43), // $[ + shift(44), // md_token_braced_field_name + shift(45), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -20637,10 +20883,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(54), // + - shift(56), // - - shift(57), // .+ - shift(58), // .- + shift(58), // + + shift(60), // - + shift(61), // .+ + shift(62), // .- nil, // . nil, // * nil, // / @@ -20649,30 +20895,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(61), // ! - shift(62), // ~ + shift(65), // ! + shift(66), // ~ nil, // ** - shift(64), // ( + shift(68), // ( nil, // ) - shift(66), // md_token_string_literal - shift(67), // md_token_int_literal - shift(68), // md_token_float_literal - shift(69), // md_token_boolean_literal - shift(70), // md_token_panic + shift(70), // md_token_string_literal + shift(71), // md_token_int_literal + shift(72), // md_token_float_literal + shift(73), // md_token_boolean_literal + shift(74), // md_token_panic nil, // , - shift(73), // { + shift(77), // { nil, // } - shift(75), // md_token_IPS - shift(76), // md_token_IFS - shift(77), // md_token_IRS - shift(78), // md_token_OPS - shift(79), // md_token_OFS - shift(80), // md_token_ORS - shift(81), // md_token_NF - shift(82), // md_token_NR - shift(83), // md_token_FNR - shift(84), // md_token_FILENAME - shift(85), // md_token_FILENUM + shift(79), // md_token_IPS + shift(80), // md_token_IFS + shift(81), // md_token_IRS + shift(82), // md_token_OPS + shift(83), // md_token_OFS + shift(84), // md_token_ORS + shift(85), // md_token_NF + shift(86), // md_token_NR + shift(87), // md_token_FNR + shift(88), // md_token_FILENAME + shift(89), // md_token_FILENUM }, }, actionRow{ // S246 @@ -20683,11 +20929,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(36), // [ + shift(38), // [ nil, // ] - shift(39), // md_token_field_name - shift(40), // $[ - shift(41), // md_token_full_srec + shift(42), // md_token_field_name + shift(43), // $[ + shift(44), // md_token_braced_field_name + shift(45), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -20721,10 +20968,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(54), // + - shift(56), // - - shift(57), // .+ - shift(58), // .- + shift(58), // + + shift(60), // - + shift(61), // .+ + shift(62), // .- nil, // . nil, // * nil, // / @@ -20733,30 +20980,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(61), // ! - shift(62), // ~ + shift(65), // ! + shift(66), // ~ nil, // ** - shift(64), // ( + shift(68), // ( nil, // ) - shift(66), // md_token_string_literal - shift(67), // md_token_int_literal - shift(68), // md_token_float_literal - shift(69), // md_token_boolean_literal - shift(70), // md_token_panic + shift(70), // md_token_string_literal + shift(71), // md_token_int_literal + shift(72), // md_token_float_literal + shift(73), // md_token_boolean_literal + shift(74), // md_token_panic nil, // , - shift(73), // { + shift(77), // { nil, // } - shift(75), // md_token_IPS - shift(76), // md_token_IFS - shift(77), // md_token_IRS - shift(78), // md_token_OPS - shift(79), // md_token_OFS - shift(80), // md_token_ORS - shift(81), // md_token_NF - shift(82), // md_token_NR - shift(83), // md_token_FNR - shift(84), // md_token_FILENAME - shift(85), // md_token_FILENUM + shift(79), // md_token_IPS + shift(80), // md_token_IFS + shift(81), // md_token_IRS + shift(82), // md_token_OPS + shift(83), // md_token_OFS + shift(84), // md_token_ORS + shift(85), // md_token_NF + shift(86), // md_token_NR + shift(87), // md_token_FNR + shift(88), // md_token_FILENAME + shift(89), // md_token_FILENUM }, }, actionRow{ // S247 @@ -20767,11 +21014,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(36), // [ + shift(38), // [ nil, // ] - shift(39), // md_token_field_name - shift(40), // $[ - shift(41), // md_token_full_srec + shift(42), // md_token_field_name + shift(43), // $[ + shift(44), // md_token_braced_field_name + shift(45), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -20805,10 +21053,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(54), // + - shift(56), // - - shift(57), // .+ - shift(58), // .- + shift(58), // + + shift(60), // - + shift(61), // .+ + shift(62), // .- nil, // . nil, // * nil, // / @@ -20817,30 +21065,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(61), // ! - shift(62), // ~ + shift(65), // ! + shift(66), // ~ nil, // ** - shift(64), // ( + shift(68), // ( nil, // ) - shift(66), // md_token_string_literal - shift(67), // md_token_int_literal - shift(68), // md_token_float_literal - shift(69), // md_token_boolean_literal - shift(70), // md_token_panic + shift(70), // md_token_string_literal + shift(71), // md_token_int_literal + shift(72), // md_token_float_literal + shift(73), // md_token_boolean_literal + shift(74), // md_token_panic nil, // , - shift(73), // { + shift(77), // { nil, // } - shift(75), // md_token_IPS - shift(76), // md_token_IFS - shift(77), // md_token_IRS - shift(78), // md_token_OPS - shift(79), // md_token_OFS - shift(80), // md_token_ORS - shift(81), // md_token_NF - shift(82), // md_token_NR - shift(83), // md_token_FNR - shift(84), // md_token_FILENAME - shift(85), // md_token_FILENUM + shift(79), // md_token_IPS + shift(80), // md_token_IFS + shift(81), // md_token_IRS + shift(82), // md_token_OPS + shift(83), // md_token_OFS + shift(84), // md_token_ORS + shift(85), // md_token_NF + shift(86), // md_token_NR + shift(87), // md_token_FNR + shift(88), // md_token_FILENAME + shift(89), // md_token_FILENUM }, }, actionRow{ // S248 @@ -20851,11 +21099,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(36), // [ + shift(38), // [ nil, // ] - shift(39), // md_token_field_name - shift(40), // $[ - shift(41), // md_token_full_srec + shift(42), // md_token_field_name + shift(43), // $[ + shift(44), // md_token_braced_field_name + shift(45), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -20889,10 +21138,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(54), // + - shift(56), // - - shift(57), // .+ - shift(58), // .- + shift(58), // + + shift(60), // - + shift(61), // .+ + shift(62), // .- nil, // . nil, // * nil, // / @@ -20901,30 +21150,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(61), // ! - shift(62), // ~ + shift(65), // ! + shift(66), // ~ nil, // ** - shift(64), // ( + shift(68), // ( nil, // ) - shift(66), // md_token_string_literal - shift(67), // md_token_int_literal - shift(68), // md_token_float_literal - shift(69), // md_token_boolean_literal - shift(70), // md_token_panic + shift(70), // md_token_string_literal + shift(71), // md_token_int_literal + shift(72), // md_token_float_literal + shift(73), // md_token_boolean_literal + shift(74), // md_token_panic nil, // , - shift(73), // { + shift(77), // { nil, // } - shift(75), // md_token_IPS - shift(76), // md_token_IFS - shift(77), // md_token_IRS - shift(78), // md_token_OPS - shift(79), // md_token_OFS - shift(80), // md_token_ORS - shift(81), // md_token_NF - shift(82), // md_token_NR - shift(83), // md_token_FNR - shift(84), // md_token_FILENAME - shift(85), // md_token_FILENUM + shift(79), // md_token_IPS + shift(80), // md_token_IFS + shift(81), // md_token_IRS + shift(82), // md_token_OPS + shift(83), // md_token_OFS + shift(84), // md_token_ORS + shift(85), // md_token_NF + shift(86), // md_token_NR + shift(87), // md_token_FNR + shift(88), // md_token_FILENAME + shift(89), // md_token_FILENUM }, }, actionRow{ // S249 @@ -20935,11 +21184,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(36), // [ + shift(38), // [ nil, // ] - shift(39), // md_token_field_name - shift(40), // $[ - shift(41), // md_token_full_srec + shift(42), // md_token_field_name + shift(43), // $[ + shift(44), // md_token_braced_field_name + shift(45), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -20973,10 +21223,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(54), // + - shift(56), // - - shift(57), // .+ - shift(58), // .- + shift(58), // + + shift(60), // - + shift(61), // .+ + shift(62), // .- nil, // . nil, // * nil, // / @@ -20985,117 +21235,33 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(61), // ! - shift(62), // ~ + shift(65), // ! + shift(66), // ~ nil, // ** - shift(64), // ( + shift(68), // ( nil, // ) - shift(66), // md_token_string_literal - shift(67), // md_token_int_literal - shift(68), // md_token_float_literal - shift(69), // md_token_boolean_literal - shift(70), // md_token_panic + shift(70), // md_token_string_literal + shift(71), // md_token_int_literal + shift(72), // md_token_float_literal + shift(73), // md_token_boolean_literal + shift(74), // md_token_panic nil, // , - shift(73), // { + shift(77), // { nil, // } - shift(75), // md_token_IPS - shift(76), // md_token_IFS - shift(77), // md_token_IRS - shift(78), // md_token_OPS - shift(79), // md_token_OFS - shift(80), // md_token_ORS - shift(81), // md_token_NF - shift(82), // md_token_NR - shift(83), // md_token_FNR - shift(84), // md_token_FILENAME - shift(85), // md_token_FILENUM + shift(79), // md_token_IPS + shift(80), // md_token_IFS + shift(81), // md_token_IRS + shift(82), // md_token_OPS + shift(83), // md_token_OFS + shift(84), // md_token_ORS + shift(85), // md_token_NF + shift(86), // md_token_NR + shift(87), // md_token_FNR + shift(88), // md_token_FILENAME + shift(89), // md_token_FILENUM }, }, actionRow{ // S250 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - nil, // [ - reduce(78), // ], 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(78), // ?, reduce: UnaryOpTerm - nil, // : - reduce(78), // ||, reduce: UnaryOpTerm - reduce(78), // ^^, reduce: UnaryOpTerm - reduce(78), // &&, reduce: UnaryOpTerm - reduce(78), // =~, reduce: UnaryOpTerm - reduce(78), // !=~, reduce: UnaryOpTerm - reduce(78), // ==, reduce: UnaryOpTerm - reduce(78), // !=, reduce: UnaryOpTerm - reduce(78), // >, reduce: UnaryOpTerm - reduce(78), // >=, reduce: UnaryOpTerm - reduce(78), // <, reduce: UnaryOpTerm - reduce(78), // <=, reduce: UnaryOpTerm - reduce(78), // |, reduce: UnaryOpTerm - reduce(78), // ^, reduce: UnaryOpTerm - reduce(78), // &, reduce: UnaryOpTerm - reduce(78), // <<, reduce: UnaryOpTerm - reduce(78), // >>, reduce: UnaryOpTerm - reduce(78), // +, reduce: UnaryOpTerm - reduce(78), // -, reduce: UnaryOpTerm - reduce(78), // .+, reduce: UnaryOpTerm - reduce(78), // .-, reduce: UnaryOpTerm - reduce(78), // ., reduce: UnaryOpTerm - reduce(78), // *, reduce: UnaryOpTerm - reduce(78), // /, reduce: UnaryOpTerm - reduce(78), // //, reduce: UnaryOpTerm - reduce(78), // %, reduce: UnaryOpTerm - reduce(78), // .*, reduce: UnaryOpTerm - reduce(78), // ./, reduce: UnaryOpTerm - reduce(78), // .//, 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S251 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -21107,6 +21273,7 @@ var actionTab = actionTable{ reduce(79), // ], reduce: UnaryOpTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -21179,7 +21346,602 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, + actionRow{ // S251 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(38), // [ + nil, // ] + shift(42), // md_token_field_name + shift(43), // $[ + shift(44), // md_token_braced_field_name + shift(45), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(58), // + + shift(60), // - + shift(61), // .+ + shift(62), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(65), // ! + shift(66), // ~ + nil, // ** + shift(68), // ( + nil, // ) + shift(70), // md_token_string_literal + shift(71), // md_token_int_literal + shift(72), // md_token_float_literal + shift(73), // md_token_boolean_literal + shift(74), // md_token_panic + nil, // , + shift(77), // { + nil, // } + shift(79), // md_token_IPS + shift(80), // md_token_IFS + shift(81), // md_token_IRS + shift(82), // md_token_OPS + shift(83), // md_token_OFS + shift(84), // md_token_ORS + shift(85), // md_token_NF + shift(86), // md_token_NR + shift(87), // md_token_FNR + shift(88), // md_token_FILENAME + shift(89), // md_token_FILENUM + }, + }, actionRow{ // S252 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(38), // [ + nil, // ] + shift(42), // md_token_field_name + shift(43), // $[ + shift(44), // md_token_braced_field_name + shift(45), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(58), // + + shift(60), // - + shift(61), // .+ + shift(62), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(65), // ! + shift(66), // ~ + nil, // ** + shift(68), // ( + nil, // ) + shift(70), // md_token_string_literal + shift(71), // md_token_int_literal + shift(72), // md_token_float_literal + shift(73), // md_token_boolean_literal + shift(74), // md_token_panic + nil, // , + shift(77), // { + nil, // } + shift(79), // md_token_IPS + shift(80), // md_token_IFS + shift(81), // md_token_IRS + shift(82), // md_token_OPS + shift(83), // md_token_OFS + shift(84), // md_token_ORS + shift(85), // md_token_NF + shift(86), // md_token_NR + shift(87), // md_token_FNR + shift(88), // md_token_FILENAME + shift(89), // md_token_FILENUM + }, + }, + actionRow{ // S253 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(38), // [ + nil, // ] + shift(42), // md_token_field_name + shift(43), // $[ + shift(44), // md_token_braced_field_name + shift(45), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(58), // + + shift(60), // - + shift(61), // .+ + shift(62), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(65), // ! + shift(66), // ~ + nil, // ** + shift(68), // ( + nil, // ) + shift(70), // md_token_string_literal + shift(71), // md_token_int_literal + shift(72), // md_token_float_literal + shift(73), // md_token_boolean_literal + shift(74), // md_token_panic + nil, // , + shift(77), // { + nil, // } + shift(79), // md_token_IPS + shift(80), // md_token_IFS + shift(81), // md_token_IRS + shift(82), // md_token_OPS + shift(83), // md_token_OFS + shift(84), // md_token_ORS + shift(85), // md_token_NF + shift(86), // md_token_NR + shift(87), // md_token_FNR + shift(88), // md_token_FILENAME + shift(89), // md_token_FILENUM + }, + }, + actionRow{ // S254 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(38), // [ + nil, // ] + shift(42), // md_token_field_name + shift(43), // $[ + shift(44), // md_token_braced_field_name + shift(45), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(58), // + + shift(60), // - + shift(61), // .+ + shift(62), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(65), // ! + shift(66), // ~ + nil, // ** + shift(68), // ( + nil, // ) + shift(70), // md_token_string_literal + shift(71), // md_token_int_literal + shift(72), // md_token_float_literal + shift(73), // md_token_boolean_literal + shift(74), // md_token_panic + nil, // , + shift(77), // { + nil, // } + shift(79), // md_token_IPS + shift(80), // md_token_IFS + shift(81), // md_token_IRS + shift(82), // md_token_OPS + shift(83), // md_token_OFS + shift(84), // md_token_ORS + shift(85), // md_token_NF + shift(86), // md_token_NR + shift(87), // md_token_FNR + shift(88), // md_token_FILENAME + shift(89), // md_token_FILENUM + }, + }, + actionRow{ // S255 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(38), // [ + nil, // ] + shift(42), // md_token_field_name + shift(43), // $[ + shift(44), // md_token_braced_field_name + shift(45), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(58), // + + shift(60), // - + shift(61), // .+ + shift(62), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(65), // ! + shift(66), // ~ + nil, // ** + shift(68), // ( + nil, // ) + shift(70), // md_token_string_literal + shift(71), // md_token_int_literal + shift(72), // md_token_float_literal + shift(73), // md_token_boolean_literal + shift(74), // md_token_panic + nil, // , + shift(77), // { + nil, // } + shift(79), // md_token_IPS + shift(80), // md_token_IFS + shift(81), // md_token_IRS + shift(82), // md_token_OPS + shift(83), // md_token_OFS + shift(84), // md_token_ORS + shift(85), // md_token_NF + shift(86), // md_token_NR + shift(87), // md_token_FNR + shift(88), // md_token_FILENAME + shift(89), // md_token_FILENUM + }, + }, + actionRow{ // S256 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(38), // [ + nil, // ] + shift(42), // md_token_field_name + shift(43), // $[ + shift(44), // md_token_braced_field_name + shift(45), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(58), // + + shift(60), // - + shift(61), // .+ + shift(62), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(65), // ! + shift(66), // ~ + nil, // ** + shift(68), // ( + nil, // ) + shift(70), // md_token_string_literal + shift(71), // md_token_int_literal + shift(72), // md_token_float_literal + shift(73), // md_token_boolean_literal + shift(74), // md_token_panic + nil, // , + shift(77), // { + nil, // } + shift(79), // md_token_IPS + shift(80), // md_token_IFS + shift(81), // md_token_IRS + shift(82), // md_token_OPS + shift(83), // md_token_OFS + shift(84), // md_token_ORS + shift(85), // md_token_NF + shift(86), // md_token_NR + shift(87), // md_token_FNR + shift(88), // md_token_FILENAME + shift(89), // md_token_FILENUM + }, + }, + actionRow{ // S257 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(38), // [ + nil, // ] + shift(42), // md_token_field_name + shift(43), // $[ + shift(44), // md_token_braced_field_name + shift(45), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(58), // + + shift(60), // - + shift(61), // .+ + shift(62), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(65), // ! + shift(66), // ~ + nil, // ** + shift(68), // ( + nil, // ) + shift(70), // md_token_string_literal + shift(71), // md_token_int_literal + shift(72), // md_token_float_literal + shift(73), // md_token_boolean_literal + shift(74), // md_token_panic + nil, // , + shift(77), // { + nil, // } + shift(79), // md_token_IPS + shift(80), // md_token_IFS + shift(81), // md_token_IRS + shift(82), // md_token_OPS + shift(83), // md_token_OFS + shift(84), // md_token_ORS + shift(85), // md_token_NF + shift(86), // md_token_NR + shift(87), // md_token_FNR + shift(88), // md_token_FILENAME + shift(89), // md_token_FILENUM + }, + }, + actionRow{ // S258 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -21191,6 +21953,7 @@ var actionTab = actionTable{ reduce(80), // ], reduce: UnaryOpTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -21263,7 +22026,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S253 + actionRow{ // S259 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -21275,6 +22038,7 @@ var actionTab = actionTable{ reduce(81), // ], reduce: UnaryOpTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -21347,7 +22111,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S254 + actionRow{ // S260 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -21359,6 +22123,7 @@ var actionTab = actionTable{ reduce(82), // ], reduce: UnaryOpTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -21431,847 +22196,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S255 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(36), // [ - nil, // ] - shift(39), // md_token_field_name - shift(40), // $[ - shift(41), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - shift(64), // ( - nil, // ) - shift(66), // md_token_string_literal - shift(67), // md_token_int_literal - shift(68), // md_token_float_literal - shift(69), // md_token_boolean_literal - shift(70), // md_token_panic - nil, // , - shift(73), // { - nil, // } - shift(75), // md_token_IPS - shift(76), // md_token_IFS - shift(77), // md_token_IRS - shift(78), // md_token_OPS - shift(79), // md_token_OFS - shift(80), // md_token_ORS - shift(81), // md_token_NF - shift(82), // md_token_NR - shift(83), // md_token_FNR - shift(84), // md_token_FILENAME - shift(85), // md_token_FILENUM - }, - }, - actionRow{ // S256 - 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, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // ( - shift(490), // ) - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S257 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - reduce(88), // [, 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(88), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(88), // ||, reduce: MlrvalOrFunction - reduce(88), // ^^, reduce: MlrvalOrFunction - reduce(88), // &&, reduce: MlrvalOrFunction - reduce(88), // =~, reduce: MlrvalOrFunction - reduce(88), // !=~, reduce: MlrvalOrFunction - reduce(88), // ==, reduce: MlrvalOrFunction - reduce(88), // !=, reduce: MlrvalOrFunction - reduce(88), // >, reduce: MlrvalOrFunction - reduce(88), // >=, reduce: MlrvalOrFunction - reduce(88), // <, reduce: MlrvalOrFunction - reduce(88), // <=, reduce: MlrvalOrFunction - reduce(88), // |, reduce: MlrvalOrFunction - reduce(88), // ^, reduce: MlrvalOrFunction - reduce(88), // &, reduce: MlrvalOrFunction - reduce(88), // <<, reduce: MlrvalOrFunction - reduce(88), // >>, reduce: MlrvalOrFunction - reduce(88), // +, reduce: MlrvalOrFunction - reduce(88), // -, reduce: MlrvalOrFunction - reduce(88), // .+, reduce: MlrvalOrFunction - reduce(88), // .-, reduce: MlrvalOrFunction - reduce(88), // ., reduce: MlrvalOrFunction - reduce(88), // *, reduce: MlrvalOrFunction - reduce(88), // /, reduce: MlrvalOrFunction - reduce(88), // //, reduce: MlrvalOrFunction - reduce(88), // %, reduce: MlrvalOrFunction - reduce(88), // .*, reduce: MlrvalOrFunction - reduce(88), // ./, reduce: MlrvalOrFunction - reduce(88), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(88), // **, reduce: MlrvalOrFunction - nil, // ( - reduce(88), // ), 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S258 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - reduce(89), // [, 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(89), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(89), // ||, reduce: MlrvalOrFunction - reduce(89), // ^^, reduce: MlrvalOrFunction - reduce(89), // &&, reduce: MlrvalOrFunction - reduce(89), // =~, reduce: MlrvalOrFunction - reduce(89), // !=~, reduce: MlrvalOrFunction - reduce(89), // ==, reduce: MlrvalOrFunction - reduce(89), // !=, reduce: MlrvalOrFunction - reduce(89), // >, reduce: MlrvalOrFunction - reduce(89), // >=, reduce: MlrvalOrFunction - reduce(89), // <, reduce: MlrvalOrFunction - reduce(89), // <=, reduce: MlrvalOrFunction - reduce(89), // |, reduce: MlrvalOrFunction - reduce(89), // ^, reduce: MlrvalOrFunction - reduce(89), // &, reduce: MlrvalOrFunction - reduce(89), // <<, reduce: MlrvalOrFunction - reduce(89), // >>, reduce: MlrvalOrFunction - reduce(89), // +, reduce: MlrvalOrFunction - reduce(89), // -, reduce: MlrvalOrFunction - reduce(89), // .+, reduce: MlrvalOrFunction - reduce(89), // .-, reduce: MlrvalOrFunction - reduce(89), // ., reduce: MlrvalOrFunction - reduce(89), // *, reduce: MlrvalOrFunction - reduce(89), // /, reduce: MlrvalOrFunction - reduce(89), // //, reduce: MlrvalOrFunction - reduce(89), // %, reduce: MlrvalOrFunction - reduce(89), // .*, reduce: MlrvalOrFunction - reduce(89), // ./, reduce: MlrvalOrFunction - reduce(89), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(89), // **, reduce: MlrvalOrFunction - nil, // ( - reduce(89), // ), 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S259 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(164), // [ - shift(491), // ] - shift(168), // md_token_field_name - shift(169), // $[ - shift(170), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(183), // + - shift(185), // - - shift(186), // .+ - shift(187), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(190), // ! - shift(191), // ~ - nil, // ** - shift(193), // ( - nil, // ) - shift(195), // md_token_string_literal - shift(196), // md_token_int_literal - shift(197), // md_token_float_literal - shift(198), // md_token_boolean_literal - shift(199), // md_token_panic - nil, // , - shift(204), // { - nil, // } - shift(206), // md_token_IPS - shift(207), // md_token_IFS - shift(208), // md_token_IRS - shift(209), // md_token_OPS - shift(210), // md_token_OFS - shift(211), // md_token_ORS - shift(212), // md_token_NF - shift(213), // md_token_NR - shift(214), // md_token_FNR - shift(215), // md_token_FILENAME - shift(216), // md_token_FILENUM - }, - }, - actionRow{ // S260 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - reduce(13), // [, reduce: FieldValue - 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(13), // ?, reduce: FieldValue - nil, // : - reduce(13), // ||, reduce: FieldValue - reduce(13), // ^^, reduce: FieldValue - reduce(13), // &&, reduce: FieldValue - reduce(13), // =~, reduce: FieldValue - reduce(13), // !=~, reduce: FieldValue - reduce(13), // ==, reduce: FieldValue - reduce(13), // !=, reduce: FieldValue - reduce(13), // >, reduce: FieldValue - reduce(13), // >=, reduce: FieldValue - reduce(13), // <, reduce: FieldValue - reduce(13), // <=, reduce: FieldValue - reduce(13), // |, reduce: FieldValue - reduce(13), // ^, reduce: FieldValue - reduce(13), // &, reduce: FieldValue - reduce(13), // <<, reduce: FieldValue - reduce(13), // >>, reduce: FieldValue - reduce(13), // +, reduce: FieldValue - reduce(13), // -, reduce: FieldValue - reduce(13), // .+, reduce: FieldValue - reduce(13), // .-, reduce: FieldValue - reduce(13), // ., reduce: FieldValue - reduce(13), // *, reduce: FieldValue - reduce(13), // /, reduce: FieldValue - reduce(13), // //, reduce: FieldValue - reduce(13), // %, reduce: FieldValue - reduce(13), // .*, reduce: FieldValue - reduce(13), // ./, reduce: FieldValue - reduce(13), // .//, reduce: FieldValue - nil, // ! - nil, // ~ - reduce(13), // **, reduce: FieldValue - nil, // ( - reduce(13), // ), reduce: FieldValue - 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, // , - nil, // { - nil, // } - 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 - }, - }, actionRow{ // S261 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - reduce(14), // [, reduce: FieldValue - 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(14), // ?, reduce: FieldValue - nil, // : - reduce(14), // ||, reduce: FieldValue - reduce(14), // ^^, reduce: FieldValue - reduce(14), // &&, reduce: FieldValue - reduce(14), // =~, reduce: FieldValue - reduce(14), // !=~, reduce: FieldValue - reduce(14), // ==, reduce: FieldValue - reduce(14), // !=, reduce: FieldValue - reduce(14), // >, reduce: FieldValue - reduce(14), // >=, reduce: FieldValue - reduce(14), // <, reduce: FieldValue - reduce(14), // <=, reduce: FieldValue - reduce(14), // |, reduce: FieldValue - reduce(14), // ^, reduce: FieldValue - reduce(14), // &, reduce: FieldValue - reduce(14), // <<, reduce: FieldValue - reduce(14), // >>, reduce: FieldValue - reduce(14), // +, reduce: FieldValue - reduce(14), // -, reduce: FieldValue - reduce(14), // .+, reduce: FieldValue - reduce(14), // .-, reduce: FieldValue - reduce(14), // ., reduce: FieldValue - reduce(14), // *, reduce: FieldValue - reduce(14), // /, reduce: FieldValue - reduce(14), // //, reduce: FieldValue - reduce(14), // %, reduce: FieldValue - reduce(14), // .*, reduce: FieldValue - reduce(14), // ./, reduce: FieldValue - reduce(14), // .//, reduce: FieldValue - nil, // ! - nil, // ~ - reduce(14), // **, reduce: FieldValue - nil, // ( - reduce(14), // ), reduce: FieldValue - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S262 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - reduce(15), // [, reduce: DirectFieldValue - 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: DirectFieldValue - nil, // : - reduce(15), // ||, reduce: DirectFieldValue - reduce(15), // ^^, reduce: DirectFieldValue - reduce(15), // &&, reduce: DirectFieldValue - reduce(15), // =~, reduce: DirectFieldValue - reduce(15), // !=~, reduce: DirectFieldValue - reduce(15), // ==, reduce: DirectFieldValue - reduce(15), // !=, reduce: DirectFieldValue - reduce(15), // >, reduce: DirectFieldValue - reduce(15), // >=, reduce: DirectFieldValue - reduce(15), // <, reduce: DirectFieldValue - reduce(15), // <=, reduce: DirectFieldValue - reduce(15), // |, reduce: DirectFieldValue - reduce(15), // ^, reduce: DirectFieldValue - reduce(15), // &, reduce: DirectFieldValue - reduce(15), // <<, reduce: DirectFieldValue - reduce(15), // >>, reduce: DirectFieldValue - reduce(15), // +, reduce: DirectFieldValue - reduce(15), // -, reduce: DirectFieldValue - reduce(15), // .+, reduce: DirectFieldValue - reduce(15), // .-, reduce: DirectFieldValue - reduce(15), // ., reduce: DirectFieldValue - reduce(15), // *, reduce: DirectFieldValue - reduce(15), // /, reduce: DirectFieldValue - reduce(15), // //, reduce: DirectFieldValue - reduce(15), // %, reduce: DirectFieldValue - reduce(15), // .*, reduce: DirectFieldValue - reduce(15), // ./, reduce: DirectFieldValue - reduce(15), // .//, reduce: DirectFieldValue - nil, // ! - nil, // ~ - reduce(15), // **, reduce: DirectFieldValue - nil, // ( - reduce(15), // ), reduce: DirectFieldValue - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S263 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(36), // [ - nil, // ] - shift(39), // md_token_field_name - shift(40), // $[ - shift(41), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(54), // + - shift(56), // - - shift(57), // .+ - shift(58), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(61), // ! - shift(62), // ~ - nil, // ** - shift(64), // ( - nil, // ) - shift(66), // md_token_string_literal - shift(67), // md_token_int_literal - shift(68), // md_token_float_literal - shift(69), // md_token_boolean_literal - shift(70), // md_token_panic - nil, // , - shift(73), // { - nil, // } - shift(75), // md_token_IPS - shift(76), // md_token_IFS - shift(77), // md_token_IRS - shift(78), // md_token_OPS - shift(79), // md_token_OFS - shift(80), // md_token_ORS - shift(81), // md_token_NF - shift(82), // md_token_NR - shift(83), // md_token_FNR - shift(84), // md_token_FILENAME - shift(85), // md_token_FILENUM - }, - }, - actionRow{ // S264 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - reduce(17), // [, reduce: FullSrec - 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(17), // ?, reduce: FullSrec - nil, // : - 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(17), // **, reduce: FullSrec - nil, // ( - reduce(17), // ), reduce: FullSrec - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S265 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -22280,1521 +22205,10 @@ var actionTab = actionTable{ 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, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // ( - reduce(34), // ), reduce: Rvalue - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S266 - 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, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // ( - reduce(35), // ), reduce: PrecedenceChainStart - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S267 - 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, // **= - shift(494), // ? - nil, // : - shift(495), // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // ( - reduce(37), // ), reduce: TernaryTerm - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S268 - 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(39), // ?, reduce: LogicalOrTerm - nil, // : - reduce(39), // ||, reduce: LogicalOrTerm - shift(496), // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // ( - reduce(39), // ), reduce: LogicalOrTerm - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S269 - 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(41), // ?, reduce: LogicalXORTerm - nil, // : - reduce(41), // ||, reduce: LogicalXORTerm - reduce(41), // ^^, reduce: LogicalXORTerm - shift(497), // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // ( - reduce(41), // ), reduce: LogicalXORTerm - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S270 - 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(43), // ?, reduce: LogicalAndTerm - nil, // : - reduce(43), // ||, reduce: LogicalAndTerm - reduce(43), // ^^, reduce: LogicalAndTerm - reduce(43), // &&, reduce: LogicalAndTerm - shift(498), // =~ - shift(499), // !=~ - shift(500), // == - shift(501), // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // ( - reduce(43), // ), reduce: LogicalAndTerm - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S271 - 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(48), // ?, reduce: EqneTerm - nil, // : - reduce(48), // ||, reduce: EqneTerm - reduce(48), // ^^, reduce: EqneTerm - reduce(48), // &&, reduce: EqneTerm - reduce(48), // =~, reduce: EqneTerm - reduce(48), // !=~, reduce: EqneTerm - reduce(48), // ==, reduce: EqneTerm - reduce(48), // !=, reduce: EqneTerm - shift(502), // > - shift(503), // >= - shift(504), // < - shift(505), // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // ( - reduce(48), // ), 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S272 - 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: CmpTerm - nil, // : - reduce(53), // ||, reduce: CmpTerm - reduce(53), // ^^, reduce: CmpTerm - reduce(53), // &&, reduce: CmpTerm - reduce(53), // =~, reduce: CmpTerm - reduce(53), // !=~, reduce: CmpTerm - reduce(53), // ==, reduce: CmpTerm - reduce(53), // !=, reduce: CmpTerm - reduce(53), // >, reduce: CmpTerm - reduce(53), // >=, reduce: CmpTerm - reduce(53), // <, reduce: CmpTerm - reduce(53), // <=, reduce: CmpTerm - shift(506), // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // ( - reduce(53), // ), 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S273 - 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(55), // ?, reduce: BitwiseORTerm - nil, // : - reduce(55), // ||, reduce: BitwiseORTerm - reduce(55), // ^^, reduce: BitwiseORTerm - reduce(55), // &&, reduce: BitwiseORTerm - reduce(55), // =~, reduce: BitwiseORTerm - reduce(55), // !=~, reduce: BitwiseORTerm - reduce(55), // ==, reduce: BitwiseORTerm - reduce(55), // !=, reduce: BitwiseORTerm - reduce(55), // >, reduce: BitwiseORTerm - reduce(55), // >=, reduce: BitwiseORTerm - reduce(55), // <, reduce: BitwiseORTerm - reduce(55), // <=, reduce: BitwiseORTerm - reduce(55), // |, reduce: BitwiseORTerm - shift(507), // ^ - nil, // & - nil, // << - nil, // >> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // ( - reduce(55), // ), reduce: BitwiseORTerm - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S274 - 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(57), // ?, reduce: BitwiseXORTerm - nil, // : - reduce(57), // ||, reduce: BitwiseXORTerm - reduce(57), // ^^, reduce: BitwiseXORTerm - reduce(57), // &&, reduce: BitwiseXORTerm - reduce(57), // =~, reduce: BitwiseXORTerm - reduce(57), // !=~, reduce: BitwiseXORTerm - reduce(57), // ==, reduce: BitwiseXORTerm - reduce(57), // !=, reduce: BitwiseXORTerm - reduce(57), // >, reduce: BitwiseXORTerm - reduce(57), // >=, reduce: BitwiseXORTerm - reduce(57), // <, reduce: BitwiseXORTerm - reduce(57), // <=, reduce: BitwiseXORTerm - reduce(57), // |, reduce: BitwiseXORTerm - reduce(57), // ^, reduce: BitwiseXORTerm - shift(508), // & - nil, // << - nil, // >> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // ( - reduce(57), // ), reduce: BitwiseXORTerm - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S275 - 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(59), // ?, reduce: BitwiseANDTerm - nil, // : - reduce(59), // ||, reduce: BitwiseANDTerm - reduce(59), // ^^, reduce: BitwiseANDTerm - reduce(59), // &&, reduce: BitwiseANDTerm - reduce(59), // =~, reduce: BitwiseANDTerm - reduce(59), // !=~, reduce: BitwiseANDTerm - reduce(59), // ==, reduce: BitwiseANDTerm - reduce(59), // !=, reduce: BitwiseANDTerm - reduce(59), // >, reduce: BitwiseANDTerm - reduce(59), // >=, reduce: BitwiseANDTerm - reduce(59), // <, reduce: BitwiseANDTerm - reduce(59), // <=, reduce: BitwiseANDTerm - reduce(59), // |, reduce: BitwiseANDTerm - reduce(59), // ^, reduce: BitwiseANDTerm - reduce(59), // &, reduce: BitwiseANDTerm - shift(509), // << - shift(510), // >> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // ( - reduce(59), // ), reduce: BitwiseANDTerm - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S276 - 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(62), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(62), // ||, reduce: BitwiseShiftTerm - reduce(62), // ^^, reduce: BitwiseShiftTerm - reduce(62), // &&, reduce: BitwiseShiftTerm - reduce(62), // =~, reduce: BitwiseShiftTerm - reduce(62), // !=~, reduce: BitwiseShiftTerm - reduce(62), // ==, reduce: BitwiseShiftTerm - reduce(62), // !=, reduce: BitwiseShiftTerm - reduce(62), // >, reduce: BitwiseShiftTerm - reduce(62), // >=, reduce: BitwiseShiftTerm - reduce(62), // <, reduce: BitwiseShiftTerm - reduce(62), // <=, reduce: BitwiseShiftTerm - reduce(62), // |, reduce: BitwiseShiftTerm - reduce(62), // ^, reduce: BitwiseShiftTerm - reduce(62), // &, reduce: BitwiseShiftTerm - reduce(62), // <<, reduce: BitwiseShiftTerm - reduce(62), // >>, reduce: BitwiseShiftTerm - shift(511), // + - shift(512), // - - shift(513), // .+ - shift(514), // .- - shift(515), // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // ( - reduce(62), // ), 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S277 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(259), // [ - nil, // ] - shift(262), // md_token_field_name - shift(263), // $[ - shift(264), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - shift(287), // ( - nil, // ) - shift(289), // md_token_string_literal - shift(290), // md_token_int_literal - shift(291), // md_token_float_literal - shift(292), // md_token_boolean_literal - shift(293), // md_token_panic - nil, // , - shift(296), // { - nil, // } - shift(298), // md_token_IPS - shift(299), // md_token_IFS - shift(300), // md_token_IRS - shift(301), // md_token_OPS - shift(302), // md_token_OFS - shift(303), // md_token_ORS - shift(304), // md_token_NF - shift(305), // md_token_NR - shift(306), // md_token_FNR - shift(307), // md_token_FILENAME - shift(308), // md_token_FILENUM - }, - }, - actionRow{ // S278 - 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(68), // ?, reduce: AddsubdotTerm - nil, // : - reduce(68), // ||, reduce: AddsubdotTerm - reduce(68), // ^^, reduce: AddsubdotTerm - reduce(68), // &&, reduce: AddsubdotTerm - reduce(68), // =~, reduce: AddsubdotTerm - reduce(68), // !=~, reduce: AddsubdotTerm - reduce(68), // ==, reduce: AddsubdotTerm - reduce(68), // !=, reduce: AddsubdotTerm - reduce(68), // >, reduce: AddsubdotTerm - reduce(68), // >=, reduce: AddsubdotTerm - reduce(68), // <, reduce: AddsubdotTerm - reduce(68), // <=, reduce: AddsubdotTerm - reduce(68), // |, reduce: AddsubdotTerm - reduce(68), // ^, reduce: AddsubdotTerm - reduce(68), // &, reduce: AddsubdotTerm - reduce(68), // <<, reduce: AddsubdotTerm - reduce(68), // >>, reduce: AddsubdotTerm - reduce(68), // +, reduce: AddsubdotTerm - reduce(68), // -, reduce: AddsubdotTerm - reduce(68), // .+, reduce: AddsubdotTerm - reduce(68), // .-, reduce: AddsubdotTerm - reduce(68), // ., reduce: AddsubdotTerm - shift(517), // * - shift(518), // / - shift(519), // // - shift(520), // % - shift(521), // .* - shift(522), // ./ - shift(523), // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // ( - reduce(68), // ), reduce: AddsubdotTerm - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S279 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(259), // [ - nil, // ] - shift(262), // md_token_field_name - shift(263), // $[ - shift(264), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - shift(287), // ( - nil, // ) - shift(289), // md_token_string_literal - shift(290), // md_token_int_literal - shift(291), // md_token_float_literal - shift(292), // md_token_boolean_literal - shift(293), // md_token_panic - nil, // , - shift(296), // { - nil, // } - shift(298), // md_token_IPS - shift(299), // md_token_IFS - shift(300), // md_token_IRS - shift(301), // md_token_OPS - shift(302), // md_token_OFS - shift(303), // md_token_ORS - shift(304), // md_token_NF - shift(305), // md_token_NR - shift(306), // md_token_FNR - shift(307), // md_token_FILENAME - shift(308), // md_token_FILENUM - }, - }, - actionRow{ // S280 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(259), // [ - nil, // ] - shift(262), // md_token_field_name - shift(263), // $[ - shift(264), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - shift(287), // ( - nil, // ) - shift(289), // md_token_string_literal - shift(290), // md_token_int_literal - shift(291), // md_token_float_literal - shift(292), // md_token_boolean_literal - shift(293), // md_token_panic - nil, // , - shift(296), // { - nil, // } - shift(298), // md_token_IPS - shift(299), // md_token_IFS - shift(300), // md_token_IRS - shift(301), // md_token_OPS - shift(302), // md_token_OFS - shift(303), // md_token_ORS - shift(304), // md_token_NF - shift(305), // md_token_NR - shift(306), // md_token_FNR - shift(307), // md_token_FILENAME - shift(308), // md_token_FILENUM - }, - }, - actionRow{ // S281 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(259), // [ - nil, // ] - shift(262), // md_token_field_name - shift(263), // $[ - shift(264), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - shift(287), // ( - nil, // ) - shift(289), // md_token_string_literal - shift(290), // md_token_int_literal - shift(291), // md_token_float_literal - shift(292), // md_token_boolean_literal - shift(293), // md_token_panic - nil, // , - shift(296), // { - nil, // } - shift(298), // md_token_IPS - shift(299), // md_token_IFS - shift(300), // md_token_IRS - shift(301), // md_token_OPS - shift(302), // md_token_OFS - shift(303), // md_token_ORS - shift(304), // md_token_NF - shift(305), // md_token_NR - shift(306), // md_token_FNR - shift(307), // md_token_FILENAME - shift(308), // md_token_FILENUM - }, - }, - actionRow{ // S282 - 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(76), // ?, reduce: MuldivTerm - nil, // : - reduce(76), // ||, reduce: MuldivTerm - reduce(76), // ^^, reduce: MuldivTerm - reduce(76), // &&, reduce: MuldivTerm - reduce(76), // =~, reduce: MuldivTerm - reduce(76), // !=~, reduce: MuldivTerm - reduce(76), // ==, reduce: MuldivTerm - reduce(76), // !=, reduce: MuldivTerm - reduce(76), // >, reduce: MuldivTerm - reduce(76), // >=, reduce: MuldivTerm - reduce(76), // <, reduce: MuldivTerm - reduce(76), // <=, reduce: MuldivTerm - reduce(76), // |, reduce: MuldivTerm - reduce(76), // ^, reduce: MuldivTerm - reduce(76), // &, reduce: MuldivTerm - reduce(76), // <<, reduce: MuldivTerm - reduce(76), // >>, reduce: MuldivTerm - reduce(76), // +, reduce: MuldivTerm - reduce(76), // -, reduce: MuldivTerm - reduce(76), // .+, reduce: MuldivTerm - reduce(76), // .-, reduce: MuldivTerm - reduce(76), // ., reduce: MuldivTerm - reduce(76), // *, reduce: MuldivTerm - reduce(76), // /, reduce: MuldivTerm - reduce(76), // //, reduce: MuldivTerm - reduce(76), // %, reduce: MuldivTerm - reduce(76), // .*, reduce: MuldivTerm - reduce(76), // ./, reduce: MuldivTerm - reduce(76), // .//, reduce: MuldivTerm - nil, // ! - nil, // ~ - nil, // ** - nil, // ( - reduce(76), // ), 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S283 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - nil, // [ - nil, // ] + reduce(83), // ], reduce: UnaryOpTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -23845,7 +22259,7 @@ var actionTab = actionTable{ nil, // ~ nil, // ** nil, // ( - reduce(83), // ), reduce: UnaryOpTerm + nil, // ) nil, // md_token_string_literal nil, // md_token_int_literal nil, // md_token_float_literal @@ -23867,7 +22281,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S284 + actionRow{ // S262 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -23875,11 +22289,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(259), // [ - nil, // ] - shift(262), // md_token_field_name - shift(263), // $[ - shift(264), // md_token_full_srec + nil, // [ + reduce(84), // ], reduce: UnaryOpTerm + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -23895,147 +22310,148 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - nil, // ? + reduce(84), // ?, reduce: UnaryOpTerm nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// + reduce(84), // ||, reduce: UnaryOpTerm + reduce(84), // ^^, reduce: UnaryOpTerm + reduce(84), // &&, reduce: UnaryOpTerm + reduce(84), // =~, reduce: UnaryOpTerm + reduce(84), // !=~, reduce: UnaryOpTerm + reduce(84), // ==, reduce: UnaryOpTerm + reduce(84), // !=, reduce: UnaryOpTerm + reduce(84), // >, reduce: UnaryOpTerm + reduce(84), // >=, reduce: UnaryOpTerm + reduce(84), // <, reduce: UnaryOpTerm + reduce(84), // <=, reduce: UnaryOpTerm + reduce(84), // |, reduce: UnaryOpTerm + reduce(84), // ^, reduce: UnaryOpTerm + reduce(84), // &, reduce: UnaryOpTerm + reduce(84), // <<, reduce: UnaryOpTerm + reduce(84), // >>, reduce: UnaryOpTerm + reduce(84), // +, reduce: UnaryOpTerm + reduce(84), // -, reduce: UnaryOpTerm + reduce(84), // .+, reduce: UnaryOpTerm + reduce(84), // .-, reduce: UnaryOpTerm + reduce(84), // ., reduce: UnaryOpTerm + reduce(84), // *, reduce: UnaryOpTerm + reduce(84), // /, reduce: UnaryOpTerm + reduce(84), // //, reduce: UnaryOpTerm + reduce(84), // %, reduce: UnaryOpTerm + reduce(84), // .*, reduce: UnaryOpTerm + reduce(84), // ./, reduce: UnaryOpTerm + reduce(84), // .//, reduce: UnaryOpTerm nil, // ! nil, // ~ nil, // ** - shift(287), // ( + nil, // ( nil, // ) - shift(289), // md_token_string_literal - shift(290), // md_token_int_literal - shift(291), // md_token_float_literal - shift(292), // md_token_boolean_literal - shift(293), // md_token_panic + 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, // , - shift(296), // { + nil, // { nil, // } - shift(298), // md_token_IPS - shift(299), // md_token_IFS - shift(300), // md_token_IRS - shift(301), // md_token_OPS - shift(302), // md_token_OFS - shift(303), // md_token_ORS - shift(304), // md_token_NF - shift(305), // md_token_NR - shift(306), // md_token_FNR - shift(307), // md_token_FILENAME - shift(308), // md_token_FILENUM + 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 }, }, - actionRow{ // S285 + actionRow{ // S263 canRecover: false, actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(259), // [ - nil, // ] - shift(262), // md_token_field_name - shift(263), // $[ - shift(264), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - shift(287), // ( - nil, // ) - shift(289), // md_token_string_literal - shift(290), // md_token_int_literal - shift(291), // md_token_float_literal - shift(292), // md_token_boolean_literal - shift(293), // md_token_panic - nil, // , - shift(296), // { - nil, // } - shift(298), // md_token_IPS - shift(299), // md_token_IFS - shift(300), // md_token_IRS - shift(301), // md_token_OPS - shift(302), // md_token_OFS - shift(303), // md_token_ORS - shift(304), // md_token_NF - shift(305), // md_token_NR - shift(306), // md_token_FNR - shift(307), // md_token_FILENAME - shift(308), // md_token_FILENUM + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(38), // [ + nil, // ] + shift(42), // md_token_field_name + shift(43), // $[ + shift(44), // md_token_braced_field_name + shift(45), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + shift(68), // ( + nil, // ) + shift(70), // md_token_string_literal + shift(71), // md_token_int_literal + shift(72), // md_token_float_literal + shift(73), // md_token_boolean_literal + shift(74), // md_token_panic + nil, // , + shift(77), // { + nil, // } + shift(79), // md_token_IPS + shift(80), // md_token_IFS + shift(81), // md_token_IRS + shift(82), // md_token_OPS + shift(83), // md_token_OFS + shift(84), // md_token_ORS + shift(85), // md_token_NF + shift(86), // md_token_NR + shift(87), // md_token_FNR + shift(88), // md_token_FILENAME + shift(89), // md_token_FILENUM }, }, - actionRow{ // S286 + actionRow{ // S264 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -24047,6 +22463,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -24063,90 +22480,6 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(85), // ?, reduce: PowTerm - nil, // : - reduce(85), // ||, reduce: PowTerm - reduce(85), // ^^, reduce: PowTerm - reduce(85), // &&, reduce: PowTerm - reduce(85), // =~, reduce: PowTerm - reduce(85), // !=~, reduce: PowTerm - reduce(85), // ==, reduce: PowTerm - reduce(85), // !=, reduce: PowTerm - reduce(85), // >, reduce: PowTerm - reduce(85), // >=, reduce: PowTerm - reduce(85), // <, reduce: PowTerm - reduce(85), // <=, reduce: PowTerm - reduce(85), // |, reduce: PowTerm - reduce(85), // ^, reduce: PowTerm - reduce(85), // &, reduce: PowTerm - reduce(85), // <<, reduce: PowTerm - reduce(85), // >>, reduce: PowTerm - reduce(85), // +, reduce: PowTerm - reduce(85), // -, reduce: PowTerm - reduce(85), // .+, reduce: PowTerm - reduce(85), // .-, reduce: PowTerm - reduce(85), // ., reduce: PowTerm - reduce(85), // *, reduce: PowTerm - reduce(85), // /, reduce: PowTerm - reduce(85), // //, reduce: PowTerm - reduce(85), // %, reduce: PowTerm - reduce(85), // .*, reduce: PowTerm - reduce(85), // ./, reduce: PowTerm - reduce(85), // .//, reduce: PowTerm - nil, // ! - nil, // ~ - shift(529), // ** - nil, // ( - reduce(85), // ), reduce: PowTerm - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S287 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(259), // [ - nil, // ] - shift(262), // md_token_field_name - shift(263), // $[ - shift(264), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= nil, // ? nil, // : nil, // || @@ -24165,10 +22498,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(277), // + - shift(279), // - - shift(280), // .+ - shift(281), // .- + nil, // + + nil, // - + nil, // .+ + nil, // .- nil, // . nil, // * nil, // / @@ -24177,95 +22510,11 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(284), // ! - shift(285), // ~ - nil, // ** - shift(287), // ( - nil, // ) - shift(289), // md_token_string_literal - shift(290), // md_token_int_literal - shift(291), // md_token_float_literal - shift(292), // md_token_boolean_literal - shift(293), // md_token_panic - nil, // , - shift(296), // { - nil, // } - shift(298), // md_token_IPS - shift(299), // md_token_IFS - shift(300), // md_token_IRS - shift(301), // md_token_OPS - shift(302), // md_token_OFS - shift(303), // md_token_ORS - shift(304), // md_token_NF - shift(305), // md_token_NR - shift(306), // md_token_FNR - shift(307), // md_token_FILENAME - shift(308), // md_token_FILENUM - }, - }, - actionRow{ // S288 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(531), // [ - 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: PrecedenceChainEnd - nil, // : - reduce(87), // ||, reduce: PrecedenceChainEnd - reduce(87), // ^^, reduce: PrecedenceChainEnd - reduce(87), // &&, reduce: PrecedenceChainEnd - reduce(87), // =~, reduce: PrecedenceChainEnd - reduce(87), // !=~, reduce: PrecedenceChainEnd - reduce(87), // ==, reduce: PrecedenceChainEnd - reduce(87), // !=, reduce: PrecedenceChainEnd - reduce(87), // >, reduce: PrecedenceChainEnd - reduce(87), // >=, reduce: PrecedenceChainEnd - reduce(87), // <, reduce: PrecedenceChainEnd - reduce(87), // <=, reduce: PrecedenceChainEnd - reduce(87), // |, reduce: PrecedenceChainEnd - reduce(87), // ^, reduce: PrecedenceChainEnd - reduce(87), // &, reduce: PrecedenceChainEnd - reduce(87), // <<, reduce: PrecedenceChainEnd - reduce(87), // >>, reduce: PrecedenceChainEnd - reduce(87), // +, reduce: PrecedenceChainEnd - reduce(87), // -, reduce: PrecedenceChainEnd - reduce(87), // .+, reduce: PrecedenceChainEnd - reduce(87), // .-, reduce: PrecedenceChainEnd - reduce(87), // ., reduce: PrecedenceChainEnd - reduce(87), // *, reduce: PrecedenceChainEnd - reduce(87), // /, reduce: PrecedenceChainEnd - reduce(87), // //, reduce: PrecedenceChainEnd - reduce(87), // %, reduce: PrecedenceChainEnd - reduce(87), // .*, reduce: PrecedenceChainEnd - reduce(87), // ./, reduce: PrecedenceChainEnd - reduce(87), // .//, reduce: PrecedenceChainEnd nil, // ! nil, // ~ - reduce(87), // **, reduce: PrecedenceChainEnd + nil, // ** nil, // ( - reduce(87), // ), reduce: PrecedenceChainEnd + shift(502), // ) nil, // md_token_string_literal nil, // md_token_int_literal nil, // md_token_float_literal @@ -24287,7 +22536,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S289 + actionRow{ // S265 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -24299,6 +22548,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -24371,7 +22621,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S290 + actionRow{ // S266 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -24383,6 +22633,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -24455,7 +22706,2727 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, + actionRow{ // S267 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(170), // [ + shift(503), // ] + shift(175), // md_token_field_name + shift(176), // $[ + shift(177), // md_token_braced_field_name + shift(178), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(191), // + + shift(193), // - + shift(194), // .+ + shift(195), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(198), // ! + shift(199), // ~ + nil, // ** + shift(201), // ( + nil, // ) + shift(203), // md_token_string_literal + shift(204), // md_token_int_literal + shift(205), // md_token_float_literal + shift(206), // md_token_boolean_literal + shift(207), // md_token_panic + nil, // , + shift(212), // { + nil, // } + shift(214), // md_token_IPS + shift(215), // md_token_IFS + shift(216), // md_token_IRS + shift(217), // md_token_OPS + shift(218), // md_token_OFS + shift(219), // md_token_ORS + shift(220), // md_token_NF + shift(221), // md_token_NR + shift(222), // md_token_FNR + shift(223), // md_token_FILENAME + shift(224), // md_token_FILENUM + }, + }, + actionRow{ // S268 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(13), // [, reduce: FieldValue + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(13), // ?, reduce: FieldValue + nil, // : + reduce(13), // ||, reduce: FieldValue + reduce(13), // ^^, reduce: FieldValue + reduce(13), // &&, reduce: FieldValue + reduce(13), // =~, reduce: FieldValue + reduce(13), // !=~, reduce: FieldValue + reduce(13), // ==, reduce: FieldValue + reduce(13), // !=, reduce: FieldValue + reduce(13), // >, reduce: FieldValue + reduce(13), // >=, reduce: FieldValue + reduce(13), // <, reduce: FieldValue + reduce(13), // <=, reduce: FieldValue + reduce(13), // |, reduce: FieldValue + reduce(13), // ^, reduce: FieldValue + reduce(13), // &, reduce: FieldValue + reduce(13), // <<, reduce: FieldValue + reduce(13), // >>, reduce: FieldValue + reduce(13), // +, reduce: FieldValue + reduce(13), // -, reduce: FieldValue + reduce(13), // .+, reduce: FieldValue + reduce(13), // .-, reduce: FieldValue + reduce(13), // ., reduce: FieldValue + reduce(13), // *, reduce: FieldValue + reduce(13), // /, reduce: FieldValue + reduce(13), // //, reduce: FieldValue + reduce(13), // %, reduce: FieldValue + reduce(13), // .*, reduce: FieldValue + reduce(13), // ./, reduce: FieldValue + reduce(13), // .//, reduce: FieldValue + nil, // ! + nil, // ~ + reduce(13), // **, reduce: FieldValue + nil, // ( + reduce(13), // ), reduce: FieldValue + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S269 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(14), // [, reduce: FieldValue + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(14), // ?, reduce: FieldValue + nil, // : + reduce(14), // ||, reduce: FieldValue + reduce(14), // ^^, reduce: FieldValue + reduce(14), // &&, reduce: FieldValue + reduce(14), // =~, reduce: FieldValue + reduce(14), // !=~, reduce: FieldValue + reduce(14), // ==, reduce: FieldValue + reduce(14), // !=, reduce: FieldValue + reduce(14), // >, reduce: FieldValue + reduce(14), // >=, reduce: FieldValue + reduce(14), // <, reduce: FieldValue + reduce(14), // <=, reduce: FieldValue + reduce(14), // |, reduce: FieldValue + reduce(14), // ^, reduce: FieldValue + reduce(14), // &, reduce: FieldValue + reduce(14), // <<, reduce: FieldValue + reduce(14), // >>, reduce: FieldValue + reduce(14), // +, reduce: FieldValue + reduce(14), // -, reduce: FieldValue + reduce(14), // .+, reduce: FieldValue + reduce(14), // .-, reduce: FieldValue + reduce(14), // ., reduce: FieldValue + reduce(14), // *, reduce: FieldValue + reduce(14), // /, reduce: FieldValue + reduce(14), // //, reduce: FieldValue + reduce(14), // %, reduce: FieldValue + reduce(14), // .*, reduce: FieldValue + reduce(14), // ./, reduce: FieldValue + reduce(14), // .//, reduce: FieldValue + nil, // ! + nil, // ~ + reduce(14), // **, reduce: FieldValue + nil, // ( + reduce(14), // ), reduce: FieldValue + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S270 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(15), // [, reduce: FieldValue + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(15), // ?, reduce: FieldValue + nil, // : + reduce(15), // ||, reduce: FieldValue + reduce(15), // ^^, reduce: FieldValue + reduce(15), // &&, reduce: FieldValue + reduce(15), // =~, reduce: FieldValue + reduce(15), // !=~, reduce: FieldValue + reduce(15), // ==, reduce: FieldValue + reduce(15), // !=, reduce: FieldValue + reduce(15), // >, reduce: FieldValue + reduce(15), // >=, reduce: FieldValue + reduce(15), // <, reduce: FieldValue + reduce(15), // <=, reduce: FieldValue + reduce(15), // |, reduce: FieldValue + reduce(15), // ^, reduce: FieldValue + reduce(15), // &, reduce: FieldValue + reduce(15), // <<, reduce: FieldValue + reduce(15), // >>, reduce: FieldValue + reduce(15), // +, reduce: FieldValue + reduce(15), // -, reduce: FieldValue + reduce(15), // .+, reduce: FieldValue + reduce(15), // .-, reduce: FieldValue + reduce(15), // ., reduce: FieldValue + reduce(15), // *, reduce: FieldValue + reduce(15), // /, reduce: FieldValue + reduce(15), // //, reduce: FieldValue + reduce(15), // %, reduce: FieldValue + reduce(15), // .*, reduce: FieldValue + reduce(15), // ./, reduce: FieldValue + reduce(15), // .//, reduce: FieldValue + nil, // ! + nil, // ~ + reduce(15), // **, reduce: FieldValue + nil, // ( + reduce(15), // ), reduce: FieldValue + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S271 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(16), // [, reduce: DirectFieldValue + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(16), // ?, reduce: DirectFieldValue + nil, // : + reduce(16), // ||, reduce: DirectFieldValue + reduce(16), // ^^, reduce: DirectFieldValue + reduce(16), // &&, reduce: DirectFieldValue + reduce(16), // =~, reduce: DirectFieldValue + reduce(16), // !=~, reduce: DirectFieldValue + reduce(16), // ==, reduce: DirectFieldValue + reduce(16), // !=, reduce: DirectFieldValue + reduce(16), // >, reduce: DirectFieldValue + reduce(16), // >=, reduce: DirectFieldValue + reduce(16), // <, reduce: DirectFieldValue + reduce(16), // <=, reduce: DirectFieldValue + reduce(16), // |, reduce: DirectFieldValue + reduce(16), // ^, reduce: DirectFieldValue + reduce(16), // &, reduce: DirectFieldValue + reduce(16), // <<, reduce: DirectFieldValue + reduce(16), // >>, reduce: DirectFieldValue + reduce(16), // +, reduce: DirectFieldValue + reduce(16), // -, reduce: DirectFieldValue + reduce(16), // .+, reduce: DirectFieldValue + reduce(16), // .-, reduce: DirectFieldValue + reduce(16), // ., reduce: DirectFieldValue + reduce(16), // *, reduce: DirectFieldValue + reduce(16), // /, reduce: DirectFieldValue + reduce(16), // //, reduce: DirectFieldValue + reduce(16), // %, reduce: DirectFieldValue + reduce(16), // .*, reduce: DirectFieldValue + reduce(16), // ./, reduce: DirectFieldValue + reduce(16), // .//, reduce: DirectFieldValue + nil, // ! + nil, // ~ + reduce(16), // **, reduce: DirectFieldValue + nil, // ( + reduce(16), // ), reduce: DirectFieldValue + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S272 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(38), // [ + nil, // ] + shift(42), // md_token_field_name + shift(43), // $[ + shift(44), // md_token_braced_field_name + shift(45), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(58), // + + shift(60), // - + shift(61), // .+ + shift(62), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(65), // ! + shift(66), // ~ + nil, // ** + shift(68), // ( + nil, // ) + shift(70), // md_token_string_literal + shift(71), // md_token_int_literal + shift(72), // md_token_float_literal + shift(73), // md_token_boolean_literal + shift(74), // md_token_panic + nil, // , + shift(77), // { + nil, // } + shift(79), // md_token_IPS + shift(80), // md_token_IFS + shift(81), // md_token_IRS + shift(82), // md_token_OPS + shift(83), // md_token_OFS + shift(84), // md_token_ORS + shift(85), // md_token_NF + shift(86), // md_token_NR + shift(87), // md_token_FNR + shift(88), // md_token_FILENAME + shift(89), // md_token_FILENUM + }, + }, + actionRow{ // S273 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(18), // [, reduce: BracedFieldValue + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(18), // ?, reduce: BracedFieldValue + nil, // : + reduce(18), // ||, reduce: BracedFieldValue + reduce(18), // ^^, reduce: BracedFieldValue + reduce(18), // &&, reduce: BracedFieldValue + reduce(18), // =~, reduce: BracedFieldValue + reduce(18), // !=~, reduce: BracedFieldValue + reduce(18), // ==, reduce: BracedFieldValue + reduce(18), // !=, reduce: BracedFieldValue + reduce(18), // >, reduce: BracedFieldValue + reduce(18), // >=, reduce: BracedFieldValue + reduce(18), // <, reduce: BracedFieldValue + reduce(18), // <=, reduce: BracedFieldValue + reduce(18), // |, reduce: BracedFieldValue + reduce(18), // ^, reduce: BracedFieldValue + reduce(18), // &, reduce: BracedFieldValue + reduce(18), // <<, reduce: BracedFieldValue + reduce(18), // >>, reduce: BracedFieldValue + reduce(18), // +, reduce: BracedFieldValue + reduce(18), // -, reduce: BracedFieldValue + reduce(18), // .+, reduce: BracedFieldValue + reduce(18), // .-, reduce: BracedFieldValue + reduce(18), // ., reduce: BracedFieldValue + reduce(18), // *, reduce: BracedFieldValue + reduce(18), // /, reduce: BracedFieldValue + reduce(18), // //, reduce: BracedFieldValue + reduce(18), // %, reduce: BracedFieldValue + reduce(18), // .*, reduce: BracedFieldValue + reduce(18), // ./, reduce: BracedFieldValue + reduce(18), // .//, reduce: BracedFieldValue + nil, // ! + nil, // ~ + reduce(18), // **, reduce: BracedFieldValue + nil, // ( + reduce(18), // ), reduce: BracedFieldValue + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S274 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(19), // [, reduce: FullSrec + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(19), // ?, reduce: FullSrec + nil, // : + reduce(19), // ||, reduce: FullSrec + reduce(19), // ^^, reduce: FullSrec + reduce(19), // &&, reduce: FullSrec + reduce(19), // =~, reduce: FullSrec + reduce(19), // !=~, reduce: FullSrec + reduce(19), // ==, reduce: FullSrec + reduce(19), // !=, reduce: FullSrec + reduce(19), // >, reduce: FullSrec + reduce(19), // >=, reduce: FullSrec + reduce(19), // <, reduce: FullSrec + reduce(19), // <=, reduce: FullSrec + reduce(19), // |, reduce: FullSrec + reduce(19), // ^, reduce: FullSrec + reduce(19), // &, reduce: FullSrec + reduce(19), // <<, reduce: FullSrec + reduce(19), // >>, reduce: FullSrec + reduce(19), // +, reduce: FullSrec + reduce(19), // -, reduce: FullSrec + reduce(19), // .+, reduce: FullSrec + reduce(19), // .-, reduce: FullSrec + reduce(19), // ., reduce: FullSrec + reduce(19), // *, reduce: FullSrec + reduce(19), // /, reduce: FullSrec + reduce(19), // //, reduce: FullSrec + reduce(19), // %, reduce: FullSrec + reduce(19), // .*, reduce: FullSrec + reduce(19), // ./, reduce: FullSrec + reduce(19), // .//, reduce: FullSrec + nil, // ! + nil, // ~ + reduce(19), // **, reduce: FullSrec + nil, // ( + reduce(19), // ), reduce: FullSrec + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S275 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // ( + reduce(36), // ), reduce: Rvalue + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S276 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // ( + reduce(37), // ), reduce: PrecedenceChainStart + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S277 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + shift(506), // ? + nil, // : + shift(507), // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // ( + reduce(39), // ), reduce: TernaryTerm + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S278 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(41), // ?, reduce: LogicalOrTerm + nil, // : + reduce(41), // ||, reduce: LogicalOrTerm + shift(508), // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // ( + reduce(41), // ), reduce: LogicalOrTerm + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S279 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(43), // ?, reduce: LogicalXORTerm + nil, // : + reduce(43), // ||, reduce: LogicalXORTerm + reduce(43), // ^^, reduce: LogicalXORTerm + shift(509), // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // ( + reduce(43), // ), reduce: LogicalXORTerm + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S280 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(45), // ?, reduce: LogicalAndTerm + nil, // : + reduce(45), // ||, reduce: LogicalAndTerm + reduce(45), // ^^, reduce: LogicalAndTerm + reduce(45), // &&, reduce: LogicalAndTerm + shift(510), // =~ + shift(511), // !=~ + shift(512), // == + shift(513), // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // ( + reduce(45), // ), reduce: LogicalAndTerm + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S281 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(50), // ?, reduce: EqneTerm + nil, // : + reduce(50), // ||, reduce: EqneTerm + reduce(50), // ^^, reduce: EqneTerm + reduce(50), // &&, reduce: EqneTerm + reduce(50), // =~, reduce: EqneTerm + reduce(50), // !=~, reduce: EqneTerm + reduce(50), // ==, reduce: EqneTerm + reduce(50), // !=, reduce: EqneTerm + shift(514), // > + shift(515), // >= + shift(516), // < + shift(517), // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // ( + reduce(50), // ), 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S282 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(55), // ?, reduce: CmpTerm + nil, // : + reduce(55), // ||, reduce: CmpTerm + reduce(55), // ^^, reduce: CmpTerm + reduce(55), // &&, reduce: CmpTerm + reduce(55), // =~, reduce: CmpTerm + reduce(55), // !=~, reduce: CmpTerm + reduce(55), // ==, reduce: CmpTerm + reduce(55), // !=, reduce: CmpTerm + reduce(55), // >, reduce: CmpTerm + reduce(55), // >=, reduce: CmpTerm + reduce(55), // <, reduce: CmpTerm + reduce(55), // <=, reduce: CmpTerm + shift(518), // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // ( + reduce(55), // ), 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S283 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(57), // ?, reduce: BitwiseORTerm + nil, // : + reduce(57), // ||, reduce: BitwiseORTerm + reduce(57), // ^^, reduce: BitwiseORTerm + reduce(57), // &&, reduce: BitwiseORTerm + reduce(57), // =~, reduce: BitwiseORTerm + reduce(57), // !=~, reduce: BitwiseORTerm + reduce(57), // ==, reduce: BitwiseORTerm + reduce(57), // !=, reduce: BitwiseORTerm + reduce(57), // >, reduce: BitwiseORTerm + reduce(57), // >=, reduce: BitwiseORTerm + reduce(57), // <, reduce: BitwiseORTerm + reduce(57), // <=, reduce: BitwiseORTerm + reduce(57), // |, reduce: BitwiseORTerm + shift(519), // ^ + nil, // & + nil, // << + nil, // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // ( + reduce(57), // ), reduce: BitwiseORTerm + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S284 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(59), // ?, reduce: BitwiseXORTerm + nil, // : + reduce(59), // ||, reduce: BitwiseXORTerm + reduce(59), // ^^, reduce: BitwiseXORTerm + reduce(59), // &&, reduce: BitwiseXORTerm + reduce(59), // =~, reduce: BitwiseXORTerm + reduce(59), // !=~, reduce: BitwiseXORTerm + reduce(59), // ==, reduce: BitwiseXORTerm + reduce(59), // !=, reduce: BitwiseXORTerm + reduce(59), // >, reduce: BitwiseXORTerm + reduce(59), // >=, reduce: BitwiseXORTerm + reduce(59), // <, reduce: BitwiseXORTerm + reduce(59), // <=, reduce: BitwiseXORTerm + reduce(59), // |, reduce: BitwiseXORTerm + reduce(59), // ^, reduce: BitwiseXORTerm + shift(520), // & + nil, // << + nil, // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // ( + reduce(59), // ), reduce: BitwiseXORTerm + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S285 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(61), // ?, reduce: BitwiseANDTerm + nil, // : + reduce(61), // ||, reduce: BitwiseANDTerm + reduce(61), // ^^, reduce: BitwiseANDTerm + reduce(61), // &&, reduce: BitwiseANDTerm + reduce(61), // =~, reduce: BitwiseANDTerm + reduce(61), // !=~, reduce: BitwiseANDTerm + reduce(61), // ==, reduce: BitwiseANDTerm + reduce(61), // !=, reduce: BitwiseANDTerm + reduce(61), // >, reduce: BitwiseANDTerm + reduce(61), // >=, reduce: BitwiseANDTerm + reduce(61), // <, reduce: BitwiseANDTerm + reduce(61), // <=, reduce: BitwiseANDTerm + reduce(61), // |, reduce: BitwiseANDTerm + reduce(61), // ^, reduce: BitwiseANDTerm + reduce(61), // &, reduce: BitwiseANDTerm + shift(521), // << + shift(522), // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // ( + reduce(61), // ), reduce: BitwiseANDTerm + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S286 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(64), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(64), // ||, reduce: BitwiseShiftTerm + reduce(64), // ^^, reduce: BitwiseShiftTerm + reduce(64), // &&, reduce: BitwiseShiftTerm + reduce(64), // =~, reduce: BitwiseShiftTerm + reduce(64), // !=~, reduce: BitwiseShiftTerm + reduce(64), // ==, reduce: BitwiseShiftTerm + reduce(64), // !=, reduce: BitwiseShiftTerm + reduce(64), // >, reduce: BitwiseShiftTerm + reduce(64), // >=, reduce: BitwiseShiftTerm + reduce(64), // <, reduce: BitwiseShiftTerm + reduce(64), // <=, reduce: BitwiseShiftTerm + reduce(64), // |, reduce: BitwiseShiftTerm + reduce(64), // ^, reduce: BitwiseShiftTerm + reduce(64), // &, reduce: BitwiseShiftTerm + reduce(64), // <<, reduce: BitwiseShiftTerm + reduce(64), // >>, reduce: BitwiseShiftTerm + shift(523), // + + shift(524), // - + shift(525), // .+ + shift(526), // .- + shift(527), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // ( + reduce(64), // ), 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S287 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(267), // [ + nil, // ] + shift(271), // md_token_field_name + shift(272), // $[ + shift(273), // md_token_braced_field_name + shift(274), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + shift(297), // ( + nil, // ) + shift(299), // md_token_string_literal + shift(300), // md_token_int_literal + shift(301), // md_token_float_literal + shift(302), // md_token_boolean_literal + shift(303), // md_token_panic + nil, // , + shift(306), // { + nil, // } + shift(308), // md_token_IPS + shift(309), // md_token_IFS + shift(310), // md_token_IRS + shift(311), // md_token_OPS + shift(312), // md_token_OFS + shift(313), // md_token_ORS + shift(314), // md_token_NF + shift(315), // md_token_NR + shift(316), // md_token_FNR + shift(317), // md_token_FILENAME + shift(318), // md_token_FILENUM + }, + }, + actionRow{ // S288 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(70), // ?, reduce: AddsubdotTerm + nil, // : + reduce(70), // ||, reduce: AddsubdotTerm + reduce(70), // ^^, reduce: AddsubdotTerm + reduce(70), // &&, reduce: AddsubdotTerm + reduce(70), // =~, reduce: AddsubdotTerm + reduce(70), // !=~, reduce: AddsubdotTerm + reduce(70), // ==, reduce: AddsubdotTerm + reduce(70), // !=, reduce: AddsubdotTerm + reduce(70), // >, reduce: AddsubdotTerm + reduce(70), // >=, reduce: AddsubdotTerm + reduce(70), // <, reduce: AddsubdotTerm + reduce(70), // <=, reduce: AddsubdotTerm + reduce(70), // |, reduce: AddsubdotTerm + reduce(70), // ^, reduce: AddsubdotTerm + reduce(70), // &, reduce: AddsubdotTerm + reduce(70), // <<, reduce: AddsubdotTerm + reduce(70), // >>, reduce: AddsubdotTerm + reduce(70), // +, reduce: AddsubdotTerm + reduce(70), // -, reduce: AddsubdotTerm + reduce(70), // .+, reduce: AddsubdotTerm + reduce(70), // .-, reduce: AddsubdotTerm + reduce(70), // ., reduce: AddsubdotTerm + shift(529), // * + shift(530), // / + shift(531), // // + shift(532), // % + shift(533), // .* + shift(534), // ./ + shift(535), // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // ( + reduce(70), // ), reduce: AddsubdotTerm + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S289 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(267), // [ + nil, // ] + shift(271), // md_token_field_name + shift(272), // $[ + shift(273), // md_token_braced_field_name + shift(274), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + shift(297), // ( + nil, // ) + shift(299), // md_token_string_literal + shift(300), // md_token_int_literal + shift(301), // md_token_float_literal + shift(302), // md_token_boolean_literal + shift(303), // md_token_panic + nil, // , + shift(306), // { + nil, // } + shift(308), // md_token_IPS + shift(309), // md_token_IFS + shift(310), // md_token_IRS + shift(311), // md_token_OPS + shift(312), // md_token_OFS + shift(313), // md_token_ORS + shift(314), // md_token_NF + shift(315), // md_token_NR + shift(316), // md_token_FNR + shift(317), // md_token_FILENAME + shift(318), // md_token_FILENUM + }, + }, + actionRow{ // S290 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(267), // [ + nil, // ] + shift(271), // md_token_field_name + shift(272), // $[ + shift(273), // md_token_braced_field_name + shift(274), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + shift(297), // ( + nil, // ) + shift(299), // md_token_string_literal + shift(300), // md_token_int_literal + shift(301), // md_token_float_literal + shift(302), // md_token_boolean_literal + shift(303), // md_token_panic + nil, // , + shift(306), // { + nil, // } + shift(308), // md_token_IPS + shift(309), // md_token_IFS + shift(310), // md_token_IRS + shift(311), // md_token_OPS + shift(312), // md_token_OFS + shift(313), // md_token_ORS + shift(314), // md_token_NF + shift(315), // md_token_NR + shift(316), // md_token_FNR + shift(317), // md_token_FILENAME + shift(318), // md_token_FILENUM + }, + }, actionRow{ // S291 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(267), // [ + nil, // ] + shift(271), // md_token_field_name + shift(272), // $[ + shift(273), // md_token_braced_field_name + shift(274), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + shift(297), // ( + nil, // ) + shift(299), // md_token_string_literal + shift(300), // md_token_int_literal + shift(301), // md_token_float_literal + shift(302), // md_token_boolean_literal + shift(303), // md_token_panic + nil, // , + shift(306), // { + nil, // } + shift(308), // md_token_IPS + shift(309), // md_token_IFS + shift(310), // md_token_IRS + shift(311), // md_token_OPS + shift(312), // md_token_OFS + shift(313), // md_token_ORS + shift(314), // md_token_NF + shift(315), // md_token_NR + shift(316), // md_token_FNR + shift(317), // md_token_FILENAME + shift(318), // md_token_FILENUM + }, + }, + actionRow{ // S292 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(78), // ?, reduce: MuldivTerm + nil, // : + reduce(78), // ||, reduce: MuldivTerm + reduce(78), // ^^, reduce: MuldivTerm + reduce(78), // &&, reduce: MuldivTerm + reduce(78), // =~, reduce: MuldivTerm + reduce(78), // !=~, reduce: MuldivTerm + reduce(78), // ==, reduce: MuldivTerm + reduce(78), // !=, reduce: MuldivTerm + reduce(78), // >, reduce: MuldivTerm + reduce(78), // >=, reduce: MuldivTerm + reduce(78), // <, reduce: MuldivTerm + reduce(78), // <=, reduce: MuldivTerm + reduce(78), // |, reduce: MuldivTerm + reduce(78), // ^, reduce: MuldivTerm + reduce(78), // &, reduce: MuldivTerm + reduce(78), // <<, reduce: MuldivTerm + reduce(78), // >>, reduce: MuldivTerm + reduce(78), // +, reduce: MuldivTerm + reduce(78), // -, reduce: MuldivTerm + reduce(78), // .+, reduce: MuldivTerm + reduce(78), // .-, reduce: MuldivTerm + reduce(78), // ., reduce: MuldivTerm + reduce(78), // *, reduce: MuldivTerm + reduce(78), // /, reduce: MuldivTerm + reduce(78), // //, reduce: MuldivTerm + reduce(78), // %, reduce: MuldivTerm + reduce(78), // .*, reduce: MuldivTerm + reduce(78), // ./, reduce: MuldivTerm + reduce(78), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // ( + reduce(78), // ), 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S293 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(85), // ?, reduce: UnaryOpTerm + nil, // : + reduce(85), // ||, reduce: UnaryOpTerm + reduce(85), // ^^, reduce: UnaryOpTerm + reduce(85), // &&, reduce: UnaryOpTerm + reduce(85), // =~, reduce: UnaryOpTerm + reduce(85), // !=~, reduce: UnaryOpTerm + reduce(85), // ==, reduce: UnaryOpTerm + reduce(85), // !=, reduce: UnaryOpTerm + reduce(85), // >, reduce: UnaryOpTerm + reduce(85), // >=, reduce: UnaryOpTerm + reduce(85), // <, reduce: UnaryOpTerm + reduce(85), // <=, reduce: UnaryOpTerm + reduce(85), // |, reduce: UnaryOpTerm + reduce(85), // ^, reduce: UnaryOpTerm + reduce(85), // &, reduce: UnaryOpTerm + reduce(85), // <<, reduce: UnaryOpTerm + reduce(85), // >>, reduce: UnaryOpTerm + reduce(85), // +, reduce: UnaryOpTerm + reduce(85), // -, reduce: UnaryOpTerm + reduce(85), // .+, reduce: UnaryOpTerm + reduce(85), // .-, reduce: UnaryOpTerm + reduce(85), // ., reduce: UnaryOpTerm + reduce(85), // *, reduce: UnaryOpTerm + reduce(85), // /, reduce: UnaryOpTerm + reduce(85), // //, reduce: UnaryOpTerm + reduce(85), // %, reduce: UnaryOpTerm + reduce(85), // .*, reduce: UnaryOpTerm + reduce(85), // ./, reduce: UnaryOpTerm + reduce(85), // .//, reduce: UnaryOpTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // ( + reduce(85), // ), 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S294 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(267), // [ + nil, // ] + shift(271), // md_token_field_name + shift(272), // $[ + shift(273), // md_token_braced_field_name + shift(274), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + shift(297), // ( + nil, // ) + shift(299), // md_token_string_literal + shift(300), // md_token_int_literal + shift(301), // md_token_float_literal + shift(302), // md_token_boolean_literal + shift(303), // md_token_panic + nil, // , + shift(306), // { + nil, // } + shift(308), // md_token_IPS + shift(309), // md_token_IFS + shift(310), // md_token_IRS + shift(311), // md_token_OPS + shift(312), // md_token_OFS + shift(313), // md_token_ORS + shift(314), // md_token_NF + shift(315), // md_token_NR + shift(316), // md_token_FNR + shift(317), // md_token_FILENAME + shift(318), // md_token_FILENUM + }, + }, + actionRow{ // S295 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(267), // [ + nil, // ] + shift(271), // md_token_field_name + shift(272), // $[ + shift(273), // md_token_braced_field_name + shift(274), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + shift(297), // ( + nil, // ) + shift(299), // md_token_string_literal + shift(300), // md_token_int_literal + shift(301), // md_token_float_literal + shift(302), // md_token_boolean_literal + shift(303), // md_token_panic + nil, // , + shift(306), // { + nil, // } + shift(308), // md_token_IPS + shift(309), // md_token_IFS + shift(310), // md_token_IRS + shift(311), // md_token_OPS + shift(312), // md_token_OFS + shift(313), // md_token_ORS + shift(314), // md_token_NF + shift(315), // md_token_NR + shift(316), // md_token_FNR + shift(317), // md_token_FILENAME + shift(318), // md_token_FILENUM + }, + }, + actionRow{ // S296 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(87), // ?, reduce: PowTerm + nil, // : + reduce(87), // ||, reduce: PowTerm + reduce(87), // ^^, reduce: PowTerm + reduce(87), // &&, reduce: PowTerm + reduce(87), // =~, reduce: PowTerm + reduce(87), // !=~, reduce: PowTerm + reduce(87), // ==, reduce: PowTerm + reduce(87), // !=, reduce: PowTerm + reduce(87), // >, reduce: PowTerm + reduce(87), // >=, reduce: PowTerm + reduce(87), // <, reduce: PowTerm + reduce(87), // <=, reduce: PowTerm + reduce(87), // |, reduce: PowTerm + reduce(87), // ^, reduce: PowTerm + reduce(87), // &, reduce: PowTerm + reduce(87), // <<, reduce: PowTerm + reduce(87), // >>, reduce: PowTerm + reduce(87), // +, reduce: PowTerm + reduce(87), // -, reduce: PowTerm + reduce(87), // .+, reduce: PowTerm + reduce(87), // .-, reduce: PowTerm + reduce(87), // ., reduce: PowTerm + reduce(87), // *, reduce: PowTerm + reduce(87), // /, reduce: PowTerm + reduce(87), // //, reduce: PowTerm + reduce(87), // %, reduce: PowTerm + reduce(87), // .*, reduce: PowTerm + reduce(87), // ./, reduce: PowTerm + reduce(87), // .//, reduce: PowTerm + nil, // ! + nil, // ~ + shift(541), // ** + nil, // ( + reduce(87), // ), reduce: PowTerm + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S297 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(267), // [ + nil, // ] + shift(271), // md_token_field_name + shift(272), // $[ + shift(273), // md_token_braced_field_name + shift(274), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(287), // + + shift(289), // - + shift(290), // .+ + shift(291), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(294), // ! + shift(295), // ~ + nil, // ** + shift(297), // ( + nil, // ) + shift(299), // md_token_string_literal + shift(300), // md_token_int_literal + shift(301), // md_token_float_literal + shift(302), // md_token_boolean_literal + shift(303), // md_token_panic + nil, // , + shift(306), // { + nil, // } + shift(308), // md_token_IPS + shift(309), // md_token_IFS + shift(310), // md_token_IRS + shift(311), // md_token_OPS + shift(312), // md_token_OFS + shift(313), // md_token_ORS + shift(314), // md_token_NF + shift(315), // md_token_NR + shift(316), // md_token_FNR + shift(317), // md_token_FILENAME + shift(318), // md_token_FILENUM + }, + }, + actionRow{ // S298 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(543), // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(89), // ?, reduce: PrecedenceChainEnd + nil, // : + reduce(89), // ||, reduce: PrecedenceChainEnd + reduce(89), // ^^, reduce: PrecedenceChainEnd + reduce(89), // &&, reduce: PrecedenceChainEnd + reduce(89), // =~, reduce: PrecedenceChainEnd + reduce(89), // !=~, reduce: PrecedenceChainEnd + reduce(89), // ==, reduce: PrecedenceChainEnd + reduce(89), // !=, reduce: PrecedenceChainEnd + reduce(89), // >, reduce: PrecedenceChainEnd + reduce(89), // >=, reduce: PrecedenceChainEnd + reduce(89), // <, reduce: PrecedenceChainEnd + reduce(89), // <=, reduce: PrecedenceChainEnd + reduce(89), // |, reduce: PrecedenceChainEnd + reduce(89), // ^, reduce: PrecedenceChainEnd + reduce(89), // &, reduce: PrecedenceChainEnd + reduce(89), // <<, reduce: PrecedenceChainEnd + reduce(89), // >>, reduce: PrecedenceChainEnd + reduce(89), // +, reduce: PrecedenceChainEnd + reduce(89), // -, reduce: PrecedenceChainEnd + reduce(89), // .+, reduce: PrecedenceChainEnd + reduce(89), // .-, reduce: PrecedenceChainEnd + reduce(89), // ., reduce: PrecedenceChainEnd + reduce(89), // *, reduce: PrecedenceChainEnd + reduce(89), // /, reduce: PrecedenceChainEnd + reduce(89), // //, reduce: PrecedenceChainEnd + reduce(89), // %, reduce: PrecedenceChainEnd + reduce(89), // .*, reduce: PrecedenceChainEnd + reduce(89), // ./, reduce: PrecedenceChainEnd + reduce(89), // .//, reduce: PrecedenceChainEnd + nil, // ! + nil, // ~ + reduce(89), // **, reduce: PrecedenceChainEnd + nil, // ( + reduce(89), // ), reduce: PrecedenceChainEnd + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S299 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -24467,6 +25438,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -24539,7 +25511,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S292 + actionRow{ // S300 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -24551,6 +25523,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -24623,7 +25596,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S293 + actionRow{ // S301 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -24635,6 +25608,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -24707,7 +25681,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S294 + actionRow{ // S302 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -24719,6 +25693,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -24791,7 +25766,177 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S295 + actionRow{ // S303 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(96), // [, reduce: MlrvalOrFunction + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(96), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(96), // ||, reduce: MlrvalOrFunction + reduce(96), // ^^, reduce: MlrvalOrFunction + reduce(96), // &&, reduce: MlrvalOrFunction + reduce(96), // =~, reduce: MlrvalOrFunction + reduce(96), // !=~, reduce: MlrvalOrFunction + reduce(96), // ==, reduce: MlrvalOrFunction + reduce(96), // !=, reduce: MlrvalOrFunction + reduce(96), // >, reduce: MlrvalOrFunction + reduce(96), // >=, reduce: MlrvalOrFunction + reduce(96), // <, reduce: MlrvalOrFunction + reduce(96), // <=, reduce: MlrvalOrFunction + reduce(96), // |, reduce: MlrvalOrFunction + reduce(96), // ^, reduce: MlrvalOrFunction + reduce(96), // &, reduce: MlrvalOrFunction + reduce(96), // <<, reduce: MlrvalOrFunction + reduce(96), // >>, reduce: MlrvalOrFunction + reduce(96), // +, reduce: MlrvalOrFunction + reduce(96), // -, reduce: MlrvalOrFunction + reduce(96), // .+, reduce: MlrvalOrFunction + reduce(96), // .-, reduce: MlrvalOrFunction + reduce(96), // ., reduce: MlrvalOrFunction + reduce(96), // *, reduce: MlrvalOrFunction + reduce(96), // /, reduce: MlrvalOrFunction + reduce(96), // //, reduce: MlrvalOrFunction + reduce(96), // %, reduce: MlrvalOrFunction + reduce(96), // .*, reduce: MlrvalOrFunction + reduce(96), // ./, reduce: MlrvalOrFunction + reduce(96), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(96), // **, reduce: MlrvalOrFunction + nil, // ( + reduce(96), // ), 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S304 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(97), // [, reduce: MlrvalOrFunction + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(97), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(97), // ||, reduce: MlrvalOrFunction + reduce(97), // ^^, reduce: MlrvalOrFunction + reduce(97), // &&, reduce: MlrvalOrFunction + reduce(97), // =~, reduce: MlrvalOrFunction + reduce(97), // !=~, reduce: MlrvalOrFunction + reduce(97), // ==, reduce: MlrvalOrFunction + reduce(97), // !=, reduce: MlrvalOrFunction + reduce(97), // >, reduce: MlrvalOrFunction + reduce(97), // >=, reduce: MlrvalOrFunction + reduce(97), // <, reduce: MlrvalOrFunction + reduce(97), // <=, reduce: MlrvalOrFunction + reduce(97), // |, reduce: MlrvalOrFunction + reduce(97), // ^, reduce: MlrvalOrFunction + reduce(97), // &, reduce: MlrvalOrFunction + reduce(97), // <<, reduce: MlrvalOrFunction + reduce(97), // >>, reduce: MlrvalOrFunction + reduce(97), // +, reduce: MlrvalOrFunction + reduce(97), // -, reduce: MlrvalOrFunction + reduce(97), // .+, reduce: MlrvalOrFunction + reduce(97), // .-, reduce: MlrvalOrFunction + reduce(97), // ., reduce: MlrvalOrFunction + reduce(97), // *, reduce: MlrvalOrFunction + reduce(97), // /, reduce: MlrvalOrFunction + reduce(97), // //, reduce: MlrvalOrFunction + reduce(97), // %, reduce: MlrvalOrFunction + reduce(97), // .*, reduce: MlrvalOrFunction + reduce(97), // ./, reduce: MlrvalOrFunction + reduce(97), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(97), // **, reduce: MlrvalOrFunction + nil, // ( + reduce(97), // ), 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S305 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -24799,10 +25944,11 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - reduce(102), // [, reduce: MlrvalOrFunction + reduce(104), // [, reduce: MlrvalOrFunction nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -24819,41 +25965,41 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(102), // ?, reduce: MlrvalOrFunction + reduce(104), // ?, reduce: MlrvalOrFunction nil, // : - reduce(102), // ||, reduce: MlrvalOrFunction - reduce(102), // ^^, reduce: MlrvalOrFunction - reduce(102), // &&, reduce: MlrvalOrFunction - reduce(102), // =~, reduce: MlrvalOrFunction - reduce(102), // !=~, reduce: MlrvalOrFunction - reduce(102), // ==, reduce: MlrvalOrFunction - reduce(102), // !=, reduce: MlrvalOrFunction - reduce(102), // >, reduce: MlrvalOrFunction - reduce(102), // >=, reduce: MlrvalOrFunction - reduce(102), // <, reduce: MlrvalOrFunction - reduce(102), // <=, reduce: MlrvalOrFunction - reduce(102), // |, reduce: MlrvalOrFunction - reduce(102), // ^, reduce: MlrvalOrFunction - reduce(102), // &, reduce: MlrvalOrFunction - reduce(102), // <<, reduce: MlrvalOrFunction - reduce(102), // >>, reduce: MlrvalOrFunction - reduce(102), // +, reduce: MlrvalOrFunction - reduce(102), // -, reduce: MlrvalOrFunction - reduce(102), // .+, reduce: MlrvalOrFunction - reduce(102), // .-, reduce: MlrvalOrFunction - reduce(102), // ., reduce: MlrvalOrFunction - reduce(102), // *, reduce: MlrvalOrFunction - reduce(102), // /, reduce: MlrvalOrFunction - reduce(102), // //, reduce: MlrvalOrFunction - reduce(102), // %, reduce: MlrvalOrFunction - reduce(102), // .*, reduce: MlrvalOrFunction - reduce(102), // ./, reduce: MlrvalOrFunction - reduce(102), // .//, 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 nil, // ! nil, // ~ - reduce(102), // **, reduce: MlrvalOrFunction + reduce(104), // **, reduce: MlrvalOrFunction nil, // ( - reduce(102), // ), reduce: MlrvalOrFunction + reduce(104), // ), reduce: MlrvalOrFunction nil, // md_token_string_literal nil, // md_token_int_literal nil, // md_token_float_literal @@ -24875,7 +26021,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S296 + actionRow{ // S306 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -24883,11 +26029,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(315), // [ + shift(325), // [ nil, // ] - shift(318), // md_token_field_name - shift(319), // $[ - shift(320), // md_token_full_srec + shift(329), // md_token_field_name + shift(330), // $[ + shift(331), // md_token_braced_field_name + shift(332), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -24921,10 +26068,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(333), // + - shift(335), // - - shift(336), // .+ - shift(337), // .- + shift(345), // + + shift(347), // - + shift(348), // .+ + shift(349), // .- nil, // . nil, // * nil, // / @@ -24933,33 +26080,33 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(340), // ! - shift(341), // ~ + shift(352), // ! + shift(353), // ~ nil, // ** - shift(343), // ( + shift(355), // ( nil, // ) - shift(345), // md_token_string_literal - shift(346), // md_token_int_literal - shift(347), // md_token_float_literal - shift(348), // md_token_boolean_literal - shift(349), // md_token_panic + shift(357), // md_token_string_literal + shift(358), // md_token_int_literal + shift(359), // md_token_float_literal + shift(360), // md_token_boolean_literal + shift(361), // md_token_panic nil, // , - shift(352), // { - shift(532), // } - shift(357), // md_token_IPS - shift(358), // md_token_IFS - shift(359), // md_token_IRS - shift(360), // md_token_OPS - shift(361), // md_token_OFS - shift(362), // md_token_ORS - shift(363), // md_token_NF - shift(364), // md_token_NR - shift(365), // md_token_FNR - shift(366), // md_token_FILENAME - shift(367), // md_token_FILENUM + shift(364), // { + shift(544), // } + shift(369), // md_token_IPS + shift(370), // md_token_IFS + shift(371), // md_token_IRS + shift(372), // md_token_OPS + shift(373), // md_token_OFS + shift(374), // md_token_ORS + shift(375), // md_token_NF + shift(376), // md_token_NR + shift(377), // md_token_FNR + shift(378), // md_token_FILENAME + shift(379), // md_token_FILENUM }, }, - actionRow{ // S297 + actionRow{ // S307 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -24967,10 +26114,11 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - reduce(109), // [, reduce: MlrvalOrFunction + reduce(111), // [, reduce: MlrvalOrFunction nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -24987,41 +26135,41 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(109), // ?, reduce: MlrvalOrFunction + reduce(111), // ?, reduce: MlrvalOrFunction nil, // : - reduce(109), // ||, reduce: MlrvalOrFunction - reduce(109), // ^^, reduce: MlrvalOrFunction - reduce(109), // &&, reduce: MlrvalOrFunction - reduce(109), // =~, reduce: MlrvalOrFunction - reduce(109), // !=~, reduce: MlrvalOrFunction - reduce(109), // ==, reduce: MlrvalOrFunction - reduce(109), // !=, reduce: MlrvalOrFunction - reduce(109), // >, reduce: MlrvalOrFunction - reduce(109), // >=, reduce: MlrvalOrFunction - reduce(109), // <, reduce: MlrvalOrFunction - reduce(109), // <=, reduce: MlrvalOrFunction - reduce(109), // |, reduce: MlrvalOrFunction - reduce(109), // ^, reduce: MlrvalOrFunction - reduce(109), // &, reduce: MlrvalOrFunction - reduce(109), // <<, reduce: MlrvalOrFunction - reduce(109), // >>, reduce: MlrvalOrFunction - reduce(109), // +, reduce: MlrvalOrFunction - reduce(109), // -, reduce: MlrvalOrFunction - reduce(109), // .+, reduce: MlrvalOrFunction - reduce(109), // .-, reduce: MlrvalOrFunction - reduce(109), // ., reduce: MlrvalOrFunction - reduce(109), // *, reduce: MlrvalOrFunction - reduce(109), // /, reduce: MlrvalOrFunction - reduce(109), // //, reduce: MlrvalOrFunction - reduce(109), // %, reduce: MlrvalOrFunction - reduce(109), // .*, reduce: MlrvalOrFunction - reduce(109), // ./, reduce: MlrvalOrFunction - reduce(109), // .//, 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 nil, // ! nil, // ~ - reduce(109), // **, reduce: MlrvalOrFunction + reduce(111), // **, reduce: MlrvalOrFunction nil, // ( - reduce(109), // ), reduce: MlrvalOrFunction + reduce(111), // ), reduce: MlrvalOrFunction nil, // md_token_string_literal nil, // md_token_int_literal nil, // md_token_float_literal @@ -25043,175 +26191,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S298 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - reduce(110), // [, reduce: ContextVariable - 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(110), // ?, reduce: ContextVariable - nil, // : - reduce(110), // ||, reduce: ContextVariable - reduce(110), // ^^, reduce: ContextVariable - reduce(110), // &&, reduce: ContextVariable - reduce(110), // =~, reduce: ContextVariable - reduce(110), // !=~, reduce: ContextVariable - reduce(110), // ==, reduce: ContextVariable - reduce(110), // !=, reduce: ContextVariable - reduce(110), // >, reduce: ContextVariable - reduce(110), // >=, reduce: ContextVariable - reduce(110), // <, reduce: ContextVariable - reduce(110), // <=, reduce: ContextVariable - reduce(110), // |, reduce: ContextVariable - reduce(110), // ^, reduce: ContextVariable - reduce(110), // &, reduce: ContextVariable - reduce(110), // <<, reduce: ContextVariable - reduce(110), // >>, reduce: ContextVariable - reduce(110), // +, reduce: ContextVariable - reduce(110), // -, reduce: ContextVariable - reduce(110), // .+, reduce: ContextVariable - reduce(110), // .-, reduce: ContextVariable - reduce(110), // ., reduce: ContextVariable - reduce(110), // *, reduce: ContextVariable - reduce(110), // /, reduce: ContextVariable - reduce(110), // //, reduce: ContextVariable - reduce(110), // %, reduce: ContextVariable - reduce(110), // .*, reduce: ContextVariable - reduce(110), // ./, reduce: ContextVariable - reduce(110), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(110), // **, reduce: ContextVariable - nil, // ( - reduce(110), // ), 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S299 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - reduce(111), // [, reduce: ContextVariable - 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(111), // ?, reduce: ContextVariable - nil, // : - reduce(111), // ||, reduce: ContextVariable - reduce(111), // ^^, reduce: ContextVariable - reduce(111), // &&, reduce: ContextVariable - reduce(111), // =~, reduce: ContextVariable - reduce(111), // !=~, reduce: ContextVariable - reduce(111), // ==, reduce: ContextVariable - reduce(111), // !=, reduce: ContextVariable - reduce(111), // >, reduce: ContextVariable - reduce(111), // >=, reduce: ContextVariable - reduce(111), // <, reduce: ContextVariable - reduce(111), // <=, reduce: ContextVariable - reduce(111), // |, reduce: ContextVariable - reduce(111), // ^, reduce: ContextVariable - reduce(111), // &, reduce: ContextVariable - reduce(111), // <<, reduce: ContextVariable - reduce(111), // >>, reduce: ContextVariable - reduce(111), // +, reduce: ContextVariable - reduce(111), // -, reduce: ContextVariable - reduce(111), // .+, reduce: ContextVariable - reduce(111), // .-, reduce: ContextVariable - reduce(111), // ., reduce: ContextVariable - reduce(111), // *, reduce: ContextVariable - reduce(111), // /, reduce: ContextVariable - reduce(111), // //, reduce: ContextVariable - reduce(111), // %, reduce: ContextVariable - reduce(111), // .*, reduce: ContextVariable - reduce(111), // ./, reduce: ContextVariable - reduce(111), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(111), // **, reduce: ContextVariable - nil, // ( - reduce(111), // ), 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S300 + actionRow{ // S308 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -25223,6 +26203,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -25295,7 +26276,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S301 + actionRow{ // S309 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -25307,6 +26288,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -25379,7 +26361,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S302 + actionRow{ // S310 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -25391,6 +26373,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -25463,7 +26446,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S303 + actionRow{ // S311 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -25475,6 +26458,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -25547,7 +26531,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S304 + actionRow{ // S312 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -25559,6 +26543,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -25631,7 +26616,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S305 + actionRow{ // S313 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -25643,6 +26628,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -25715,7 +26701,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S306 + actionRow{ // S314 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -25727,6 +26713,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -25799,7 +26786,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S307 + actionRow{ // S315 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -25811,6 +26798,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -25883,7 +26871,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S308 + actionRow{ // S316 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -25895,6 +26883,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -25967,7 +26956,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S309 + actionRow{ // S317 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -25975,10 +26964,11 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - reduce(121), // [, reduce: MlrvalOrFunction + reduce(121), // [, reduce: ContextVariable nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -25995,41 +26985,41 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(121), // ?, reduce: MlrvalOrFunction + reduce(121), // ?, reduce: ContextVariable nil, // : - reduce(121), // ||, reduce: MlrvalOrFunction - reduce(121), // ^^, reduce: MlrvalOrFunction - reduce(121), // &&, reduce: MlrvalOrFunction - reduce(121), // =~, reduce: MlrvalOrFunction - reduce(121), // !=~, reduce: MlrvalOrFunction - reduce(121), // ==, reduce: MlrvalOrFunction - reduce(121), // !=, reduce: MlrvalOrFunction - reduce(121), // >, reduce: MlrvalOrFunction - reduce(121), // >=, reduce: MlrvalOrFunction - reduce(121), // <, reduce: MlrvalOrFunction - reduce(121), // <=, reduce: MlrvalOrFunction - reduce(121), // |, reduce: MlrvalOrFunction - reduce(121), // ^, reduce: MlrvalOrFunction - reduce(121), // &, reduce: MlrvalOrFunction - reduce(121), // <<, reduce: MlrvalOrFunction - reduce(121), // >>, reduce: MlrvalOrFunction - reduce(121), // +, reduce: MlrvalOrFunction - reduce(121), // -, reduce: MlrvalOrFunction - reduce(121), // .+, reduce: MlrvalOrFunction - reduce(121), // .-, reduce: MlrvalOrFunction - reduce(121), // ., reduce: MlrvalOrFunction - reduce(121), // *, reduce: MlrvalOrFunction - reduce(121), // /, reduce: MlrvalOrFunction - reduce(121), // //, reduce: MlrvalOrFunction - reduce(121), // %, reduce: MlrvalOrFunction - reduce(121), // .*, reduce: MlrvalOrFunction - reduce(121), // ./, reduce: MlrvalOrFunction - reduce(121), // .//, reduce: MlrvalOrFunction + reduce(121), // ||, reduce: ContextVariable + reduce(121), // ^^, reduce: ContextVariable + reduce(121), // &&, reduce: ContextVariable + reduce(121), // =~, reduce: ContextVariable + reduce(121), // !=~, reduce: ContextVariable + reduce(121), // ==, reduce: ContextVariable + reduce(121), // !=, reduce: ContextVariable + reduce(121), // >, reduce: ContextVariable + reduce(121), // >=, reduce: ContextVariable + reduce(121), // <, reduce: ContextVariable + reduce(121), // <=, reduce: ContextVariable + reduce(121), // |, reduce: ContextVariable + reduce(121), // ^, reduce: ContextVariable + reduce(121), // &, reduce: ContextVariable + reduce(121), // <<, reduce: ContextVariable + reduce(121), // >>, reduce: ContextVariable + reduce(121), // +, reduce: ContextVariable + reduce(121), // -, reduce: ContextVariable + reduce(121), // .+, reduce: ContextVariable + reduce(121), // .-, reduce: ContextVariable + reduce(121), // ., reduce: ContextVariable + reduce(121), // *, reduce: ContextVariable + reduce(121), // /, reduce: ContextVariable + reduce(121), // //, reduce: ContextVariable + reduce(121), // %, reduce: ContextVariable + reduce(121), // .*, reduce: ContextVariable + reduce(121), // ./, reduce: ContextVariable + reduce(121), // .//, reduce: ContextVariable nil, // ! nil, // ~ - reduce(121), // **, reduce: MlrvalOrFunction + reduce(121), // **, reduce: ContextVariable nil, // ( - reduce(121), // ), reduce: MlrvalOrFunction + reduce(121), // ), reduce: ContextVariable nil, // md_token_string_literal nil, // md_token_int_literal nil, // md_token_float_literal @@ -26051,7 +27041,92 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S310 + actionRow{ // S318 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(122), // [, reduce: ContextVariable + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(122), // ?, reduce: ContextVariable + nil, // : + reduce(122), // ||, reduce: ContextVariable + reduce(122), // ^^, reduce: ContextVariable + reduce(122), // &&, reduce: ContextVariable + reduce(122), // =~, reduce: ContextVariable + reduce(122), // !=~, reduce: ContextVariable + reduce(122), // ==, reduce: ContextVariable + reduce(122), // !=, reduce: ContextVariable + reduce(122), // >, reduce: ContextVariable + reduce(122), // >=, reduce: ContextVariable + reduce(122), // <, reduce: ContextVariable + reduce(122), // <=, reduce: ContextVariable + reduce(122), // |, reduce: ContextVariable + reduce(122), // ^, reduce: ContextVariable + reduce(122), // &, reduce: ContextVariable + reduce(122), // <<, reduce: ContextVariable + reduce(122), // >>, reduce: ContextVariable + reduce(122), // +, reduce: ContextVariable + reduce(122), // -, reduce: ContextVariable + reduce(122), // .+, reduce: ContextVariable + reduce(122), // .-, reduce: ContextVariable + reduce(122), // ., reduce: ContextVariable + reduce(122), // *, reduce: ContextVariable + reduce(122), // /, reduce: ContextVariable + reduce(122), // //, reduce: ContextVariable + reduce(122), // %, reduce: ContextVariable + reduce(122), // .*, reduce: ContextVariable + reduce(122), // ./, reduce: ContextVariable + reduce(122), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(122), // **, reduce: ContextVariable + nil, // ( + reduce(122), // ), 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S319 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -26063,6 +27138,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -26135,844 +27211,89 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S311 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(537), // [ - nil, // ] - shift(540), // md_token_field_name - shift(541), // $[ - shift(542), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - shift(546), // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(556), // + - shift(558), // - - shift(559), // .+ - shift(560), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(563), // ! - shift(564), // ~ - nil, // ** - shift(566), // ( - nil, // ) - shift(568), // md_token_string_literal - shift(569), // md_token_int_literal - shift(570), // md_token_float_literal - shift(571), // md_token_boolean_literal - shift(572), // md_token_panic - nil, // , - shift(575), // { - nil, // } - shift(577), // md_token_IPS - shift(578), // md_token_IFS - shift(579), // md_token_IRS - shift(580), // md_token_OPS - shift(581), // md_token_OFS - shift(582), // md_token_ORS - shift(583), // md_token_NF - shift(584), // md_token_NR - shift(585), // md_token_FNR - shift(586), // md_token_FILENAME - shift(587), // md_token_FILENUM - }, - }, - actionRow{ // S312 - 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, // **= - nil, // ? - shift(590), // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S313 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - reduce(88), // [, 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(88), // ?, reduce: MlrvalOrFunction - reduce(88), // :, reduce: MlrvalOrFunction - reduce(88), // ||, reduce: MlrvalOrFunction - reduce(88), // ^^, reduce: MlrvalOrFunction - reduce(88), // &&, reduce: MlrvalOrFunction - reduce(88), // =~, reduce: MlrvalOrFunction - reduce(88), // !=~, reduce: MlrvalOrFunction - reduce(88), // ==, reduce: MlrvalOrFunction - reduce(88), // !=, reduce: MlrvalOrFunction - reduce(88), // >, reduce: MlrvalOrFunction - reduce(88), // >=, reduce: MlrvalOrFunction - reduce(88), // <, reduce: MlrvalOrFunction - reduce(88), // <=, reduce: MlrvalOrFunction - reduce(88), // |, reduce: MlrvalOrFunction - reduce(88), // ^, reduce: MlrvalOrFunction - reduce(88), // &, reduce: MlrvalOrFunction - reduce(88), // <<, reduce: MlrvalOrFunction - reduce(88), // >>, reduce: MlrvalOrFunction - reduce(88), // +, reduce: MlrvalOrFunction - reduce(88), // -, reduce: MlrvalOrFunction - reduce(88), // .+, reduce: MlrvalOrFunction - reduce(88), // .-, reduce: MlrvalOrFunction - reduce(88), // ., reduce: MlrvalOrFunction - reduce(88), // *, reduce: MlrvalOrFunction - reduce(88), // /, reduce: MlrvalOrFunction - reduce(88), // //, reduce: MlrvalOrFunction - reduce(88), // %, reduce: MlrvalOrFunction - reduce(88), // .*, reduce: MlrvalOrFunction - reduce(88), // ./, reduce: MlrvalOrFunction - reduce(88), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(88), // **, 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S314 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - reduce(89), // [, 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(89), // ?, reduce: MlrvalOrFunction - reduce(89), // :, reduce: MlrvalOrFunction - reduce(89), // ||, reduce: MlrvalOrFunction - reduce(89), // ^^, reduce: MlrvalOrFunction - reduce(89), // &&, reduce: MlrvalOrFunction - reduce(89), // =~, reduce: MlrvalOrFunction - reduce(89), // !=~, reduce: MlrvalOrFunction - reduce(89), // ==, reduce: MlrvalOrFunction - reduce(89), // !=, reduce: MlrvalOrFunction - reduce(89), // >, reduce: MlrvalOrFunction - reduce(89), // >=, reduce: MlrvalOrFunction - reduce(89), // <, reduce: MlrvalOrFunction - reduce(89), // <=, reduce: MlrvalOrFunction - reduce(89), // |, reduce: MlrvalOrFunction - reduce(89), // ^, reduce: MlrvalOrFunction - reduce(89), // &, reduce: MlrvalOrFunction - reduce(89), // <<, reduce: MlrvalOrFunction - reduce(89), // >>, reduce: MlrvalOrFunction - reduce(89), // +, reduce: MlrvalOrFunction - reduce(89), // -, reduce: MlrvalOrFunction - reduce(89), // .+, reduce: MlrvalOrFunction - reduce(89), // .-, reduce: MlrvalOrFunction - reduce(89), // ., reduce: MlrvalOrFunction - reduce(89), // *, reduce: MlrvalOrFunction - reduce(89), // /, reduce: MlrvalOrFunction - reduce(89), // //, reduce: MlrvalOrFunction - reduce(89), // %, reduce: MlrvalOrFunction - reduce(89), // .*, reduce: MlrvalOrFunction - reduce(89), // ./, reduce: MlrvalOrFunction - reduce(89), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(89), // **, 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S315 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(164), // [ - shift(591), // ] - shift(168), // md_token_field_name - shift(169), // $[ - shift(170), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(183), // + - shift(185), // - - shift(186), // .+ - shift(187), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(190), // ! - shift(191), // ~ - nil, // ** - shift(193), // ( - nil, // ) - shift(195), // md_token_string_literal - shift(196), // md_token_int_literal - shift(197), // md_token_float_literal - shift(198), // md_token_boolean_literal - shift(199), // md_token_panic - nil, // , - shift(204), // { - nil, // } - shift(206), // md_token_IPS - shift(207), // md_token_IFS - shift(208), // md_token_IRS - shift(209), // md_token_OPS - shift(210), // md_token_OFS - shift(211), // md_token_ORS - shift(212), // md_token_NF - shift(213), // md_token_NR - shift(214), // md_token_FNR - shift(215), // md_token_FILENAME - shift(216), // md_token_FILENUM - }, - }, - actionRow{ // S316 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - reduce(13), // [, reduce: FieldValue - 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(13), // ?, reduce: FieldValue - reduce(13), // :, reduce: FieldValue - reduce(13), // ||, reduce: FieldValue - reduce(13), // ^^, reduce: FieldValue - reduce(13), // &&, reduce: FieldValue - reduce(13), // =~, reduce: FieldValue - reduce(13), // !=~, reduce: FieldValue - reduce(13), // ==, reduce: FieldValue - reduce(13), // !=, reduce: FieldValue - reduce(13), // >, reduce: FieldValue - reduce(13), // >=, reduce: FieldValue - reduce(13), // <, reduce: FieldValue - reduce(13), // <=, reduce: FieldValue - reduce(13), // |, reduce: FieldValue - reduce(13), // ^, reduce: FieldValue - reduce(13), // &, reduce: FieldValue - reduce(13), // <<, reduce: FieldValue - reduce(13), // >>, reduce: FieldValue - reduce(13), // +, reduce: FieldValue - reduce(13), // -, reduce: FieldValue - reduce(13), // .+, reduce: FieldValue - reduce(13), // .-, reduce: FieldValue - reduce(13), // ., reduce: FieldValue - reduce(13), // *, reduce: FieldValue - reduce(13), // /, reduce: FieldValue - reduce(13), // //, reduce: FieldValue - reduce(13), // %, reduce: FieldValue - reduce(13), // .*, reduce: FieldValue - reduce(13), // ./, reduce: FieldValue - reduce(13), // .//, reduce: FieldValue - nil, // ! - nil, // ~ - reduce(13), // **, reduce: FieldValue - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S317 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - reduce(14), // [, reduce: FieldValue - 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(14), // ?, reduce: FieldValue - reduce(14), // :, reduce: FieldValue - reduce(14), // ||, reduce: FieldValue - reduce(14), // ^^, reduce: FieldValue - reduce(14), // &&, reduce: FieldValue - reduce(14), // =~, reduce: FieldValue - reduce(14), // !=~, reduce: FieldValue - reduce(14), // ==, reduce: FieldValue - reduce(14), // !=, reduce: FieldValue - reduce(14), // >, reduce: FieldValue - reduce(14), // >=, reduce: FieldValue - reduce(14), // <, reduce: FieldValue - reduce(14), // <=, reduce: FieldValue - reduce(14), // |, reduce: FieldValue - reduce(14), // ^, reduce: FieldValue - reduce(14), // &, reduce: FieldValue - reduce(14), // <<, reduce: FieldValue - reduce(14), // >>, reduce: FieldValue - reduce(14), // +, reduce: FieldValue - reduce(14), // -, reduce: FieldValue - reduce(14), // .+, reduce: FieldValue - reduce(14), // .-, reduce: FieldValue - reduce(14), // ., reduce: FieldValue - reduce(14), // *, reduce: FieldValue - reduce(14), // /, reduce: FieldValue - reduce(14), // //, reduce: FieldValue - reduce(14), // %, reduce: FieldValue - reduce(14), // .*, reduce: FieldValue - reduce(14), // ./, reduce: FieldValue - reduce(14), // .//, reduce: FieldValue - nil, // ! - nil, // ~ - reduce(14), // **, reduce: FieldValue - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S318 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - reduce(15), // [, reduce: DirectFieldValue - 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: DirectFieldValue - reduce(15), // :, reduce: DirectFieldValue - reduce(15), // ||, reduce: DirectFieldValue - reduce(15), // ^^, reduce: DirectFieldValue - reduce(15), // &&, reduce: DirectFieldValue - reduce(15), // =~, reduce: DirectFieldValue - reduce(15), // !=~, reduce: DirectFieldValue - reduce(15), // ==, reduce: DirectFieldValue - reduce(15), // !=, reduce: DirectFieldValue - reduce(15), // >, reduce: DirectFieldValue - reduce(15), // >=, reduce: DirectFieldValue - reduce(15), // <, reduce: DirectFieldValue - reduce(15), // <=, reduce: DirectFieldValue - reduce(15), // |, reduce: DirectFieldValue - reduce(15), // ^, reduce: DirectFieldValue - reduce(15), // &, reduce: DirectFieldValue - reduce(15), // <<, reduce: DirectFieldValue - reduce(15), // >>, reduce: DirectFieldValue - reduce(15), // +, reduce: DirectFieldValue - reduce(15), // -, reduce: DirectFieldValue - reduce(15), // .+, reduce: DirectFieldValue - reduce(15), // .-, reduce: DirectFieldValue - reduce(15), // ., reduce: DirectFieldValue - reduce(15), // *, reduce: DirectFieldValue - reduce(15), // /, reduce: DirectFieldValue - reduce(15), // //, reduce: DirectFieldValue - reduce(15), // %, reduce: DirectFieldValue - reduce(15), // .*, reduce: DirectFieldValue - reduce(15), // ./, reduce: DirectFieldValue - reduce(15), // .//, reduce: DirectFieldValue - nil, // ! - nil, // ~ - reduce(15), // **, reduce: DirectFieldValue - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S319 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(36), // [ - nil, // ] - shift(39), // md_token_field_name - shift(40), // $[ - shift(41), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(54), // + - shift(56), // - - shift(57), // .+ - shift(58), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(61), // ! - shift(62), // ~ - nil, // ** - shift(64), // ( - nil, // ) - shift(66), // md_token_string_literal - shift(67), // md_token_int_literal - shift(68), // md_token_float_literal - shift(69), // md_token_boolean_literal - shift(70), // md_token_panic - nil, // , - shift(73), // { - nil, // } - shift(75), // md_token_IPS - shift(76), // md_token_IFS - shift(77), // md_token_IRS - shift(78), // md_token_OPS - shift(79), // md_token_OFS - shift(80), // md_token_ORS - shift(81), // md_token_NF - shift(82), // md_token_NR - shift(83), // md_token_FNR - shift(84), // md_token_FILENAME - shift(85), // md_token_FILENUM - }, - }, actionRow{ // S320 canRecover: false, actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - reduce(17), // [, reduce: FullSrec - 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(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(17), // **, reduce: FullSrec - 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, // , - nil, // { - nil, // } - 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, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(125), // [, reduce: MlrvalOrFunction + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(125), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(125), // ||, reduce: MlrvalOrFunction + reduce(125), // ^^, reduce: MlrvalOrFunction + reduce(125), // &&, reduce: MlrvalOrFunction + reduce(125), // =~, reduce: MlrvalOrFunction + reduce(125), // !=~, reduce: MlrvalOrFunction + reduce(125), // ==, reduce: MlrvalOrFunction + reduce(125), // !=, reduce: MlrvalOrFunction + reduce(125), // >, reduce: MlrvalOrFunction + reduce(125), // >=, reduce: MlrvalOrFunction + reduce(125), // <, reduce: MlrvalOrFunction + reduce(125), // <=, reduce: MlrvalOrFunction + reduce(125), // |, reduce: MlrvalOrFunction + reduce(125), // ^, reduce: MlrvalOrFunction + reduce(125), // &, reduce: MlrvalOrFunction + reduce(125), // <<, reduce: MlrvalOrFunction + reduce(125), // >>, reduce: MlrvalOrFunction + reduce(125), // +, reduce: MlrvalOrFunction + reduce(125), // -, reduce: MlrvalOrFunction + reduce(125), // .+, reduce: MlrvalOrFunction + reduce(125), // .-, reduce: MlrvalOrFunction + reduce(125), // ., reduce: MlrvalOrFunction + reduce(125), // *, reduce: MlrvalOrFunction + reduce(125), // /, reduce: MlrvalOrFunction + reduce(125), // //, reduce: MlrvalOrFunction + reduce(125), // %, reduce: MlrvalOrFunction + reduce(125), // .*, reduce: MlrvalOrFunction + reduce(125), // ./, reduce: MlrvalOrFunction + reduce(125), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(125), // **, reduce: MlrvalOrFunction + nil, // ( + reduce(125), // ), 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, // , + nil, // { + nil, // } + 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 }, }, actionRow{ // S321 @@ -26983,11 +27304,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - nil, // [ + shift(549), // [ nil, // ] - nil, // md_token_field_name - nil, // $[ - nil, // md_token_full_srec + shift(553), // md_token_field_name + shift(554), // $[ + shift(555), // md_token_braced_field_name + shift(556), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -27004,7 +27326,7 @@ var actionTab = actionTable{ nil, // %= nil, // **= nil, // ? - reduce(34), // :, reduce: Rvalue + shift(560), // : nil, // || nil, // ^^ nil, // && @@ -27021,10 +27343,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - nil, // + - nil, // - - nil, // .+ - nil, // .- + shift(570), // + + shift(572), // - + shift(573), // .+ + shift(574), // .- nil, // . nil, // * nil, // / @@ -27033,30 +27355,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - nil, // ! - nil, // ~ + shift(577), // ! + shift(578), // ~ nil, // ** - nil, // ( + shift(580), // ( 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 + shift(582), // md_token_string_literal + shift(583), // md_token_int_literal + shift(584), // md_token_float_literal + shift(585), // md_token_boolean_literal + shift(586), // md_token_panic nil, // , - nil, // { + shift(589), // { nil, // } - 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 + shift(591), // md_token_IPS + shift(592), // md_token_IFS + shift(593), // md_token_IRS + shift(594), // md_token_OPS + shift(595), // md_token_OFS + shift(596), // md_token_ORS + shift(597), // md_token_NF + shift(598), // md_token_NR + shift(599), // md_token_FNR + shift(600), // md_token_FILENAME + shift(601), // md_token_FILENUM }, }, actionRow{ // S322 @@ -27071,6 +27393,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -27088,7 +27411,7 @@ var actionTab = actionTable{ nil, // %= nil, // **= nil, // ? - reduce(35), // :, reduce: PrecedenceChainStart + shift(604), // : nil, // || nil, // ^^ nil, // && @@ -27144,1854 +27467,6 @@ var actionTab = actionTable{ }, }, actionRow{ // S323 - 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, // **= - shift(594), // ? - reduce(37), // :, reduce: TernaryTerm - shift(595), // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S324 - 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(39), // ?, reduce: LogicalOrTerm - reduce(39), // :, reduce: LogicalOrTerm - reduce(39), // ||, reduce: LogicalOrTerm - shift(596), // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S325 - 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(41), // ?, reduce: LogicalXORTerm - reduce(41), // :, reduce: LogicalXORTerm - reduce(41), // ||, reduce: LogicalXORTerm - reduce(41), // ^^, reduce: LogicalXORTerm - shift(597), // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S326 - 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(43), // ?, reduce: LogicalAndTerm - reduce(43), // :, reduce: LogicalAndTerm - reduce(43), // ||, reduce: LogicalAndTerm - reduce(43), // ^^, reduce: LogicalAndTerm - reduce(43), // &&, reduce: LogicalAndTerm - shift(598), // =~ - shift(599), // !=~ - shift(600), // == - shift(601), // != - nil, // > - nil, // >= - nil, // < - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S327 - 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(48), // ?, reduce: EqneTerm - reduce(48), // :, reduce: EqneTerm - reduce(48), // ||, reduce: EqneTerm - reduce(48), // ^^, reduce: EqneTerm - reduce(48), // &&, reduce: EqneTerm - reduce(48), // =~, reduce: EqneTerm - reduce(48), // !=~, reduce: EqneTerm - reduce(48), // ==, reduce: EqneTerm - reduce(48), // !=, reduce: EqneTerm - shift(602), // > - shift(603), // >= - shift(604), // < - shift(605), // <= - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S328 - 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: CmpTerm - reduce(53), // :, reduce: CmpTerm - reduce(53), // ||, reduce: CmpTerm - reduce(53), // ^^, reduce: CmpTerm - reduce(53), // &&, reduce: CmpTerm - reduce(53), // =~, reduce: CmpTerm - reduce(53), // !=~, reduce: CmpTerm - reduce(53), // ==, reduce: CmpTerm - reduce(53), // !=, reduce: CmpTerm - reduce(53), // >, reduce: CmpTerm - reduce(53), // >=, reduce: CmpTerm - reduce(53), // <, reduce: CmpTerm - reduce(53), // <=, reduce: CmpTerm - shift(606), // | - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S329 - 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(55), // ?, reduce: BitwiseORTerm - reduce(55), // :, reduce: BitwiseORTerm - reduce(55), // ||, reduce: BitwiseORTerm - reduce(55), // ^^, reduce: BitwiseORTerm - reduce(55), // &&, reduce: BitwiseORTerm - reduce(55), // =~, reduce: BitwiseORTerm - reduce(55), // !=~, reduce: BitwiseORTerm - reduce(55), // ==, reduce: BitwiseORTerm - reduce(55), // !=, reduce: BitwiseORTerm - reduce(55), // >, reduce: BitwiseORTerm - reduce(55), // >=, reduce: BitwiseORTerm - reduce(55), // <, reduce: BitwiseORTerm - reduce(55), // <=, reduce: BitwiseORTerm - reduce(55), // |, reduce: BitwiseORTerm - shift(607), // ^ - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S330 - 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(57), // ?, reduce: BitwiseXORTerm - reduce(57), // :, reduce: BitwiseXORTerm - reduce(57), // ||, reduce: BitwiseXORTerm - reduce(57), // ^^, reduce: BitwiseXORTerm - reduce(57), // &&, reduce: BitwiseXORTerm - reduce(57), // =~, reduce: BitwiseXORTerm - reduce(57), // !=~, reduce: BitwiseXORTerm - reduce(57), // ==, reduce: BitwiseXORTerm - reduce(57), // !=, reduce: BitwiseXORTerm - reduce(57), // >, reduce: BitwiseXORTerm - reduce(57), // >=, reduce: BitwiseXORTerm - reduce(57), // <, reduce: BitwiseXORTerm - reduce(57), // <=, reduce: BitwiseXORTerm - reduce(57), // |, reduce: BitwiseXORTerm - reduce(57), // ^, reduce: BitwiseXORTerm - shift(608), // & - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S331 - 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(59), // ?, reduce: BitwiseANDTerm - reduce(59), // :, reduce: BitwiseANDTerm - reduce(59), // ||, reduce: BitwiseANDTerm - reduce(59), // ^^, reduce: BitwiseANDTerm - reduce(59), // &&, reduce: BitwiseANDTerm - reduce(59), // =~, reduce: BitwiseANDTerm - reduce(59), // !=~, reduce: BitwiseANDTerm - reduce(59), // ==, reduce: BitwiseANDTerm - reduce(59), // !=, reduce: BitwiseANDTerm - reduce(59), // >, reduce: BitwiseANDTerm - reduce(59), // >=, reduce: BitwiseANDTerm - reduce(59), // <, reduce: BitwiseANDTerm - reduce(59), // <=, reduce: BitwiseANDTerm - reduce(59), // |, reduce: BitwiseANDTerm - reduce(59), // ^, reduce: BitwiseANDTerm - reduce(59), // &, reduce: BitwiseANDTerm - shift(609), // << - shift(610), // >> - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S332 - 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(62), // ?, reduce: BitwiseShiftTerm - reduce(62), // :, reduce: BitwiseShiftTerm - reduce(62), // ||, reduce: BitwiseShiftTerm - reduce(62), // ^^, reduce: BitwiseShiftTerm - reduce(62), // &&, reduce: BitwiseShiftTerm - reduce(62), // =~, reduce: BitwiseShiftTerm - reduce(62), // !=~, reduce: BitwiseShiftTerm - reduce(62), // ==, reduce: BitwiseShiftTerm - reduce(62), // !=, reduce: BitwiseShiftTerm - reduce(62), // >, reduce: BitwiseShiftTerm - reduce(62), // >=, reduce: BitwiseShiftTerm - reduce(62), // <, reduce: BitwiseShiftTerm - reduce(62), // <=, reduce: BitwiseShiftTerm - reduce(62), // |, reduce: BitwiseShiftTerm - reduce(62), // ^, reduce: BitwiseShiftTerm - reduce(62), // &, reduce: BitwiseShiftTerm - reduce(62), // <<, reduce: BitwiseShiftTerm - reduce(62), // >>, reduce: BitwiseShiftTerm - shift(611), // + - shift(612), // - - shift(613), // .+ - shift(614), // .- - shift(615), // . - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S333 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(315), // [ - nil, // ] - shift(318), // md_token_field_name - shift(319), // $[ - shift(320), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - shift(343), // ( - nil, // ) - shift(345), // md_token_string_literal - shift(346), // md_token_int_literal - shift(347), // md_token_float_literal - shift(348), // md_token_boolean_literal - shift(349), // md_token_panic - nil, // , - shift(352), // { - nil, // } - shift(357), // md_token_IPS - shift(358), // md_token_IFS - shift(359), // md_token_IRS - shift(360), // md_token_OPS - shift(361), // md_token_OFS - shift(362), // md_token_ORS - shift(363), // md_token_NF - shift(364), // md_token_NR - shift(365), // md_token_FNR - shift(366), // md_token_FILENAME - shift(367), // md_token_FILENUM - }, - }, - actionRow{ // S334 - 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(68), // ?, reduce: AddsubdotTerm - reduce(68), // :, reduce: AddsubdotTerm - reduce(68), // ||, reduce: AddsubdotTerm - reduce(68), // ^^, reduce: AddsubdotTerm - reduce(68), // &&, reduce: AddsubdotTerm - reduce(68), // =~, reduce: AddsubdotTerm - reduce(68), // !=~, reduce: AddsubdotTerm - reduce(68), // ==, reduce: AddsubdotTerm - reduce(68), // !=, reduce: AddsubdotTerm - reduce(68), // >, reduce: AddsubdotTerm - reduce(68), // >=, reduce: AddsubdotTerm - reduce(68), // <, reduce: AddsubdotTerm - reduce(68), // <=, reduce: AddsubdotTerm - reduce(68), // |, reduce: AddsubdotTerm - reduce(68), // ^, reduce: AddsubdotTerm - reduce(68), // &, reduce: AddsubdotTerm - reduce(68), // <<, reduce: AddsubdotTerm - reduce(68), // >>, reduce: AddsubdotTerm - reduce(68), // +, reduce: AddsubdotTerm - reduce(68), // -, reduce: AddsubdotTerm - reduce(68), // .+, reduce: AddsubdotTerm - reduce(68), // .-, reduce: AddsubdotTerm - reduce(68), // ., reduce: AddsubdotTerm - shift(617), // * - shift(618), // / - shift(619), // // - shift(620), // % - shift(621), // .* - shift(622), // ./ - shift(623), // .// - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S335 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(315), // [ - nil, // ] - shift(318), // md_token_field_name - shift(319), // $[ - shift(320), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - shift(343), // ( - nil, // ) - shift(345), // md_token_string_literal - shift(346), // md_token_int_literal - shift(347), // md_token_float_literal - shift(348), // md_token_boolean_literal - shift(349), // md_token_panic - nil, // , - shift(352), // { - nil, // } - shift(357), // md_token_IPS - shift(358), // md_token_IFS - shift(359), // md_token_IRS - shift(360), // md_token_OPS - shift(361), // md_token_OFS - shift(362), // md_token_ORS - shift(363), // md_token_NF - shift(364), // md_token_NR - shift(365), // md_token_FNR - shift(366), // md_token_FILENAME - shift(367), // md_token_FILENUM - }, - }, - actionRow{ // S336 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(315), // [ - nil, // ] - shift(318), // md_token_field_name - shift(319), // $[ - shift(320), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - shift(343), // ( - nil, // ) - shift(345), // md_token_string_literal - shift(346), // md_token_int_literal - shift(347), // md_token_float_literal - shift(348), // md_token_boolean_literal - shift(349), // md_token_panic - nil, // , - shift(352), // { - nil, // } - shift(357), // md_token_IPS - shift(358), // md_token_IFS - shift(359), // md_token_IRS - shift(360), // md_token_OPS - shift(361), // md_token_OFS - shift(362), // md_token_ORS - shift(363), // md_token_NF - shift(364), // md_token_NR - shift(365), // md_token_FNR - shift(366), // md_token_FILENAME - shift(367), // md_token_FILENUM - }, - }, - actionRow{ // S337 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(315), // [ - nil, // ] - shift(318), // md_token_field_name - shift(319), // $[ - shift(320), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - shift(343), // ( - nil, // ) - shift(345), // md_token_string_literal - shift(346), // md_token_int_literal - shift(347), // md_token_float_literal - shift(348), // md_token_boolean_literal - shift(349), // md_token_panic - nil, // , - shift(352), // { - nil, // } - shift(357), // md_token_IPS - shift(358), // md_token_IFS - shift(359), // md_token_IRS - shift(360), // md_token_OPS - shift(361), // md_token_OFS - shift(362), // md_token_ORS - shift(363), // md_token_NF - shift(364), // md_token_NR - shift(365), // md_token_FNR - shift(366), // md_token_FILENAME - shift(367), // md_token_FILENUM - }, - }, - actionRow{ // S338 - 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(76), // ?, reduce: MuldivTerm - reduce(76), // :, reduce: MuldivTerm - reduce(76), // ||, reduce: MuldivTerm - reduce(76), // ^^, reduce: MuldivTerm - reduce(76), // &&, reduce: MuldivTerm - reduce(76), // =~, reduce: MuldivTerm - reduce(76), // !=~, reduce: MuldivTerm - reduce(76), // ==, reduce: MuldivTerm - reduce(76), // !=, reduce: MuldivTerm - reduce(76), // >, reduce: MuldivTerm - reduce(76), // >=, reduce: MuldivTerm - reduce(76), // <, reduce: MuldivTerm - reduce(76), // <=, reduce: MuldivTerm - reduce(76), // |, reduce: MuldivTerm - reduce(76), // ^, reduce: MuldivTerm - reduce(76), // &, reduce: MuldivTerm - reduce(76), // <<, reduce: MuldivTerm - reduce(76), // >>, reduce: MuldivTerm - reduce(76), // +, reduce: MuldivTerm - reduce(76), // -, reduce: MuldivTerm - reduce(76), // .+, reduce: MuldivTerm - reduce(76), // .-, reduce: MuldivTerm - reduce(76), // ., reduce: MuldivTerm - reduce(76), // *, reduce: MuldivTerm - reduce(76), // /, reduce: MuldivTerm - reduce(76), // //, reduce: MuldivTerm - reduce(76), // %, reduce: MuldivTerm - reduce(76), // .*, reduce: MuldivTerm - reduce(76), // ./, reduce: MuldivTerm - reduce(76), // .//, 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S339 - 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(83), // ?, reduce: UnaryOpTerm - reduce(83), // :, reduce: UnaryOpTerm - reduce(83), // ||, reduce: UnaryOpTerm - reduce(83), // ^^, reduce: UnaryOpTerm - reduce(83), // &&, reduce: UnaryOpTerm - reduce(83), // =~, reduce: UnaryOpTerm - reduce(83), // !=~, reduce: UnaryOpTerm - reduce(83), // ==, reduce: UnaryOpTerm - reduce(83), // !=, reduce: UnaryOpTerm - reduce(83), // >, reduce: UnaryOpTerm - reduce(83), // >=, reduce: UnaryOpTerm - reduce(83), // <, reduce: UnaryOpTerm - reduce(83), // <=, reduce: UnaryOpTerm - reduce(83), // |, reduce: UnaryOpTerm - reduce(83), // ^, reduce: UnaryOpTerm - reduce(83), // &, reduce: UnaryOpTerm - reduce(83), // <<, reduce: UnaryOpTerm - reduce(83), // >>, reduce: UnaryOpTerm - reduce(83), // +, reduce: UnaryOpTerm - reduce(83), // -, reduce: UnaryOpTerm - reduce(83), // .+, reduce: UnaryOpTerm - reduce(83), // .-, reduce: UnaryOpTerm - reduce(83), // ., reduce: UnaryOpTerm - reduce(83), // *, reduce: UnaryOpTerm - reduce(83), // /, reduce: UnaryOpTerm - reduce(83), // //, reduce: UnaryOpTerm - reduce(83), // %, reduce: UnaryOpTerm - reduce(83), // .*, reduce: UnaryOpTerm - reduce(83), // ./, reduce: UnaryOpTerm - reduce(83), // .//, 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S340 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(315), // [ - nil, // ] - shift(318), // md_token_field_name - shift(319), // $[ - shift(320), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - shift(343), // ( - nil, // ) - shift(345), // md_token_string_literal - shift(346), // md_token_int_literal - shift(347), // md_token_float_literal - shift(348), // md_token_boolean_literal - shift(349), // md_token_panic - nil, // , - shift(352), // { - nil, // } - shift(357), // md_token_IPS - shift(358), // md_token_IFS - shift(359), // md_token_IRS - shift(360), // md_token_OPS - shift(361), // md_token_OFS - shift(362), // md_token_ORS - shift(363), // md_token_NF - shift(364), // md_token_NR - shift(365), // md_token_FNR - shift(366), // md_token_FILENAME - shift(367), // md_token_FILENUM - }, - }, - actionRow{ // S341 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(315), // [ - nil, // ] - shift(318), // md_token_field_name - shift(319), // $[ - shift(320), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - shift(343), // ( - nil, // ) - shift(345), // md_token_string_literal - shift(346), // md_token_int_literal - shift(347), // md_token_float_literal - shift(348), // md_token_boolean_literal - shift(349), // md_token_panic - nil, // , - shift(352), // { - nil, // } - shift(357), // md_token_IPS - shift(358), // md_token_IFS - shift(359), // md_token_IRS - shift(360), // md_token_OPS - shift(361), // md_token_OFS - shift(362), // md_token_ORS - shift(363), // md_token_NF - shift(364), // md_token_NR - shift(365), // md_token_FNR - shift(366), // md_token_FILENAME - shift(367), // md_token_FILENUM - }, - }, - actionRow{ // S342 - 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(85), // ?, reduce: PowTerm - reduce(85), // :, reduce: PowTerm - reduce(85), // ||, reduce: PowTerm - reduce(85), // ^^, reduce: PowTerm - reduce(85), // &&, reduce: PowTerm - reduce(85), // =~, reduce: PowTerm - reduce(85), // !=~, reduce: PowTerm - reduce(85), // ==, reduce: PowTerm - reduce(85), // !=, reduce: PowTerm - reduce(85), // >, reduce: PowTerm - reduce(85), // >=, reduce: PowTerm - reduce(85), // <, reduce: PowTerm - reduce(85), // <=, reduce: PowTerm - reduce(85), // |, reduce: PowTerm - reduce(85), // ^, reduce: PowTerm - reduce(85), // &, reduce: PowTerm - reduce(85), // <<, reduce: PowTerm - reduce(85), // >>, reduce: PowTerm - reduce(85), // +, reduce: PowTerm - reduce(85), // -, reduce: PowTerm - reduce(85), // .+, reduce: PowTerm - reduce(85), // .-, reduce: PowTerm - reduce(85), // ., reduce: PowTerm - reduce(85), // *, reduce: PowTerm - reduce(85), // /, reduce: PowTerm - reduce(85), // //, reduce: PowTerm - reduce(85), // %, reduce: PowTerm - reduce(85), // .*, reduce: PowTerm - reduce(85), // ./, reduce: PowTerm - reduce(85), // .//, reduce: PowTerm - nil, // ! - nil, // ~ - shift(629), // ** - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S343 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(259), // [ - nil, // ] - shift(262), // md_token_field_name - shift(263), // $[ - shift(264), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(277), // + - shift(279), // - - shift(280), // .+ - shift(281), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(284), // ! - shift(285), // ~ - nil, // ** - shift(287), // ( - nil, // ) - shift(289), // md_token_string_literal - shift(290), // md_token_int_literal - shift(291), // md_token_float_literal - shift(292), // md_token_boolean_literal - shift(293), // md_token_panic - nil, // , - shift(296), // { - nil, // } - shift(298), // md_token_IPS - shift(299), // md_token_IFS - shift(300), // md_token_IRS - shift(301), // md_token_OPS - shift(302), // md_token_OFS - shift(303), // md_token_ORS - shift(304), // md_token_NF - shift(305), // md_token_NR - shift(306), // md_token_FNR - shift(307), // md_token_FILENAME - shift(308), // md_token_FILENUM - }, - }, - actionRow{ // S344 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(631), // [ - 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: PrecedenceChainEnd - reduce(87), // :, reduce: PrecedenceChainEnd - reduce(87), // ||, reduce: PrecedenceChainEnd - reduce(87), // ^^, reduce: PrecedenceChainEnd - reduce(87), // &&, reduce: PrecedenceChainEnd - reduce(87), // =~, reduce: PrecedenceChainEnd - reduce(87), // !=~, reduce: PrecedenceChainEnd - reduce(87), // ==, reduce: PrecedenceChainEnd - reduce(87), // !=, reduce: PrecedenceChainEnd - reduce(87), // >, reduce: PrecedenceChainEnd - reduce(87), // >=, reduce: PrecedenceChainEnd - reduce(87), // <, reduce: PrecedenceChainEnd - reduce(87), // <=, reduce: PrecedenceChainEnd - reduce(87), // |, reduce: PrecedenceChainEnd - reduce(87), // ^, reduce: PrecedenceChainEnd - reduce(87), // &, reduce: PrecedenceChainEnd - reduce(87), // <<, reduce: PrecedenceChainEnd - reduce(87), // >>, reduce: PrecedenceChainEnd - reduce(87), // +, reduce: PrecedenceChainEnd - reduce(87), // -, reduce: PrecedenceChainEnd - reduce(87), // .+, reduce: PrecedenceChainEnd - reduce(87), // .-, reduce: PrecedenceChainEnd - reduce(87), // ., reduce: PrecedenceChainEnd - reduce(87), // *, reduce: PrecedenceChainEnd - reduce(87), // /, reduce: PrecedenceChainEnd - reduce(87), // //, reduce: PrecedenceChainEnd - reduce(87), // %, reduce: PrecedenceChainEnd - reduce(87), // .*, reduce: PrecedenceChainEnd - reduce(87), // ./, reduce: PrecedenceChainEnd - reduce(87), // .//, reduce: PrecedenceChainEnd - nil, // ! - nil, // ~ - reduce(87), // **, reduce: PrecedenceChainEnd - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S345 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -29003,6 +27478,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -29075,7 +27551,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S346 + actionRow{ // S324 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -29087,6 +27563,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -29159,7 +27636,2727 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, + actionRow{ // S325 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(170), // [ + shift(605), // ] + shift(175), // md_token_field_name + shift(176), // $[ + shift(177), // md_token_braced_field_name + shift(178), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(191), // + + shift(193), // - + shift(194), // .+ + shift(195), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(198), // ! + shift(199), // ~ + nil, // ** + shift(201), // ( + nil, // ) + shift(203), // md_token_string_literal + shift(204), // md_token_int_literal + shift(205), // md_token_float_literal + shift(206), // md_token_boolean_literal + shift(207), // md_token_panic + nil, // , + shift(212), // { + nil, // } + shift(214), // md_token_IPS + shift(215), // md_token_IFS + shift(216), // md_token_IRS + shift(217), // md_token_OPS + shift(218), // md_token_OFS + shift(219), // md_token_ORS + shift(220), // md_token_NF + shift(221), // md_token_NR + shift(222), // md_token_FNR + shift(223), // md_token_FILENAME + shift(224), // md_token_FILENUM + }, + }, + actionRow{ // S326 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(13), // [, reduce: FieldValue + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(13), // ?, reduce: FieldValue + reduce(13), // :, reduce: FieldValue + reduce(13), // ||, reduce: FieldValue + reduce(13), // ^^, reduce: FieldValue + reduce(13), // &&, reduce: FieldValue + reduce(13), // =~, reduce: FieldValue + reduce(13), // !=~, reduce: FieldValue + reduce(13), // ==, reduce: FieldValue + reduce(13), // !=, reduce: FieldValue + reduce(13), // >, reduce: FieldValue + reduce(13), // >=, reduce: FieldValue + reduce(13), // <, reduce: FieldValue + reduce(13), // <=, reduce: FieldValue + reduce(13), // |, reduce: FieldValue + reduce(13), // ^, reduce: FieldValue + reduce(13), // &, reduce: FieldValue + reduce(13), // <<, reduce: FieldValue + reduce(13), // >>, reduce: FieldValue + reduce(13), // +, reduce: FieldValue + reduce(13), // -, reduce: FieldValue + reduce(13), // .+, reduce: FieldValue + reduce(13), // .-, reduce: FieldValue + reduce(13), // ., reduce: FieldValue + reduce(13), // *, reduce: FieldValue + reduce(13), // /, reduce: FieldValue + reduce(13), // //, reduce: FieldValue + reduce(13), // %, reduce: FieldValue + reduce(13), // .*, reduce: FieldValue + reduce(13), // ./, reduce: FieldValue + reduce(13), // .//, reduce: FieldValue + nil, // ! + nil, // ~ + reduce(13), // **, reduce: FieldValue + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S327 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(14), // [, reduce: FieldValue + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(14), // ?, reduce: FieldValue + reduce(14), // :, reduce: FieldValue + reduce(14), // ||, reduce: FieldValue + reduce(14), // ^^, reduce: FieldValue + reduce(14), // &&, reduce: FieldValue + reduce(14), // =~, reduce: FieldValue + reduce(14), // !=~, reduce: FieldValue + reduce(14), // ==, reduce: FieldValue + reduce(14), // !=, reduce: FieldValue + reduce(14), // >, reduce: FieldValue + reduce(14), // >=, reduce: FieldValue + reduce(14), // <, reduce: FieldValue + reduce(14), // <=, reduce: FieldValue + reduce(14), // |, reduce: FieldValue + reduce(14), // ^, reduce: FieldValue + reduce(14), // &, reduce: FieldValue + reduce(14), // <<, reduce: FieldValue + reduce(14), // >>, reduce: FieldValue + reduce(14), // +, reduce: FieldValue + reduce(14), // -, reduce: FieldValue + reduce(14), // .+, reduce: FieldValue + reduce(14), // .-, reduce: FieldValue + reduce(14), // ., reduce: FieldValue + reduce(14), // *, reduce: FieldValue + reduce(14), // /, reduce: FieldValue + reduce(14), // //, reduce: FieldValue + reduce(14), // %, reduce: FieldValue + reduce(14), // .*, reduce: FieldValue + reduce(14), // ./, reduce: FieldValue + reduce(14), // .//, reduce: FieldValue + nil, // ! + nil, // ~ + reduce(14), // **, reduce: FieldValue + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S328 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(15), // [, reduce: FieldValue + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(15), // ?, reduce: FieldValue + reduce(15), // :, reduce: FieldValue + reduce(15), // ||, reduce: FieldValue + reduce(15), // ^^, reduce: FieldValue + reduce(15), // &&, reduce: FieldValue + reduce(15), // =~, reduce: FieldValue + reduce(15), // !=~, reduce: FieldValue + reduce(15), // ==, reduce: FieldValue + reduce(15), // !=, reduce: FieldValue + reduce(15), // >, reduce: FieldValue + reduce(15), // >=, reduce: FieldValue + reduce(15), // <, reduce: FieldValue + reduce(15), // <=, reduce: FieldValue + reduce(15), // |, reduce: FieldValue + reduce(15), // ^, reduce: FieldValue + reduce(15), // &, reduce: FieldValue + reduce(15), // <<, reduce: FieldValue + reduce(15), // >>, reduce: FieldValue + reduce(15), // +, reduce: FieldValue + reduce(15), // -, reduce: FieldValue + reduce(15), // .+, reduce: FieldValue + reduce(15), // .-, reduce: FieldValue + reduce(15), // ., reduce: FieldValue + reduce(15), // *, reduce: FieldValue + reduce(15), // /, reduce: FieldValue + reduce(15), // //, reduce: FieldValue + reduce(15), // %, reduce: FieldValue + reduce(15), // .*, reduce: FieldValue + reduce(15), // ./, reduce: FieldValue + reduce(15), // .//, reduce: FieldValue + nil, // ! + nil, // ~ + reduce(15), // **, reduce: FieldValue + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S329 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(16), // [, reduce: DirectFieldValue + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(16), // ?, reduce: DirectFieldValue + reduce(16), // :, reduce: DirectFieldValue + reduce(16), // ||, reduce: DirectFieldValue + reduce(16), // ^^, reduce: DirectFieldValue + reduce(16), // &&, reduce: DirectFieldValue + reduce(16), // =~, reduce: DirectFieldValue + reduce(16), // !=~, reduce: DirectFieldValue + reduce(16), // ==, reduce: DirectFieldValue + reduce(16), // !=, reduce: DirectFieldValue + reduce(16), // >, reduce: DirectFieldValue + reduce(16), // >=, reduce: DirectFieldValue + reduce(16), // <, reduce: DirectFieldValue + reduce(16), // <=, reduce: DirectFieldValue + reduce(16), // |, reduce: DirectFieldValue + reduce(16), // ^, reduce: DirectFieldValue + reduce(16), // &, reduce: DirectFieldValue + reduce(16), // <<, reduce: DirectFieldValue + reduce(16), // >>, reduce: DirectFieldValue + reduce(16), // +, reduce: DirectFieldValue + reduce(16), // -, reduce: DirectFieldValue + reduce(16), // .+, reduce: DirectFieldValue + reduce(16), // .-, reduce: DirectFieldValue + reduce(16), // ., reduce: DirectFieldValue + reduce(16), // *, reduce: DirectFieldValue + reduce(16), // /, reduce: DirectFieldValue + reduce(16), // //, reduce: DirectFieldValue + reduce(16), // %, reduce: DirectFieldValue + reduce(16), // .*, reduce: DirectFieldValue + reduce(16), // ./, reduce: DirectFieldValue + reduce(16), // .//, reduce: DirectFieldValue + nil, // ! + nil, // ~ + reduce(16), // **, reduce: DirectFieldValue + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S330 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(38), // [ + nil, // ] + shift(42), // md_token_field_name + shift(43), // $[ + shift(44), // md_token_braced_field_name + shift(45), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(58), // + + shift(60), // - + shift(61), // .+ + shift(62), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(65), // ! + shift(66), // ~ + nil, // ** + shift(68), // ( + nil, // ) + shift(70), // md_token_string_literal + shift(71), // md_token_int_literal + shift(72), // md_token_float_literal + shift(73), // md_token_boolean_literal + shift(74), // md_token_panic + nil, // , + shift(77), // { + nil, // } + shift(79), // md_token_IPS + shift(80), // md_token_IFS + shift(81), // md_token_IRS + shift(82), // md_token_OPS + shift(83), // md_token_OFS + shift(84), // md_token_ORS + shift(85), // md_token_NF + shift(86), // md_token_NR + shift(87), // md_token_FNR + shift(88), // md_token_FILENAME + shift(89), // md_token_FILENUM + }, + }, + actionRow{ // S331 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(18), // [, reduce: BracedFieldValue + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(18), // ?, reduce: BracedFieldValue + reduce(18), // :, reduce: BracedFieldValue + reduce(18), // ||, reduce: BracedFieldValue + reduce(18), // ^^, reduce: BracedFieldValue + reduce(18), // &&, reduce: BracedFieldValue + reduce(18), // =~, reduce: BracedFieldValue + reduce(18), // !=~, reduce: BracedFieldValue + reduce(18), // ==, reduce: BracedFieldValue + reduce(18), // !=, reduce: BracedFieldValue + reduce(18), // >, reduce: BracedFieldValue + reduce(18), // >=, reduce: BracedFieldValue + reduce(18), // <, reduce: BracedFieldValue + reduce(18), // <=, reduce: BracedFieldValue + reduce(18), // |, reduce: BracedFieldValue + reduce(18), // ^, reduce: BracedFieldValue + reduce(18), // &, reduce: BracedFieldValue + reduce(18), // <<, reduce: BracedFieldValue + reduce(18), // >>, reduce: BracedFieldValue + reduce(18), // +, reduce: BracedFieldValue + reduce(18), // -, reduce: BracedFieldValue + reduce(18), // .+, reduce: BracedFieldValue + reduce(18), // .-, reduce: BracedFieldValue + reduce(18), // ., reduce: BracedFieldValue + reduce(18), // *, reduce: BracedFieldValue + reduce(18), // /, reduce: BracedFieldValue + reduce(18), // //, reduce: BracedFieldValue + reduce(18), // %, reduce: BracedFieldValue + reduce(18), // .*, reduce: BracedFieldValue + reduce(18), // ./, reduce: BracedFieldValue + reduce(18), // .//, reduce: BracedFieldValue + nil, // ! + nil, // ~ + reduce(18), // **, reduce: BracedFieldValue + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S332 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(19), // [, reduce: FullSrec + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(19), // ?, reduce: FullSrec + reduce(19), // :, reduce: FullSrec + reduce(19), // ||, reduce: FullSrec + reduce(19), // ^^, reduce: FullSrec + reduce(19), // &&, reduce: FullSrec + reduce(19), // =~, reduce: FullSrec + reduce(19), // !=~, reduce: FullSrec + reduce(19), // ==, reduce: FullSrec + reduce(19), // !=, reduce: FullSrec + reduce(19), // >, reduce: FullSrec + reduce(19), // >=, reduce: FullSrec + reduce(19), // <, reduce: FullSrec + reduce(19), // <=, reduce: FullSrec + reduce(19), // |, reduce: FullSrec + reduce(19), // ^, reduce: FullSrec + reduce(19), // &, reduce: FullSrec + reduce(19), // <<, reduce: FullSrec + reduce(19), // >>, reduce: FullSrec + reduce(19), // +, reduce: FullSrec + reduce(19), // -, reduce: FullSrec + reduce(19), // .+, reduce: FullSrec + reduce(19), // .-, reduce: FullSrec + reduce(19), // ., reduce: FullSrec + reduce(19), // *, reduce: FullSrec + reduce(19), // /, reduce: FullSrec + reduce(19), // //, reduce: FullSrec + reduce(19), // %, reduce: FullSrec + reduce(19), // .*, reduce: FullSrec + reduce(19), // ./, reduce: FullSrec + reduce(19), // .//, reduce: FullSrec + nil, // ! + nil, // ~ + reduce(19), // **, reduce: FullSrec + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S333 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + reduce(36), // :, reduce: Rvalue + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // ( + nil, // ) + nil, // md_token_string_literal + nil, // md_token_int_literal + nil, // md_token_float_literal + nil, // md_token_boolean_literal + nil, // md_token_panic + nil, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S334 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + reduce(37), // :, reduce: PrecedenceChainStart + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // ( + nil, // ) + nil, // md_token_string_literal + nil, // md_token_int_literal + nil, // md_token_float_literal + nil, // md_token_boolean_literal + nil, // md_token_panic + nil, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S335 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + shift(608), // ? + reduce(39), // :, reduce: TernaryTerm + shift(609), // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S336 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(41), // ?, reduce: LogicalOrTerm + reduce(41), // :, reduce: LogicalOrTerm + reduce(41), // ||, reduce: LogicalOrTerm + shift(610), // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S337 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(43), // ?, reduce: LogicalXORTerm + reduce(43), // :, reduce: LogicalXORTerm + reduce(43), // ||, reduce: LogicalXORTerm + reduce(43), // ^^, reduce: LogicalXORTerm + shift(611), // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S338 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(45), // ?, reduce: LogicalAndTerm + reduce(45), // :, reduce: LogicalAndTerm + reduce(45), // ||, reduce: LogicalAndTerm + reduce(45), // ^^, reduce: LogicalAndTerm + reduce(45), // &&, reduce: LogicalAndTerm + shift(612), // =~ + shift(613), // !=~ + shift(614), // == + shift(615), // != + nil, // > + nil, // >= + nil, // < + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S339 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(50), // ?, reduce: EqneTerm + reduce(50), // :, reduce: EqneTerm + reduce(50), // ||, reduce: EqneTerm + reduce(50), // ^^, reduce: EqneTerm + reduce(50), // &&, reduce: EqneTerm + reduce(50), // =~, reduce: EqneTerm + reduce(50), // !=~, reduce: EqneTerm + reduce(50), // ==, reduce: EqneTerm + reduce(50), // !=, reduce: EqneTerm + shift(616), // > + shift(617), // >= + shift(618), // < + shift(619), // <= + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S340 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(55), // ?, reduce: CmpTerm + reduce(55), // :, reduce: CmpTerm + reduce(55), // ||, reduce: CmpTerm + reduce(55), // ^^, reduce: CmpTerm + reduce(55), // &&, reduce: CmpTerm + reduce(55), // =~, reduce: CmpTerm + reduce(55), // !=~, reduce: CmpTerm + reduce(55), // ==, reduce: CmpTerm + reduce(55), // !=, reduce: CmpTerm + reduce(55), // >, reduce: CmpTerm + reduce(55), // >=, reduce: CmpTerm + reduce(55), // <, reduce: CmpTerm + reduce(55), // <=, reduce: CmpTerm + shift(620), // | + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S341 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(57), // ?, reduce: BitwiseORTerm + reduce(57), // :, reduce: BitwiseORTerm + reduce(57), // ||, reduce: BitwiseORTerm + reduce(57), // ^^, reduce: BitwiseORTerm + reduce(57), // &&, reduce: BitwiseORTerm + reduce(57), // =~, reduce: BitwiseORTerm + reduce(57), // !=~, reduce: BitwiseORTerm + reduce(57), // ==, reduce: BitwiseORTerm + reduce(57), // !=, reduce: BitwiseORTerm + reduce(57), // >, reduce: BitwiseORTerm + reduce(57), // >=, reduce: BitwiseORTerm + reduce(57), // <, reduce: BitwiseORTerm + reduce(57), // <=, reduce: BitwiseORTerm + reduce(57), // |, reduce: BitwiseORTerm + shift(621), // ^ + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S342 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(59), // ?, reduce: BitwiseXORTerm + reduce(59), // :, reduce: BitwiseXORTerm + reduce(59), // ||, reduce: BitwiseXORTerm + reduce(59), // ^^, reduce: BitwiseXORTerm + reduce(59), // &&, reduce: BitwiseXORTerm + reduce(59), // =~, reduce: BitwiseXORTerm + reduce(59), // !=~, reduce: BitwiseXORTerm + reduce(59), // ==, reduce: BitwiseXORTerm + reduce(59), // !=, reduce: BitwiseXORTerm + reduce(59), // >, reduce: BitwiseXORTerm + reduce(59), // >=, reduce: BitwiseXORTerm + reduce(59), // <, reduce: BitwiseXORTerm + reduce(59), // <=, reduce: BitwiseXORTerm + reduce(59), // |, reduce: BitwiseXORTerm + reduce(59), // ^, reduce: BitwiseXORTerm + shift(622), // & + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S343 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(61), // ?, reduce: BitwiseANDTerm + reduce(61), // :, reduce: BitwiseANDTerm + reduce(61), // ||, reduce: BitwiseANDTerm + reduce(61), // ^^, reduce: BitwiseANDTerm + reduce(61), // &&, reduce: BitwiseANDTerm + reduce(61), // =~, reduce: BitwiseANDTerm + reduce(61), // !=~, reduce: BitwiseANDTerm + reduce(61), // ==, reduce: BitwiseANDTerm + reduce(61), // !=, reduce: BitwiseANDTerm + reduce(61), // >, reduce: BitwiseANDTerm + reduce(61), // >=, reduce: BitwiseANDTerm + reduce(61), // <, reduce: BitwiseANDTerm + reduce(61), // <=, reduce: BitwiseANDTerm + reduce(61), // |, reduce: BitwiseANDTerm + reduce(61), // ^, reduce: BitwiseANDTerm + reduce(61), // &, reduce: BitwiseANDTerm + shift(623), // << + shift(624), // >> + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S344 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(64), // ?, reduce: BitwiseShiftTerm + reduce(64), // :, reduce: BitwiseShiftTerm + reduce(64), // ||, reduce: BitwiseShiftTerm + reduce(64), // ^^, reduce: BitwiseShiftTerm + reduce(64), // &&, reduce: BitwiseShiftTerm + reduce(64), // =~, reduce: BitwiseShiftTerm + reduce(64), // !=~, reduce: BitwiseShiftTerm + reduce(64), // ==, reduce: BitwiseShiftTerm + reduce(64), // !=, reduce: BitwiseShiftTerm + reduce(64), // >, reduce: BitwiseShiftTerm + reduce(64), // >=, reduce: BitwiseShiftTerm + reduce(64), // <, reduce: BitwiseShiftTerm + reduce(64), // <=, reduce: BitwiseShiftTerm + reduce(64), // |, reduce: BitwiseShiftTerm + reduce(64), // ^, reduce: BitwiseShiftTerm + reduce(64), // &, reduce: BitwiseShiftTerm + reduce(64), // <<, reduce: BitwiseShiftTerm + reduce(64), // >>, reduce: BitwiseShiftTerm + shift(625), // + + shift(626), // - + shift(627), // .+ + shift(628), // .- + shift(629), // . + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S345 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(325), // [ + nil, // ] + shift(329), // md_token_field_name + shift(330), // $[ + shift(331), // md_token_braced_field_name + shift(332), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + shift(355), // ( + nil, // ) + shift(357), // md_token_string_literal + shift(358), // md_token_int_literal + shift(359), // md_token_float_literal + shift(360), // md_token_boolean_literal + shift(361), // md_token_panic + nil, // , + shift(364), // { + nil, // } + shift(369), // md_token_IPS + shift(370), // md_token_IFS + shift(371), // md_token_IRS + shift(372), // md_token_OPS + shift(373), // md_token_OFS + shift(374), // md_token_ORS + shift(375), // md_token_NF + shift(376), // md_token_NR + shift(377), // md_token_FNR + shift(378), // md_token_FILENAME + shift(379), // md_token_FILENUM + }, + }, + actionRow{ // S346 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(70), // ?, reduce: AddsubdotTerm + reduce(70), // :, reduce: AddsubdotTerm + reduce(70), // ||, reduce: AddsubdotTerm + reduce(70), // ^^, reduce: AddsubdotTerm + reduce(70), // &&, reduce: AddsubdotTerm + reduce(70), // =~, reduce: AddsubdotTerm + reduce(70), // !=~, reduce: AddsubdotTerm + reduce(70), // ==, reduce: AddsubdotTerm + reduce(70), // !=, reduce: AddsubdotTerm + reduce(70), // >, reduce: AddsubdotTerm + reduce(70), // >=, reduce: AddsubdotTerm + reduce(70), // <, reduce: AddsubdotTerm + reduce(70), // <=, reduce: AddsubdotTerm + reduce(70), // |, reduce: AddsubdotTerm + reduce(70), // ^, reduce: AddsubdotTerm + reduce(70), // &, reduce: AddsubdotTerm + reduce(70), // <<, reduce: AddsubdotTerm + reduce(70), // >>, reduce: AddsubdotTerm + reduce(70), // +, reduce: AddsubdotTerm + reduce(70), // -, reduce: AddsubdotTerm + reduce(70), // .+, reduce: AddsubdotTerm + reduce(70), // .-, reduce: AddsubdotTerm + reduce(70), // ., reduce: AddsubdotTerm + shift(631), // * + shift(632), // / + shift(633), // // + shift(634), // % + shift(635), // .* + shift(636), // ./ + shift(637), // .// + 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, // , + nil, // { + nil, // } + 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 + }, + }, actionRow{ // S347 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(325), // [ + nil, // ] + shift(329), // md_token_field_name + shift(330), // $[ + shift(331), // md_token_braced_field_name + shift(332), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + shift(355), // ( + nil, // ) + shift(357), // md_token_string_literal + shift(358), // md_token_int_literal + shift(359), // md_token_float_literal + shift(360), // md_token_boolean_literal + shift(361), // md_token_panic + nil, // , + shift(364), // { + nil, // } + shift(369), // md_token_IPS + shift(370), // md_token_IFS + shift(371), // md_token_IRS + shift(372), // md_token_OPS + shift(373), // md_token_OFS + shift(374), // md_token_ORS + shift(375), // md_token_NF + shift(376), // md_token_NR + shift(377), // md_token_FNR + shift(378), // md_token_FILENAME + shift(379), // md_token_FILENUM + }, + }, + actionRow{ // S348 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(325), // [ + nil, // ] + shift(329), // md_token_field_name + shift(330), // $[ + shift(331), // md_token_braced_field_name + shift(332), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + shift(355), // ( + nil, // ) + shift(357), // md_token_string_literal + shift(358), // md_token_int_literal + shift(359), // md_token_float_literal + shift(360), // md_token_boolean_literal + shift(361), // md_token_panic + nil, // , + shift(364), // { + nil, // } + shift(369), // md_token_IPS + shift(370), // md_token_IFS + shift(371), // md_token_IRS + shift(372), // md_token_OPS + shift(373), // md_token_OFS + shift(374), // md_token_ORS + shift(375), // md_token_NF + shift(376), // md_token_NR + shift(377), // md_token_FNR + shift(378), // md_token_FILENAME + shift(379), // md_token_FILENUM + }, + }, + actionRow{ // S349 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(325), // [ + nil, // ] + shift(329), // md_token_field_name + shift(330), // $[ + shift(331), // md_token_braced_field_name + shift(332), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + shift(355), // ( + nil, // ) + shift(357), // md_token_string_literal + shift(358), // md_token_int_literal + shift(359), // md_token_float_literal + shift(360), // md_token_boolean_literal + shift(361), // md_token_panic + nil, // , + shift(364), // { + nil, // } + shift(369), // md_token_IPS + shift(370), // md_token_IFS + shift(371), // md_token_IRS + shift(372), // md_token_OPS + shift(373), // md_token_OFS + shift(374), // md_token_ORS + shift(375), // md_token_NF + shift(376), // md_token_NR + shift(377), // md_token_FNR + shift(378), // md_token_FILENAME + shift(379), // md_token_FILENUM + }, + }, + actionRow{ // S350 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(78), // ?, reduce: MuldivTerm + reduce(78), // :, reduce: MuldivTerm + reduce(78), // ||, reduce: MuldivTerm + reduce(78), // ^^, reduce: MuldivTerm + reduce(78), // &&, reduce: MuldivTerm + reduce(78), // =~, reduce: MuldivTerm + reduce(78), // !=~, reduce: MuldivTerm + reduce(78), // ==, reduce: MuldivTerm + reduce(78), // !=, reduce: MuldivTerm + reduce(78), // >, reduce: MuldivTerm + reduce(78), // >=, reduce: MuldivTerm + reduce(78), // <, reduce: MuldivTerm + reduce(78), // <=, reduce: MuldivTerm + reduce(78), // |, reduce: MuldivTerm + reduce(78), // ^, reduce: MuldivTerm + reduce(78), // &, reduce: MuldivTerm + reduce(78), // <<, reduce: MuldivTerm + reduce(78), // >>, reduce: MuldivTerm + reduce(78), // +, reduce: MuldivTerm + reduce(78), // -, reduce: MuldivTerm + reduce(78), // .+, reduce: MuldivTerm + reduce(78), // .-, reduce: MuldivTerm + reduce(78), // ., reduce: MuldivTerm + reduce(78), // *, reduce: MuldivTerm + reduce(78), // /, reduce: MuldivTerm + reduce(78), // //, reduce: MuldivTerm + reduce(78), // %, reduce: MuldivTerm + reduce(78), // .*, reduce: MuldivTerm + reduce(78), // ./, reduce: MuldivTerm + reduce(78), // .//, 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S351 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(85), // ?, reduce: UnaryOpTerm + reduce(85), // :, reduce: UnaryOpTerm + reduce(85), // ||, reduce: UnaryOpTerm + reduce(85), // ^^, reduce: UnaryOpTerm + reduce(85), // &&, reduce: UnaryOpTerm + reduce(85), // =~, reduce: UnaryOpTerm + reduce(85), // !=~, reduce: UnaryOpTerm + reduce(85), // ==, reduce: UnaryOpTerm + reduce(85), // !=, reduce: UnaryOpTerm + reduce(85), // >, reduce: UnaryOpTerm + reduce(85), // >=, reduce: UnaryOpTerm + reduce(85), // <, reduce: UnaryOpTerm + reduce(85), // <=, reduce: UnaryOpTerm + reduce(85), // |, reduce: UnaryOpTerm + reduce(85), // ^, reduce: UnaryOpTerm + reduce(85), // &, reduce: UnaryOpTerm + reduce(85), // <<, reduce: UnaryOpTerm + reduce(85), // >>, reduce: UnaryOpTerm + reduce(85), // +, reduce: UnaryOpTerm + reduce(85), // -, reduce: UnaryOpTerm + reduce(85), // .+, reduce: UnaryOpTerm + reduce(85), // .-, reduce: UnaryOpTerm + reduce(85), // ., reduce: UnaryOpTerm + reduce(85), // *, reduce: UnaryOpTerm + reduce(85), // /, reduce: UnaryOpTerm + reduce(85), // //, reduce: UnaryOpTerm + reduce(85), // %, reduce: UnaryOpTerm + reduce(85), // .*, reduce: UnaryOpTerm + reduce(85), // ./, reduce: UnaryOpTerm + reduce(85), // .//, 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S352 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(325), // [ + nil, // ] + shift(329), // md_token_field_name + shift(330), // $[ + shift(331), // md_token_braced_field_name + shift(332), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + shift(355), // ( + nil, // ) + shift(357), // md_token_string_literal + shift(358), // md_token_int_literal + shift(359), // md_token_float_literal + shift(360), // md_token_boolean_literal + shift(361), // md_token_panic + nil, // , + shift(364), // { + nil, // } + shift(369), // md_token_IPS + shift(370), // md_token_IFS + shift(371), // md_token_IRS + shift(372), // md_token_OPS + shift(373), // md_token_OFS + shift(374), // md_token_ORS + shift(375), // md_token_NF + shift(376), // md_token_NR + shift(377), // md_token_FNR + shift(378), // md_token_FILENAME + shift(379), // md_token_FILENUM + }, + }, + actionRow{ // S353 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(325), // [ + nil, // ] + shift(329), // md_token_field_name + shift(330), // $[ + shift(331), // md_token_braced_field_name + shift(332), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + shift(355), // ( + nil, // ) + shift(357), // md_token_string_literal + shift(358), // md_token_int_literal + shift(359), // md_token_float_literal + shift(360), // md_token_boolean_literal + shift(361), // md_token_panic + nil, // , + shift(364), // { + nil, // } + shift(369), // md_token_IPS + shift(370), // md_token_IFS + shift(371), // md_token_IRS + shift(372), // md_token_OPS + shift(373), // md_token_OFS + shift(374), // md_token_ORS + shift(375), // md_token_NF + shift(376), // md_token_NR + shift(377), // md_token_FNR + shift(378), // md_token_FILENAME + shift(379), // md_token_FILENUM + }, + }, + actionRow{ // S354 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(87), // ?, reduce: PowTerm + reduce(87), // :, reduce: PowTerm + reduce(87), // ||, reduce: PowTerm + reduce(87), // ^^, reduce: PowTerm + reduce(87), // &&, reduce: PowTerm + reduce(87), // =~, reduce: PowTerm + reduce(87), // !=~, reduce: PowTerm + reduce(87), // ==, reduce: PowTerm + reduce(87), // !=, reduce: PowTerm + reduce(87), // >, reduce: PowTerm + reduce(87), // >=, reduce: PowTerm + reduce(87), // <, reduce: PowTerm + reduce(87), // <=, reduce: PowTerm + reduce(87), // |, reduce: PowTerm + reduce(87), // ^, reduce: PowTerm + reduce(87), // &, reduce: PowTerm + reduce(87), // <<, reduce: PowTerm + reduce(87), // >>, reduce: PowTerm + reduce(87), // +, reduce: PowTerm + reduce(87), // -, reduce: PowTerm + reduce(87), // .+, reduce: PowTerm + reduce(87), // .-, reduce: PowTerm + reduce(87), // ., reduce: PowTerm + reduce(87), // *, reduce: PowTerm + reduce(87), // /, reduce: PowTerm + reduce(87), // //, reduce: PowTerm + reduce(87), // %, reduce: PowTerm + reduce(87), // .*, reduce: PowTerm + reduce(87), // ./, reduce: PowTerm + reduce(87), // .//, reduce: PowTerm + nil, // ! + nil, // ~ + shift(643), // ** + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S355 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(267), // [ + nil, // ] + shift(271), // md_token_field_name + shift(272), // $[ + shift(273), // md_token_braced_field_name + shift(274), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(287), // + + shift(289), // - + shift(290), // .+ + shift(291), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(294), // ! + shift(295), // ~ + nil, // ** + shift(297), // ( + nil, // ) + shift(299), // md_token_string_literal + shift(300), // md_token_int_literal + shift(301), // md_token_float_literal + shift(302), // md_token_boolean_literal + shift(303), // md_token_panic + nil, // , + shift(306), // { + nil, // } + shift(308), // md_token_IPS + shift(309), // md_token_IFS + shift(310), // md_token_IRS + shift(311), // md_token_OPS + shift(312), // md_token_OFS + shift(313), // md_token_ORS + shift(314), // md_token_NF + shift(315), // md_token_NR + shift(316), // md_token_FNR + shift(317), // md_token_FILENAME + shift(318), // md_token_FILENUM + }, + }, + actionRow{ // S356 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(645), // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(89), // ?, reduce: PrecedenceChainEnd + reduce(89), // :, reduce: PrecedenceChainEnd + reduce(89), // ||, reduce: PrecedenceChainEnd + reduce(89), // ^^, reduce: PrecedenceChainEnd + reduce(89), // &&, reduce: PrecedenceChainEnd + reduce(89), // =~, reduce: PrecedenceChainEnd + reduce(89), // !=~, reduce: PrecedenceChainEnd + reduce(89), // ==, reduce: PrecedenceChainEnd + reduce(89), // !=, reduce: PrecedenceChainEnd + reduce(89), // >, reduce: PrecedenceChainEnd + reduce(89), // >=, reduce: PrecedenceChainEnd + reduce(89), // <, reduce: PrecedenceChainEnd + reduce(89), // <=, reduce: PrecedenceChainEnd + reduce(89), // |, reduce: PrecedenceChainEnd + reduce(89), // ^, reduce: PrecedenceChainEnd + reduce(89), // &, reduce: PrecedenceChainEnd + reduce(89), // <<, reduce: PrecedenceChainEnd + reduce(89), // >>, reduce: PrecedenceChainEnd + reduce(89), // +, reduce: PrecedenceChainEnd + reduce(89), // -, reduce: PrecedenceChainEnd + reduce(89), // .+, reduce: PrecedenceChainEnd + reduce(89), // .-, reduce: PrecedenceChainEnd + reduce(89), // ., reduce: PrecedenceChainEnd + reduce(89), // *, reduce: PrecedenceChainEnd + reduce(89), // /, reduce: PrecedenceChainEnd + reduce(89), // //, reduce: PrecedenceChainEnd + reduce(89), // %, reduce: PrecedenceChainEnd + reduce(89), // .*, reduce: PrecedenceChainEnd + reduce(89), // ./, reduce: PrecedenceChainEnd + reduce(89), // .//, reduce: PrecedenceChainEnd + nil, // ! + nil, // ~ + reduce(89), // **, reduce: PrecedenceChainEnd + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S357 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -29171,6 +30368,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -29243,7 +30441,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S348 + actionRow{ // S358 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -29255,6 +30453,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -29327,7 +30526,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S349 + actionRow{ // S359 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -29339,6 +30538,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -29411,7 +30611,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S350 + actionRow{ // S360 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -29423,6 +30623,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -29495,7 +30696,177 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S351 + actionRow{ // S361 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(96), // [, reduce: MlrvalOrFunction + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(96), // ?, reduce: MlrvalOrFunction + reduce(96), // :, reduce: MlrvalOrFunction + reduce(96), // ||, reduce: MlrvalOrFunction + reduce(96), // ^^, reduce: MlrvalOrFunction + reduce(96), // &&, reduce: MlrvalOrFunction + reduce(96), // =~, reduce: MlrvalOrFunction + reduce(96), // !=~, reduce: MlrvalOrFunction + reduce(96), // ==, reduce: MlrvalOrFunction + reduce(96), // !=, reduce: MlrvalOrFunction + reduce(96), // >, reduce: MlrvalOrFunction + reduce(96), // >=, reduce: MlrvalOrFunction + reduce(96), // <, reduce: MlrvalOrFunction + reduce(96), // <=, reduce: MlrvalOrFunction + reduce(96), // |, reduce: MlrvalOrFunction + reduce(96), // ^, reduce: MlrvalOrFunction + reduce(96), // &, reduce: MlrvalOrFunction + reduce(96), // <<, reduce: MlrvalOrFunction + reduce(96), // >>, reduce: MlrvalOrFunction + reduce(96), // +, reduce: MlrvalOrFunction + reduce(96), // -, reduce: MlrvalOrFunction + reduce(96), // .+, reduce: MlrvalOrFunction + reduce(96), // .-, reduce: MlrvalOrFunction + reduce(96), // ., reduce: MlrvalOrFunction + reduce(96), // *, reduce: MlrvalOrFunction + reduce(96), // /, reduce: MlrvalOrFunction + reduce(96), // //, reduce: MlrvalOrFunction + reduce(96), // %, reduce: MlrvalOrFunction + reduce(96), // .*, reduce: MlrvalOrFunction + reduce(96), // ./, reduce: MlrvalOrFunction + reduce(96), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(96), // **, 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S362 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(97), // [, reduce: MlrvalOrFunction + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(97), // ?, reduce: MlrvalOrFunction + reduce(97), // :, reduce: MlrvalOrFunction + reduce(97), // ||, reduce: MlrvalOrFunction + reduce(97), // ^^, reduce: MlrvalOrFunction + reduce(97), // &&, reduce: MlrvalOrFunction + reduce(97), // =~, reduce: MlrvalOrFunction + reduce(97), // !=~, reduce: MlrvalOrFunction + reduce(97), // ==, reduce: MlrvalOrFunction + reduce(97), // !=, reduce: MlrvalOrFunction + reduce(97), // >, reduce: MlrvalOrFunction + reduce(97), // >=, reduce: MlrvalOrFunction + reduce(97), // <, reduce: MlrvalOrFunction + reduce(97), // <=, reduce: MlrvalOrFunction + reduce(97), // |, reduce: MlrvalOrFunction + reduce(97), // ^, reduce: MlrvalOrFunction + reduce(97), // &, reduce: MlrvalOrFunction + reduce(97), // <<, reduce: MlrvalOrFunction + reduce(97), // >>, reduce: MlrvalOrFunction + reduce(97), // +, reduce: MlrvalOrFunction + reduce(97), // -, reduce: MlrvalOrFunction + reduce(97), // .+, reduce: MlrvalOrFunction + reduce(97), // .-, reduce: MlrvalOrFunction + reduce(97), // ., reduce: MlrvalOrFunction + reduce(97), // *, reduce: MlrvalOrFunction + reduce(97), // /, reduce: MlrvalOrFunction + reduce(97), // //, reduce: MlrvalOrFunction + reduce(97), // %, reduce: MlrvalOrFunction + reduce(97), // .*, reduce: MlrvalOrFunction + reduce(97), // ./, reduce: MlrvalOrFunction + reduce(97), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(97), // **, 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S363 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -29503,10 +30874,11 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - reduce(102), // [, reduce: MlrvalOrFunction + reduce(104), // [, reduce: MlrvalOrFunction nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -29523,39 +30895,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(102), // ?, reduce: MlrvalOrFunction - reduce(102), // :, reduce: MlrvalOrFunction - reduce(102), // ||, reduce: MlrvalOrFunction - reduce(102), // ^^, reduce: MlrvalOrFunction - reduce(102), // &&, reduce: MlrvalOrFunction - reduce(102), // =~, reduce: MlrvalOrFunction - reduce(102), // !=~, reduce: MlrvalOrFunction - reduce(102), // ==, reduce: MlrvalOrFunction - reduce(102), // !=, reduce: MlrvalOrFunction - reduce(102), // >, reduce: MlrvalOrFunction - reduce(102), // >=, reduce: MlrvalOrFunction - reduce(102), // <, reduce: MlrvalOrFunction - reduce(102), // <=, reduce: MlrvalOrFunction - reduce(102), // |, reduce: MlrvalOrFunction - reduce(102), // ^, reduce: MlrvalOrFunction - reduce(102), // &, reduce: MlrvalOrFunction - reduce(102), // <<, reduce: MlrvalOrFunction - reduce(102), // >>, reduce: MlrvalOrFunction - reduce(102), // +, reduce: MlrvalOrFunction - reduce(102), // -, reduce: MlrvalOrFunction - reduce(102), // .+, reduce: MlrvalOrFunction - reduce(102), // .-, reduce: MlrvalOrFunction - reduce(102), // ., reduce: MlrvalOrFunction - reduce(102), // *, reduce: MlrvalOrFunction - reduce(102), // /, reduce: MlrvalOrFunction - reduce(102), // //, reduce: MlrvalOrFunction - reduce(102), // %, reduce: MlrvalOrFunction - reduce(102), // .*, reduce: MlrvalOrFunction - reduce(102), // ./, reduce: MlrvalOrFunction - reduce(102), // .//, 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: MlrvalOrFunction nil, // ! nil, // ~ - reduce(102), // **, reduce: MlrvalOrFunction + reduce(104), // **, reduce: MlrvalOrFunction nil, // ( nil, // ) nil, // md_token_string_literal @@ -29579,7 +30951,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S352 + actionRow{ // S364 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -29587,11 +30959,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(315), // [ + shift(325), // [ nil, // ] - shift(318), // md_token_field_name - shift(319), // $[ - shift(320), // md_token_full_srec + shift(329), // md_token_field_name + shift(330), // $[ + shift(331), // md_token_braced_field_name + shift(332), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -29625,10 +30998,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(333), // + - shift(335), // - - shift(336), // .+ - shift(337), // .- + shift(345), // + + shift(347), // - + shift(348), // .+ + shift(349), // .- nil, // . nil, // * nil, // / @@ -29637,33 +31010,33 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(340), // ! - shift(341), // ~ + shift(352), // ! + shift(353), // ~ nil, // ** - shift(343), // ( + shift(355), // ( nil, // ) - shift(345), // md_token_string_literal - shift(346), // md_token_int_literal - shift(347), // md_token_float_literal - shift(348), // md_token_boolean_literal - shift(349), // md_token_panic + shift(357), // md_token_string_literal + shift(358), // md_token_int_literal + shift(359), // md_token_float_literal + shift(360), // md_token_boolean_literal + shift(361), // md_token_panic nil, // , - shift(352), // { - shift(632), // } - shift(357), // md_token_IPS - shift(358), // md_token_IFS - shift(359), // md_token_IRS - shift(360), // md_token_OPS - shift(361), // md_token_OFS - shift(362), // md_token_ORS - shift(363), // md_token_NF - shift(364), // md_token_NR - shift(365), // md_token_FNR - shift(366), // md_token_FILENAME - shift(367), // md_token_FILENUM + shift(364), // { + shift(646), // } + shift(369), // md_token_IPS + shift(370), // md_token_IFS + shift(371), // md_token_IRS + shift(372), // md_token_OPS + shift(373), // md_token_OFS + shift(374), // md_token_ORS + shift(375), // md_token_NF + shift(376), // md_token_NR + shift(377), // md_token_FNR + shift(378), // md_token_FILENAME + shift(379), // md_token_FILENUM }, }, - actionRow{ // S353 + actionRow{ // S365 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -29671,10 +31044,11 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - reduce(103), // [, reduce: MapLiteral - reduce(103), // ], reduce: MapLiteral + reduce(105), // [, reduce: MapLiteral + reduce(105), // ], reduce: MapLiteral nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -29691,39 +31065,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(103), // ?, reduce: MapLiteral + reduce(105), // ?, reduce: MapLiteral nil, // : - reduce(103), // ||, reduce: MapLiteral - reduce(103), // ^^, reduce: MapLiteral - reduce(103), // &&, reduce: MapLiteral - reduce(103), // =~, reduce: MapLiteral - reduce(103), // !=~, reduce: MapLiteral - reduce(103), // ==, reduce: MapLiteral - reduce(103), // !=, reduce: MapLiteral - reduce(103), // >, reduce: MapLiteral - reduce(103), // >=, reduce: MapLiteral - reduce(103), // <, reduce: MapLiteral - reduce(103), // <=, reduce: MapLiteral - reduce(103), // |, reduce: MapLiteral - reduce(103), // ^, reduce: MapLiteral - reduce(103), // &, reduce: MapLiteral - reduce(103), // <<, reduce: MapLiteral - reduce(103), // >>, reduce: MapLiteral - reduce(103), // +, reduce: MapLiteral - reduce(103), // -, reduce: MapLiteral - reduce(103), // .+, reduce: MapLiteral - reduce(103), // .-, reduce: MapLiteral - reduce(103), // ., reduce: MapLiteral - reduce(103), // *, reduce: MapLiteral - reduce(103), // /, reduce: MapLiteral - reduce(103), // //, reduce: MapLiteral - reduce(103), // %, reduce: MapLiteral - reduce(103), // .*, reduce: MapLiteral - reduce(103), // ./, reduce: MapLiteral - reduce(103), // .//, reduce: MapLiteral + reduce(105), // ||, reduce: MapLiteral + reduce(105), // ^^, reduce: MapLiteral + reduce(105), // &&, reduce: MapLiteral + reduce(105), // =~, reduce: MapLiteral + reduce(105), // !=~, reduce: MapLiteral + reduce(105), // ==, reduce: MapLiteral + reduce(105), // !=, reduce: MapLiteral + reduce(105), // >, reduce: MapLiteral + reduce(105), // >=, reduce: MapLiteral + reduce(105), // <, reduce: MapLiteral + reduce(105), // <=, reduce: MapLiteral + reduce(105), // |, reduce: MapLiteral + reduce(105), // ^, reduce: MapLiteral + reduce(105), // &, reduce: MapLiteral + reduce(105), // <<, reduce: MapLiteral + reduce(105), // >>, reduce: MapLiteral + reduce(105), // +, reduce: MapLiteral + reduce(105), // -, reduce: MapLiteral + reduce(105), // .+, reduce: MapLiteral + reduce(105), // .-, reduce: MapLiteral + reduce(105), // ., reduce: MapLiteral + reduce(105), // *, reduce: MapLiteral + reduce(105), // /, reduce: MapLiteral + reduce(105), // //, reduce: MapLiteral + reduce(105), // %, reduce: MapLiteral + reduce(105), // .*, reduce: MapLiteral + reduce(105), // ./, reduce: MapLiteral + reduce(105), // .//, reduce: MapLiteral nil, // ! nil, // ~ - reduce(103), // **, reduce: MapLiteral + reduce(105), // **, reduce: MapLiteral nil, // ( nil, // ) nil, // md_token_string_literal @@ -29747,7 +31121,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S354 + actionRow{ // S366 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -29759,6 +31133,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -29817,7 +31192,7 @@ var actionTab = actionTable{ nil, // md_token_panic nil, // , nil, // { - shift(634), // } + shift(648), // } nil, // md_token_IPS nil, // md_token_IFS nil, // md_token_IRS @@ -29831,7 +31206,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S355 + actionRow{ // S367 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -29843,6 +31218,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -29899,9 +31275,9 @@ var actionTab = actionTable{ nil, // md_token_float_literal nil, // md_token_boolean_literal nil, // md_token_panic - shift(635), // , + shift(649), // , nil, // { - reduce(105), // }, reduce: MapLiteralKeyValuePairs + reduce(107), // }, reduce: MapLiteralKeyValuePairs nil, // md_token_IPS nil, // md_token_IFS nil, // md_token_IRS @@ -29915,7 +31291,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S356 + actionRow{ // S368 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -29923,10 +31299,11 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - reduce(109), // [, reduce: MlrvalOrFunction + reduce(111), // [, reduce: MlrvalOrFunction nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -29943,39 +31320,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(109), // ?, reduce: MlrvalOrFunction - reduce(109), // :, reduce: MlrvalOrFunction - reduce(109), // ||, reduce: MlrvalOrFunction - reduce(109), // ^^, reduce: MlrvalOrFunction - reduce(109), // &&, reduce: MlrvalOrFunction - reduce(109), // =~, reduce: MlrvalOrFunction - reduce(109), // !=~, reduce: MlrvalOrFunction - reduce(109), // ==, reduce: MlrvalOrFunction - reduce(109), // !=, reduce: MlrvalOrFunction - reduce(109), // >, reduce: MlrvalOrFunction - reduce(109), // >=, reduce: MlrvalOrFunction - reduce(109), // <, reduce: MlrvalOrFunction - reduce(109), // <=, reduce: MlrvalOrFunction - reduce(109), // |, reduce: MlrvalOrFunction - reduce(109), // ^, reduce: MlrvalOrFunction - reduce(109), // &, reduce: MlrvalOrFunction - reduce(109), // <<, reduce: MlrvalOrFunction - reduce(109), // >>, reduce: MlrvalOrFunction - reduce(109), // +, reduce: MlrvalOrFunction - reduce(109), // -, reduce: MlrvalOrFunction - reduce(109), // .+, reduce: MlrvalOrFunction - reduce(109), // .-, reduce: MlrvalOrFunction - reduce(109), // ., reduce: MlrvalOrFunction - reduce(109), // *, reduce: MlrvalOrFunction - reduce(109), // /, reduce: MlrvalOrFunction - reduce(109), // //, reduce: MlrvalOrFunction - reduce(109), // %, reduce: MlrvalOrFunction - reduce(109), // .*, reduce: MlrvalOrFunction - reduce(109), // ./, reduce: MlrvalOrFunction - reduce(109), // .//, 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(111), // .//, reduce: MlrvalOrFunction nil, // ! nil, // ~ - reduce(109), // **, reduce: MlrvalOrFunction + reduce(111), // **, reduce: MlrvalOrFunction nil, // ( nil, // ) nil, // md_token_string_literal @@ -29999,175 +31376,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S357 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - reduce(110), // [, reduce: ContextVariable - 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(110), // ?, reduce: ContextVariable - reduce(110), // :, reduce: ContextVariable - reduce(110), // ||, reduce: ContextVariable - reduce(110), // ^^, reduce: ContextVariable - reduce(110), // &&, reduce: ContextVariable - reduce(110), // =~, reduce: ContextVariable - reduce(110), // !=~, reduce: ContextVariable - reduce(110), // ==, reduce: ContextVariable - reduce(110), // !=, reduce: ContextVariable - reduce(110), // >, reduce: ContextVariable - reduce(110), // >=, reduce: ContextVariable - reduce(110), // <, reduce: ContextVariable - reduce(110), // <=, reduce: ContextVariable - reduce(110), // |, reduce: ContextVariable - reduce(110), // ^, reduce: ContextVariable - reduce(110), // &, reduce: ContextVariable - reduce(110), // <<, reduce: ContextVariable - reduce(110), // >>, reduce: ContextVariable - reduce(110), // +, reduce: ContextVariable - reduce(110), // -, reduce: ContextVariable - reduce(110), // .+, reduce: ContextVariable - reduce(110), // .-, reduce: ContextVariable - reduce(110), // ., reduce: ContextVariable - reduce(110), // *, reduce: ContextVariable - reduce(110), // /, reduce: ContextVariable - reduce(110), // //, reduce: ContextVariable - reduce(110), // %, reduce: ContextVariable - reduce(110), // .*, reduce: ContextVariable - reduce(110), // ./, reduce: ContextVariable - reduce(110), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(110), // **, 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S358 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - reduce(111), // [, reduce: ContextVariable - 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(111), // ?, reduce: ContextVariable - reduce(111), // :, reduce: ContextVariable - reduce(111), // ||, reduce: ContextVariable - reduce(111), // ^^, reduce: ContextVariable - reduce(111), // &&, reduce: ContextVariable - reduce(111), // =~, reduce: ContextVariable - reduce(111), // !=~, reduce: ContextVariable - reduce(111), // ==, reduce: ContextVariable - reduce(111), // !=, reduce: ContextVariable - reduce(111), // >, reduce: ContextVariable - reduce(111), // >=, reduce: ContextVariable - reduce(111), // <, reduce: ContextVariable - reduce(111), // <=, reduce: ContextVariable - reduce(111), // |, reduce: ContextVariable - reduce(111), // ^, reduce: ContextVariable - reduce(111), // &, reduce: ContextVariable - reduce(111), // <<, reduce: ContextVariable - reduce(111), // >>, reduce: ContextVariable - reduce(111), // +, reduce: ContextVariable - reduce(111), // -, reduce: ContextVariable - reduce(111), // .+, reduce: ContextVariable - reduce(111), // .-, reduce: ContextVariable - reduce(111), // ., reduce: ContextVariable - reduce(111), // *, reduce: ContextVariable - reduce(111), // /, reduce: ContextVariable - reduce(111), // //, reduce: ContextVariable - reduce(111), // %, reduce: ContextVariable - reduce(111), // .*, reduce: ContextVariable - reduce(111), // ./, reduce: ContextVariable - reduce(111), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(111), // **, 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S359 + actionRow{ // S369 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -30179,6 +31388,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -30251,7 +31461,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S360 + actionRow{ // S370 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -30263,6 +31473,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -30335,7 +31546,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S361 + actionRow{ // S371 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -30347,6 +31558,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -30419,7 +31631,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S362 + actionRow{ // S372 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -30431,6 +31643,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -30503,7 +31716,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S363 + actionRow{ // S373 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -30515,6 +31728,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -30587,7 +31801,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S364 + actionRow{ // S374 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -30599,6 +31813,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -30671,7 +31886,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S365 + actionRow{ // S375 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -30683,6 +31898,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -30755,7 +31971,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S366 + actionRow{ // S376 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -30767,6 +31983,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -30839,7 +32056,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S367 + actionRow{ // S377 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -30851,6 +32068,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -30923,7 +32141,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S368 + actionRow{ // S378 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -30931,10 +32149,11 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - reduce(121), // [, reduce: MlrvalOrFunction + reduce(121), // [, reduce: ContextVariable nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -30951,39 +32170,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(121), // ?, reduce: MlrvalOrFunction - reduce(121), // :, reduce: MlrvalOrFunction - reduce(121), // ||, reduce: MlrvalOrFunction - reduce(121), // ^^, reduce: MlrvalOrFunction - reduce(121), // &&, reduce: MlrvalOrFunction - reduce(121), // =~, reduce: MlrvalOrFunction - reduce(121), // !=~, reduce: MlrvalOrFunction - reduce(121), // ==, reduce: MlrvalOrFunction - reduce(121), // !=, reduce: MlrvalOrFunction - reduce(121), // >, reduce: MlrvalOrFunction - reduce(121), // >=, reduce: MlrvalOrFunction - reduce(121), // <, reduce: MlrvalOrFunction - reduce(121), // <=, reduce: MlrvalOrFunction - reduce(121), // |, reduce: MlrvalOrFunction - reduce(121), // ^, reduce: MlrvalOrFunction - reduce(121), // &, reduce: MlrvalOrFunction - reduce(121), // <<, reduce: MlrvalOrFunction - reduce(121), // >>, reduce: MlrvalOrFunction - reduce(121), // +, reduce: MlrvalOrFunction - reduce(121), // -, reduce: MlrvalOrFunction - reduce(121), // .+, reduce: MlrvalOrFunction - reduce(121), // .-, reduce: MlrvalOrFunction - reduce(121), // ., reduce: MlrvalOrFunction - reduce(121), // *, reduce: MlrvalOrFunction - reduce(121), // /, reduce: MlrvalOrFunction - reduce(121), // //, reduce: MlrvalOrFunction - reduce(121), // %, reduce: MlrvalOrFunction - reduce(121), // .*, reduce: MlrvalOrFunction - reduce(121), // ./, reduce: MlrvalOrFunction - reduce(121), // .//, reduce: MlrvalOrFunction + reduce(121), // ?, reduce: ContextVariable + reduce(121), // :, reduce: ContextVariable + reduce(121), // ||, reduce: ContextVariable + reduce(121), // ^^, reduce: ContextVariable + reduce(121), // &&, reduce: ContextVariable + reduce(121), // =~, reduce: ContextVariable + reduce(121), // !=~, reduce: ContextVariable + reduce(121), // ==, reduce: ContextVariable + reduce(121), // !=, reduce: ContextVariable + reduce(121), // >, reduce: ContextVariable + reduce(121), // >=, reduce: ContextVariable + reduce(121), // <, reduce: ContextVariable + reduce(121), // <=, reduce: ContextVariable + reduce(121), // |, reduce: ContextVariable + reduce(121), // ^, reduce: ContextVariable + reduce(121), // &, reduce: ContextVariable + reduce(121), // <<, reduce: ContextVariable + reduce(121), // >>, reduce: ContextVariable + reduce(121), // +, reduce: ContextVariable + reduce(121), // -, reduce: ContextVariable + reduce(121), // .+, reduce: ContextVariable + reduce(121), // .-, reduce: ContextVariable + reduce(121), // ., reduce: ContextVariable + reduce(121), // *, reduce: ContextVariable + reduce(121), // /, reduce: ContextVariable + reduce(121), // //, reduce: ContextVariable + reduce(121), // %, reduce: ContextVariable + reduce(121), // .*, reduce: ContextVariable + reduce(121), // ./, reduce: ContextVariable + reduce(121), // .//, reduce: ContextVariable nil, // ! nil, // ~ - reduce(121), // **, reduce: MlrvalOrFunction + reduce(121), // **, reduce: ContextVariable nil, // ( nil, // ) nil, // md_token_string_literal @@ -31007,7 +32226,92 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S369 + actionRow{ // S379 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(122), // [, reduce: ContextVariable + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(122), // ?, reduce: ContextVariable + reduce(122), // :, reduce: ContextVariable + reduce(122), // ||, reduce: ContextVariable + reduce(122), // ^^, reduce: ContextVariable + reduce(122), // &&, reduce: ContextVariable + reduce(122), // =~, reduce: ContextVariable + reduce(122), // !=~, reduce: ContextVariable + reduce(122), // ==, reduce: ContextVariable + reduce(122), // !=, reduce: ContextVariable + reduce(122), // >, reduce: ContextVariable + reduce(122), // >=, reduce: ContextVariable + reduce(122), // <, reduce: ContextVariable + reduce(122), // <=, reduce: ContextVariable + reduce(122), // |, reduce: ContextVariable + reduce(122), // ^, reduce: ContextVariable + reduce(122), // &, reduce: ContextVariable + reduce(122), // <<, reduce: ContextVariable + reduce(122), // >>, reduce: ContextVariable + reduce(122), // +, reduce: ContextVariable + reduce(122), // -, reduce: ContextVariable + reduce(122), // .+, reduce: ContextVariable + reduce(122), // .-, reduce: ContextVariable + reduce(122), // ., reduce: ContextVariable + reduce(122), // *, reduce: ContextVariable + reduce(122), // /, reduce: ContextVariable + reduce(122), // //, reduce: ContextVariable + reduce(122), // %, reduce: ContextVariable + reduce(122), // .*, reduce: ContextVariable + reduce(122), // ./, reduce: ContextVariable + reduce(122), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(122), // **, 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S380 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -31019,6 +32323,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -31091,1027 +32396,105 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S370 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(96), // $, reduce: ArrayLiteral - nil, // empty - reduce(96), // ;, reduce: ArrayLiteral - nil, // = - reduce(96), // [, reduce: ArrayLiteral - 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(96), // ?, reduce: ArrayLiteral - nil, // : - reduce(96), // ||, reduce: ArrayLiteral - reduce(96), // ^^, reduce: ArrayLiteral - reduce(96), // &&, reduce: ArrayLiteral - reduce(96), // =~, reduce: ArrayLiteral - reduce(96), // !=~, reduce: ArrayLiteral - reduce(96), // ==, reduce: ArrayLiteral - reduce(96), // !=, reduce: ArrayLiteral - reduce(96), // >, reduce: ArrayLiteral - reduce(96), // >=, reduce: ArrayLiteral - reduce(96), // <, reduce: ArrayLiteral - reduce(96), // <=, reduce: ArrayLiteral - reduce(96), // |, reduce: ArrayLiteral - reduce(96), // ^, reduce: ArrayLiteral - reduce(96), // &, reduce: ArrayLiteral - reduce(96), // <<, reduce: ArrayLiteral - reduce(96), // >>, reduce: ArrayLiteral - reduce(96), // +, reduce: ArrayLiteral - reduce(96), // -, reduce: ArrayLiteral - reduce(96), // .+, reduce: ArrayLiteral - reduce(96), // .-, reduce: ArrayLiteral - reduce(96), // ., reduce: ArrayLiteral - reduce(96), // *, reduce: ArrayLiteral - reduce(96), // /, reduce: ArrayLiteral - reduce(96), // //, reduce: ArrayLiteral - reduce(96), // %, reduce: ArrayLiteral - reduce(96), // .*, reduce: ArrayLiteral - reduce(96), // ./, reduce: ArrayLiteral - reduce(96), // .//, reduce: ArrayLiteral - nil, // ! - nil, // ~ - reduce(96), // **, reduce: ArrayLiteral - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S371 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - nil, // [ - shift(636), // ] - 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, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S372 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - nil, // [ - shift(637), // ] - 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, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S373 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(315), // [ - nil, // ] - shift(318), // md_token_field_name - shift(319), // $[ - shift(320), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(333), // + - shift(335), // - - shift(336), // .+ - shift(337), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(340), // ! - shift(341), // ~ - nil, // ** - shift(343), // ( - nil, // ) - shift(345), // md_token_string_literal - shift(346), // md_token_int_literal - shift(347), // md_token_float_literal - shift(348), // md_token_boolean_literal - shift(349), // md_token_panic - nil, // , - shift(352), // { - nil, // } - shift(357), // md_token_IPS - shift(358), // md_token_IFS - shift(359), // md_token_IRS - shift(360), // md_token_OPS - shift(361), // md_token_OFS - shift(362), // md_token_ORS - shift(363), // md_token_NF - shift(364), // md_token_NR - shift(365), // md_token_FNR - shift(366), // md_token_FILENAME - shift(367), // md_token_FILENUM - }, - }, - actionRow{ // S374 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(92), // [ - nil, // ] - shift(95), // md_token_field_name - shift(96), // $[ - shift(97), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(110), // + - shift(112), // - - shift(113), // .+ - shift(114), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(117), // ! - shift(118), // ~ - nil, // ** - shift(120), // ( - nil, // ) - shift(122), // md_token_string_literal - shift(123), // md_token_int_literal - shift(124), // md_token_float_literal - shift(125), // md_token_boolean_literal - shift(126), // md_token_panic - nil, // , - shift(129), // { - nil, // } - shift(131), // md_token_IPS - shift(132), // md_token_IFS - shift(133), // md_token_IRS - shift(134), // md_token_OPS - shift(135), // md_token_OFS - shift(136), // md_token_ORS - shift(137), // md_token_NF - shift(138), // md_token_NR - shift(139), // md_token_FNR - shift(140), // md_token_FILENAME - shift(141), // md_token_FILENUM - }, - }, - actionRow{ // S375 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(92), // [ - nil, // ] - shift(95), // md_token_field_name - shift(96), // $[ - shift(97), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(110), // + - shift(112), // - - shift(113), // .+ - shift(114), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(117), // ! - shift(118), // ~ - nil, // ** - shift(120), // ( - nil, // ) - shift(122), // md_token_string_literal - shift(123), // md_token_int_literal - shift(124), // md_token_float_literal - shift(125), // md_token_boolean_literal - shift(126), // md_token_panic - nil, // , - shift(129), // { - nil, // } - shift(131), // md_token_IPS - shift(132), // md_token_IFS - shift(133), // md_token_IRS - shift(134), // md_token_OPS - shift(135), // md_token_OFS - shift(136), // md_token_ORS - shift(137), // md_token_NF - shift(138), // md_token_NR - shift(139), // md_token_FNR - shift(140), // md_token_FILENAME - shift(141), // md_token_FILENUM - }, - }, - actionRow{ // S376 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(92), // [ - nil, // ] - shift(95), // md_token_field_name - shift(96), // $[ - shift(97), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(110), // + - shift(112), // - - shift(113), // .+ - shift(114), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(117), // ! - shift(118), // ~ - nil, // ** - shift(120), // ( - nil, // ) - shift(122), // md_token_string_literal - shift(123), // md_token_int_literal - shift(124), // md_token_float_literal - shift(125), // md_token_boolean_literal - shift(126), // md_token_panic - nil, // , - shift(129), // { - nil, // } - shift(131), // md_token_IPS - shift(132), // md_token_IFS - shift(133), // md_token_IRS - shift(134), // md_token_OPS - shift(135), // md_token_OFS - shift(136), // md_token_ORS - shift(137), // md_token_NF - shift(138), // md_token_NR - shift(139), // md_token_FNR - shift(140), // md_token_FILENAME - shift(141), // md_token_FILENUM - }, - }, - actionRow{ // S377 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(92), // [ - nil, // ] - shift(95), // md_token_field_name - shift(96), // $[ - shift(97), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(110), // + - shift(112), // - - shift(113), // .+ - shift(114), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(117), // ! - shift(118), // ~ - nil, // ** - shift(120), // ( - nil, // ) - shift(122), // md_token_string_literal - shift(123), // md_token_int_literal - shift(124), // md_token_float_literal - shift(125), // md_token_boolean_literal - shift(126), // md_token_panic - nil, // , - shift(129), // { - nil, // } - shift(131), // md_token_IPS - shift(132), // md_token_IFS - shift(133), // md_token_IRS - shift(134), // md_token_OPS - shift(135), // md_token_OFS - shift(136), // md_token_ORS - shift(137), // md_token_NF - shift(138), // md_token_NR - shift(139), // md_token_FNR - shift(140), // md_token_FILENAME - shift(141), // md_token_FILENUM - }, - }, - actionRow{ // S378 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(92), // [ - nil, // ] - shift(95), // md_token_field_name - shift(96), // $[ - shift(97), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(110), // + - shift(112), // - - shift(113), // .+ - shift(114), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(117), // ! - shift(118), // ~ - nil, // ** - shift(120), // ( - nil, // ) - shift(122), // md_token_string_literal - shift(123), // md_token_int_literal - shift(124), // md_token_float_literal - shift(125), // md_token_boolean_literal - shift(126), // md_token_panic - nil, // , - shift(129), // { - nil, // } - shift(131), // md_token_IPS - shift(132), // md_token_IFS - shift(133), // md_token_IRS - shift(134), // md_token_OPS - shift(135), // md_token_OFS - shift(136), // md_token_ORS - shift(137), // md_token_NF - shift(138), // md_token_NR - shift(139), // md_token_FNR - shift(140), // md_token_FILENAME - shift(141), // md_token_FILENUM - }, - }, - actionRow{ // S379 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(92), // [ - nil, // ] - shift(95), // md_token_field_name - shift(96), // $[ - shift(97), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(110), // + - shift(112), // - - shift(113), // .+ - shift(114), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(117), // ! - shift(118), // ~ - nil, // ** - shift(120), // ( - nil, // ) - shift(122), // md_token_string_literal - shift(123), // md_token_int_literal - shift(124), // md_token_float_literal - shift(125), // md_token_boolean_literal - shift(126), // md_token_panic - nil, // , - shift(129), // { - nil, // } - shift(131), // md_token_IPS - shift(132), // md_token_IFS - shift(133), // md_token_IRS - shift(134), // md_token_OPS - shift(135), // md_token_OFS - shift(136), // md_token_ORS - shift(137), // md_token_NF - shift(138), // md_token_NR - shift(139), // md_token_FNR - shift(140), // md_token_FILENAME - shift(141), // md_token_FILENUM - }, - }, - actionRow{ // S380 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(92), // [ - nil, // ] - shift(95), // md_token_field_name - shift(96), // $[ - shift(97), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(110), // + - shift(112), // - - shift(113), // .+ - shift(114), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(117), // ! - shift(118), // ~ - nil, // ** - shift(120), // ( - nil, // ) - shift(122), // md_token_string_literal - shift(123), // md_token_int_literal - shift(124), // md_token_float_literal - shift(125), // md_token_boolean_literal - shift(126), // md_token_panic - nil, // , - shift(129), // { - nil, // } - shift(131), // md_token_IPS - shift(132), // md_token_IFS - shift(133), // md_token_IRS - shift(134), // md_token_OPS - shift(135), // md_token_OFS - shift(136), // md_token_ORS - shift(137), // md_token_NF - shift(138), // md_token_NR - shift(139), // md_token_FNR - shift(140), // md_token_FILENAME - shift(141), // md_token_FILENUM - }, - }, actionRow{ // S381 canRecover: false, actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(92), // [ - nil, // ] - shift(95), // md_token_field_name - shift(96), // $[ - shift(97), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(110), // + - shift(112), // - - shift(113), // .+ - shift(114), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(117), // ! - shift(118), // ~ - nil, // ** - shift(120), // ( - nil, // ) - shift(122), // md_token_string_literal - shift(123), // md_token_int_literal - shift(124), // md_token_float_literal - shift(125), // md_token_boolean_literal - shift(126), // md_token_panic - nil, // , - shift(129), // { - nil, // } - shift(131), // md_token_IPS - shift(132), // md_token_IFS - shift(133), // md_token_IRS - shift(134), // md_token_OPS - shift(135), // md_token_OFS - shift(136), // md_token_ORS - shift(137), // md_token_NF - shift(138), // md_token_NR - shift(139), // md_token_FNR - shift(140), // md_token_FILENAME - shift(141), // md_token_FILENUM + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(125), // [, reduce: MlrvalOrFunction + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(125), // ?, reduce: MlrvalOrFunction + reduce(125), // :, reduce: MlrvalOrFunction + reduce(125), // ||, reduce: MlrvalOrFunction + reduce(125), // ^^, reduce: MlrvalOrFunction + reduce(125), // &&, reduce: MlrvalOrFunction + reduce(125), // =~, reduce: MlrvalOrFunction + reduce(125), // !=~, reduce: MlrvalOrFunction + reduce(125), // ==, reduce: MlrvalOrFunction + reduce(125), // !=, reduce: MlrvalOrFunction + reduce(125), // >, reduce: MlrvalOrFunction + reduce(125), // >=, reduce: MlrvalOrFunction + reduce(125), // <, reduce: MlrvalOrFunction + reduce(125), // <=, reduce: MlrvalOrFunction + reduce(125), // |, reduce: MlrvalOrFunction + reduce(125), // ^, reduce: MlrvalOrFunction + reduce(125), // &, reduce: MlrvalOrFunction + reduce(125), // <<, reduce: MlrvalOrFunction + reduce(125), // >>, reduce: MlrvalOrFunction + reduce(125), // +, reduce: MlrvalOrFunction + reduce(125), // -, reduce: MlrvalOrFunction + reduce(125), // .+, reduce: MlrvalOrFunction + reduce(125), // .-, reduce: MlrvalOrFunction + reduce(125), // ., reduce: MlrvalOrFunction + reduce(125), // *, reduce: MlrvalOrFunction + reduce(125), // /, reduce: MlrvalOrFunction + reduce(125), // //, reduce: MlrvalOrFunction + reduce(125), // %, reduce: MlrvalOrFunction + reduce(125), // .*, reduce: MlrvalOrFunction + reduce(125), // ./, reduce: MlrvalOrFunction + reduce(125), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(125), // **, 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, // , + nil, // { + nil, // } + 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 }, }, actionRow{ // S382 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - nil, // $ + reduce(98), // $, reduce: ArrayLiteral nil, // empty - nil, // ; + reduce(98), // ;, reduce: ArrayLiteral nil, // = - shift(92), // [ + reduce(98), // [, reduce: ArrayLiteral nil, // ] - shift(95), // md_token_field_name - shift(96), // $[ - shift(97), // md_token_full_srec + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -32127,60 +32510,60 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - nil, // ? + reduce(98), // ?, reduce: ArrayLiteral nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(110), // + - shift(112), // - - shift(113), // .+ - shift(114), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(117), // ! - shift(118), // ~ - nil, // ** - shift(120), // ( + reduce(98), // ||, reduce: ArrayLiteral + reduce(98), // ^^, reduce: ArrayLiteral + reduce(98), // &&, reduce: ArrayLiteral + reduce(98), // =~, reduce: ArrayLiteral + reduce(98), // !=~, reduce: ArrayLiteral + reduce(98), // ==, reduce: ArrayLiteral + reduce(98), // !=, reduce: ArrayLiteral + reduce(98), // >, reduce: ArrayLiteral + reduce(98), // >=, reduce: ArrayLiteral + reduce(98), // <, reduce: ArrayLiteral + reduce(98), // <=, reduce: ArrayLiteral + reduce(98), // |, reduce: ArrayLiteral + reduce(98), // ^, reduce: ArrayLiteral + reduce(98), // &, reduce: ArrayLiteral + reduce(98), // <<, reduce: ArrayLiteral + reduce(98), // >>, reduce: ArrayLiteral + reduce(98), // +, reduce: ArrayLiteral + reduce(98), // -, reduce: ArrayLiteral + reduce(98), // .+, reduce: ArrayLiteral + reduce(98), // .-, reduce: ArrayLiteral + reduce(98), // ., reduce: ArrayLiteral + reduce(98), // *, reduce: ArrayLiteral + reduce(98), // /, reduce: ArrayLiteral + reduce(98), // //, reduce: ArrayLiteral + reduce(98), // %, reduce: ArrayLiteral + reduce(98), // .*, reduce: ArrayLiteral + reduce(98), // ./, reduce: ArrayLiteral + reduce(98), // .//, reduce: ArrayLiteral + nil, // ! + nil, // ~ + reduce(98), // **, reduce: ArrayLiteral + nil, // ( nil, // ) - shift(122), // md_token_string_literal - shift(123), // md_token_int_literal - shift(124), // md_token_float_literal - shift(125), // md_token_boolean_literal - shift(126), // md_token_panic + 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, // , - shift(129), // { + nil, // { nil, // } - shift(131), // md_token_IPS - shift(132), // md_token_IFS - shift(133), // md_token_IRS - shift(134), // md_token_OPS - shift(135), // md_token_OFS - shift(136), // md_token_ORS - shift(137), // md_token_NF - shift(138), // md_token_NR - shift(139), // md_token_FNR - shift(140), // md_token_FILENAME - shift(141), // md_token_FILENUM + 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 }, }, actionRow{ // S383 @@ -32191,11 +32574,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(92), // [ - nil, // ] - shift(95), // md_token_field_name - shift(96), // $[ - shift(97), // md_token_full_srec + nil, // [ + shift(650), // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -32229,10 +32613,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(110), // + - shift(112), // - - shift(113), // .+ - shift(114), // .- + nil, // + + nil, // - + nil, // .+ + nil, // .- nil, // . nil, // * nil, // / @@ -32241,30 +32625,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(117), // ! - shift(118), // ~ + nil, // ! + nil, // ~ nil, // ** - shift(120), // ( + nil, // ( nil, // ) - shift(122), // md_token_string_literal - shift(123), // md_token_int_literal - shift(124), // md_token_float_literal - shift(125), // md_token_boolean_literal - shift(126), // md_token_panic + 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, // , - shift(129), // { + nil, // { nil, // } - shift(131), // md_token_IPS - shift(132), // md_token_IFS - shift(133), // md_token_IRS - shift(134), // md_token_OPS - shift(135), // md_token_OFS - shift(136), // md_token_ORS - shift(137), // md_token_NF - shift(138), // md_token_NR - shift(139), // md_token_FNR - shift(140), // md_token_FILENAME - shift(141), // md_token_FILENUM + 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 }, }, actionRow{ // S384 @@ -32275,11 +32659,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(92), // [ - nil, // ] - shift(95), // md_token_field_name - shift(96), // $[ - shift(97), // md_token_full_srec + nil, // [ + shift(651), // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -32313,10 +32698,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(110), // + - shift(112), // - - shift(113), // .+ - shift(114), // .- + nil, // + + nil, // - + nil, // .+ + nil, // .- nil, // . nil, // * nil, // / @@ -32325,30 +32710,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(117), // ! - shift(118), // ~ + nil, // ! + nil, // ~ nil, // ** - shift(120), // ( + nil, // ( nil, // ) - shift(122), // md_token_string_literal - shift(123), // md_token_int_literal - shift(124), // md_token_float_literal - shift(125), // md_token_boolean_literal - shift(126), // md_token_panic + 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, // , - shift(129), // { + nil, // { nil, // } - shift(131), // md_token_IPS - shift(132), // md_token_IFS - shift(133), // md_token_IRS - shift(134), // md_token_OPS - shift(135), // md_token_OFS - shift(136), // md_token_ORS - shift(137), // md_token_NF - shift(138), // md_token_NR - shift(139), // md_token_FNR - shift(140), // md_token_FILENAME - shift(141), // md_token_FILENUM + 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 }, }, actionRow{ // S385 @@ -32359,11 +32744,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(92), // [ + shift(325), // [ nil, // ] - shift(95), // md_token_field_name - shift(96), // $[ - shift(97), // md_token_full_srec + shift(329), // md_token_field_name + shift(330), // $[ + shift(331), // md_token_braced_field_name + shift(332), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -32397,10 +32783,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(110), // + - shift(112), // - - shift(113), // .+ - shift(114), // .- + shift(345), // + + shift(347), // - + shift(348), // .+ + shift(349), // .- nil, // . nil, // * nil, // / @@ -32409,30 +32795,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(117), // ! - shift(118), // ~ + shift(352), // ! + shift(353), // ~ nil, // ** - shift(120), // ( + shift(355), // ( nil, // ) - shift(122), // md_token_string_literal - shift(123), // md_token_int_literal - shift(124), // md_token_float_literal - shift(125), // md_token_boolean_literal - shift(126), // md_token_panic + shift(357), // md_token_string_literal + shift(358), // md_token_int_literal + shift(359), // md_token_float_literal + shift(360), // md_token_boolean_literal + shift(361), // md_token_panic nil, // , - shift(129), // { + shift(364), // { nil, // } - shift(131), // md_token_IPS - shift(132), // md_token_IFS - shift(133), // md_token_IRS - shift(134), // md_token_OPS - shift(135), // md_token_OFS - shift(136), // md_token_ORS - shift(137), // md_token_NF - shift(138), // md_token_NR - shift(139), // md_token_FNR - shift(140), // md_token_FILENAME - shift(141), // md_token_FILENUM + shift(369), // md_token_IPS + shift(370), // md_token_IFS + shift(371), // md_token_IRS + shift(372), // md_token_OPS + shift(373), // md_token_OFS + shift(374), // md_token_ORS + shift(375), // md_token_NF + shift(376), // md_token_NR + shift(377), // md_token_FNR + shift(378), // md_token_FILENAME + shift(379), // md_token_FILENUM }, }, actionRow{ // S386 @@ -32443,11 +32829,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(92), // [ + shift(96), // [ nil, // ] - shift(95), // md_token_field_name - shift(96), // $[ - shift(97), // md_token_full_srec + shift(100), // md_token_field_name + shift(101), // $[ + shift(102), // md_token_braced_field_name + shift(103), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -32481,10 +32868,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(110), // + - shift(112), // - - shift(113), // .+ - shift(114), // .- + shift(116), // + + shift(118), // - + shift(119), // .+ + shift(120), // .- nil, // . nil, // * nil, // / @@ -32493,30 +32880,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(117), // ! - shift(118), // ~ + shift(123), // ! + shift(124), // ~ nil, // ** - shift(120), // ( + shift(126), // ( nil, // ) - shift(122), // md_token_string_literal - shift(123), // md_token_int_literal - shift(124), // md_token_float_literal - shift(125), // md_token_boolean_literal - shift(126), // md_token_panic + shift(128), // md_token_string_literal + shift(129), // md_token_int_literal + shift(130), // md_token_float_literal + shift(131), // md_token_boolean_literal + shift(132), // md_token_panic nil, // , - shift(129), // { + shift(135), // { nil, // } - shift(131), // md_token_IPS - shift(132), // md_token_IFS - shift(133), // md_token_IRS - shift(134), // md_token_OPS - shift(135), // md_token_OFS - shift(136), // md_token_ORS - shift(137), // md_token_NF - shift(138), // md_token_NR - shift(139), // md_token_FNR - shift(140), // md_token_FILENAME - shift(141), // md_token_FILENUM + shift(137), // md_token_IPS + shift(138), // md_token_IFS + shift(139), // md_token_IRS + shift(140), // md_token_OPS + shift(141), // md_token_OFS + shift(142), // md_token_ORS + shift(143), // md_token_NF + shift(144), // md_token_NR + shift(145), // md_token_FNR + shift(146), // md_token_FILENAME + shift(147), // md_token_FILENUM }, }, actionRow{ // S387 @@ -32527,11 +32914,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(92), // [ + shift(96), // [ nil, // ] - shift(95), // md_token_field_name - shift(96), // $[ - shift(97), // md_token_full_srec + shift(100), // md_token_field_name + shift(101), // $[ + shift(102), // md_token_braced_field_name + shift(103), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -32565,10 +32953,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(110), // + - shift(112), // - - shift(113), // .+ - shift(114), // .- + shift(116), // + + shift(118), // - + shift(119), // .+ + shift(120), // .- nil, // . nil, // * nil, // / @@ -32577,30 +32965,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(117), // ! - shift(118), // ~ + shift(123), // ! + shift(124), // ~ nil, // ** - shift(120), // ( + shift(126), // ( nil, // ) - shift(122), // md_token_string_literal - shift(123), // md_token_int_literal - shift(124), // md_token_float_literal - shift(125), // md_token_boolean_literal - shift(126), // md_token_panic + shift(128), // md_token_string_literal + shift(129), // md_token_int_literal + shift(130), // md_token_float_literal + shift(131), // md_token_boolean_literal + shift(132), // md_token_panic nil, // , - shift(129), // { + shift(135), // { nil, // } - shift(131), // md_token_IPS - shift(132), // md_token_IFS - shift(133), // md_token_IRS - shift(134), // md_token_OPS - shift(135), // md_token_OFS - shift(136), // md_token_ORS - shift(137), // md_token_NF - shift(138), // md_token_NR - shift(139), // md_token_FNR - shift(140), // md_token_FILENAME - shift(141), // md_token_FILENUM + shift(137), // md_token_IPS + shift(138), // md_token_IFS + shift(139), // md_token_IRS + shift(140), // md_token_OPS + shift(141), // md_token_OFS + shift(142), // md_token_ORS + shift(143), // md_token_NF + shift(144), // md_token_NR + shift(145), // md_token_FNR + shift(146), // md_token_FILENAME + shift(147), // md_token_FILENUM }, }, actionRow{ // S388 @@ -32611,11 +32999,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(92), // [ + shift(96), // [ nil, // ] - shift(95), // md_token_field_name - shift(96), // $[ - shift(97), // md_token_full_srec + shift(100), // md_token_field_name + shift(101), // $[ + shift(102), // md_token_braced_field_name + shift(103), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -32649,10 +33038,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(110), // + - shift(112), // - - shift(113), // .+ - shift(114), // .- + shift(116), // + + shift(118), // - + shift(119), // .+ + shift(120), // .- nil, // . nil, // * nil, // / @@ -32661,30 +33050,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(117), // ! - shift(118), // ~ + shift(123), // ! + shift(124), // ~ nil, // ** - shift(120), // ( + shift(126), // ( nil, // ) - shift(122), // md_token_string_literal - shift(123), // md_token_int_literal - shift(124), // md_token_float_literal - shift(125), // md_token_boolean_literal - shift(126), // md_token_panic + shift(128), // md_token_string_literal + shift(129), // md_token_int_literal + shift(130), // md_token_float_literal + shift(131), // md_token_boolean_literal + shift(132), // md_token_panic nil, // , - shift(129), // { + shift(135), // { nil, // } - shift(131), // md_token_IPS - shift(132), // md_token_IFS - shift(133), // md_token_IRS - shift(134), // md_token_OPS - shift(135), // md_token_OFS - shift(136), // md_token_ORS - shift(137), // md_token_NF - shift(138), // md_token_NR - shift(139), // md_token_FNR - shift(140), // md_token_FILENAME - shift(141), // md_token_FILENUM + shift(137), // md_token_IPS + shift(138), // md_token_IFS + shift(139), // md_token_IRS + shift(140), // md_token_OPS + shift(141), // md_token_OFS + shift(142), // md_token_ORS + shift(143), // md_token_NF + shift(144), // md_token_NR + shift(145), // md_token_FNR + shift(146), // md_token_FILENAME + shift(147), // md_token_FILENUM }, }, actionRow{ // S389 @@ -32695,11 +33084,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(92), // [ + shift(96), // [ nil, // ] - shift(95), // md_token_field_name - shift(96), // $[ - shift(97), // md_token_full_srec + shift(100), // md_token_field_name + shift(101), // $[ + shift(102), // md_token_braced_field_name + shift(103), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -32733,10 +33123,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(110), // + - shift(112), // - - shift(113), // .+ - shift(114), // .- + shift(116), // + + shift(118), // - + shift(119), // .+ + shift(120), // .- nil, // . nil, // * nil, // / @@ -32745,30 +33135,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(117), // ! - shift(118), // ~ + shift(123), // ! + shift(124), // ~ nil, // ** - shift(120), // ( + shift(126), // ( nil, // ) - shift(122), // md_token_string_literal - shift(123), // md_token_int_literal - shift(124), // md_token_float_literal - shift(125), // md_token_boolean_literal - shift(126), // md_token_panic + shift(128), // md_token_string_literal + shift(129), // md_token_int_literal + shift(130), // md_token_float_literal + shift(131), // md_token_boolean_literal + shift(132), // md_token_panic nil, // , - shift(129), // { + shift(135), // { nil, // } - shift(131), // md_token_IPS - shift(132), // md_token_IFS - shift(133), // md_token_IRS - shift(134), // md_token_OPS - shift(135), // md_token_OFS - shift(136), // md_token_ORS - shift(137), // md_token_NF - shift(138), // md_token_NR - shift(139), // md_token_FNR - shift(140), // md_token_FILENAME - shift(141), // md_token_FILENUM + shift(137), // md_token_IPS + shift(138), // md_token_IFS + shift(139), // md_token_IRS + shift(140), // md_token_OPS + shift(141), // md_token_OFS + shift(142), // md_token_ORS + shift(143), // md_token_NF + shift(144), // md_token_NR + shift(145), // md_token_FNR + shift(146), // md_token_FILENAME + shift(147), // md_token_FILENUM }, }, actionRow{ // S390 @@ -32779,11 +33169,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(92), // [ + shift(96), // [ nil, // ] - shift(95), // md_token_field_name - shift(96), // $[ - shift(97), // md_token_full_srec + shift(100), // md_token_field_name + shift(101), // $[ + shift(102), // md_token_braced_field_name + shift(103), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -32817,10 +33208,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(110), // + - shift(112), // - - shift(113), // .+ - shift(114), // .- + shift(116), // + + shift(118), // - + shift(119), // .+ + shift(120), // .- nil, // . nil, // * nil, // / @@ -32829,30 +33220,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(117), // ! - shift(118), // ~ + shift(123), // ! + shift(124), // ~ nil, // ** - shift(120), // ( + shift(126), // ( nil, // ) - shift(122), // md_token_string_literal - shift(123), // md_token_int_literal - shift(124), // md_token_float_literal - shift(125), // md_token_boolean_literal - shift(126), // md_token_panic + shift(128), // md_token_string_literal + shift(129), // md_token_int_literal + shift(130), // md_token_float_literal + shift(131), // md_token_boolean_literal + shift(132), // md_token_panic nil, // , - shift(129), // { + shift(135), // { nil, // } - shift(131), // md_token_IPS - shift(132), // md_token_IFS - shift(133), // md_token_IRS - shift(134), // md_token_OPS - shift(135), // md_token_OFS - shift(136), // md_token_ORS - shift(137), // md_token_NF - shift(138), // md_token_NR - shift(139), // md_token_FNR - shift(140), // md_token_FILENAME - shift(141), // md_token_FILENUM + shift(137), // md_token_IPS + shift(138), // md_token_IFS + shift(139), // md_token_IRS + shift(140), // md_token_OPS + shift(141), // md_token_OFS + shift(142), // md_token_ORS + shift(143), // md_token_NF + shift(144), // md_token_NR + shift(145), // md_token_FNR + shift(146), // md_token_FILENAME + shift(147), // md_token_FILENUM }, }, actionRow{ // S391 @@ -32863,11 +33254,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(92), // [ + shift(96), // [ nil, // ] - shift(95), // md_token_field_name - shift(96), // $[ - shift(97), // md_token_full_srec + shift(100), // md_token_field_name + shift(101), // $[ + shift(102), // md_token_braced_field_name + shift(103), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -32901,10 +33293,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(110), // + - shift(112), // - - shift(113), // .+ - shift(114), // .- + shift(116), // + + shift(118), // - + shift(119), // .+ + shift(120), // .- nil, // . nil, // * nil, // / @@ -32913,30 +33305,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(117), // ! - shift(118), // ~ + shift(123), // ! + shift(124), // ~ nil, // ** - shift(120), // ( + shift(126), // ( nil, // ) - shift(122), // md_token_string_literal - shift(123), // md_token_int_literal - shift(124), // md_token_float_literal - shift(125), // md_token_boolean_literal - shift(126), // md_token_panic + shift(128), // md_token_string_literal + shift(129), // md_token_int_literal + shift(130), // md_token_float_literal + shift(131), // md_token_boolean_literal + shift(132), // md_token_panic nil, // , - shift(129), // { + shift(135), // { nil, // } - shift(131), // md_token_IPS - shift(132), // md_token_IFS - shift(133), // md_token_IRS - shift(134), // md_token_OPS - shift(135), // md_token_OFS - shift(136), // md_token_ORS - shift(137), // md_token_NF - shift(138), // md_token_NR - shift(139), // md_token_FNR - shift(140), // md_token_FILENAME - shift(141), // md_token_FILENUM + shift(137), // md_token_IPS + shift(138), // md_token_IFS + shift(139), // md_token_IRS + shift(140), // md_token_OPS + shift(141), // md_token_OFS + shift(142), // md_token_ORS + shift(143), // md_token_NF + shift(144), // md_token_NR + shift(145), // md_token_FNR + shift(146), // md_token_FILENAME + shift(147), // md_token_FILENUM }, }, actionRow{ // S392 @@ -32947,11 +33339,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(92), // [ + shift(96), // [ nil, // ] - shift(95), // md_token_field_name - shift(96), // $[ - shift(97), // md_token_full_srec + shift(100), // md_token_field_name + shift(101), // $[ + shift(102), // md_token_braced_field_name + shift(103), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -32985,10 +33378,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(110), // + - shift(112), // - - shift(113), // .+ - shift(114), // .- + shift(116), // + + shift(118), // - + shift(119), // .+ + shift(120), // .- nil, // . nil, // * nil, // / @@ -32997,30 +33390,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(117), // ! - shift(118), // ~ + shift(123), // ! + shift(124), // ~ nil, // ** - shift(120), // ( + shift(126), // ( nil, // ) - shift(122), // md_token_string_literal - shift(123), // md_token_int_literal - shift(124), // md_token_float_literal - shift(125), // md_token_boolean_literal - shift(126), // md_token_panic + shift(128), // md_token_string_literal + shift(129), // md_token_int_literal + shift(130), // md_token_float_literal + shift(131), // md_token_boolean_literal + shift(132), // md_token_panic nil, // , - shift(129), // { + shift(135), // { nil, // } - shift(131), // md_token_IPS - shift(132), // md_token_IFS - shift(133), // md_token_IRS - shift(134), // md_token_OPS - shift(135), // md_token_OFS - shift(136), // md_token_ORS - shift(137), // md_token_NF - shift(138), // md_token_NR - shift(139), // md_token_FNR - shift(140), // md_token_FILENAME - shift(141), // md_token_FILENUM + shift(137), // md_token_IPS + shift(138), // md_token_IFS + shift(139), // md_token_IRS + shift(140), // md_token_OPS + shift(141), // md_token_OFS + shift(142), // md_token_ORS + shift(143), // md_token_NF + shift(144), // md_token_NR + shift(145), // md_token_FNR + shift(146), // md_token_FILENAME + shift(147), // md_token_FILENUM }, }, actionRow{ // S393 @@ -33031,11 +33424,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(92), // [ + shift(96), // [ nil, // ] - shift(95), // md_token_field_name - shift(96), // $[ - shift(97), // md_token_full_srec + shift(100), // md_token_field_name + shift(101), // $[ + shift(102), // md_token_braced_field_name + shift(103), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -33069,10 +33463,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(110), // + - shift(112), // - - shift(113), // .+ - shift(114), // .- + shift(116), // + + shift(118), // - + shift(119), // .+ + shift(120), // .- nil, // . nil, // * nil, // / @@ -33081,30 +33475,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(117), // ! - shift(118), // ~ + shift(123), // ! + shift(124), // ~ nil, // ** - shift(120), // ( + shift(126), // ( nil, // ) - shift(122), // md_token_string_literal - shift(123), // md_token_int_literal - shift(124), // md_token_float_literal - shift(125), // md_token_boolean_literal - shift(126), // md_token_panic + shift(128), // md_token_string_literal + shift(129), // md_token_int_literal + shift(130), // md_token_float_literal + shift(131), // md_token_boolean_literal + shift(132), // md_token_panic nil, // , - shift(129), // { + shift(135), // { nil, // } - shift(131), // md_token_IPS - shift(132), // md_token_IFS - shift(133), // md_token_IRS - shift(134), // md_token_OPS - shift(135), // md_token_OFS - shift(136), // md_token_ORS - shift(137), // md_token_NF - shift(138), // md_token_NR - shift(139), // md_token_FNR - shift(140), // md_token_FILENAME - shift(141), // md_token_FILENUM + shift(137), // md_token_IPS + shift(138), // md_token_IFS + shift(139), // md_token_IRS + shift(140), // md_token_OPS + shift(141), // md_token_OFS + shift(142), // md_token_ORS + shift(143), // md_token_NF + shift(144), // md_token_NR + shift(145), // md_token_FNR + shift(146), // md_token_FILENAME + shift(147), // md_token_FILENUM }, }, actionRow{ // S394 @@ -33115,11 +33509,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(92), // [ + shift(96), // [ nil, // ] - shift(95), // md_token_field_name - shift(96), // $[ - shift(97), // md_token_full_srec + shift(100), // md_token_field_name + shift(101), // $[ + shift(102), // md_token_braced_field_name + shift(103), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -33153,10 +33548,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(110), // + - shift(112), // - - shift(113), // .+ - shift(114), // .- + shift(116), // + + shift(118), // - + shift(119), // .+ + shift(120), // .- nil, // . nil, // * nil, // / @@ -33165,45 +33560,46 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(117), // ! - shift(118), // ~ + shift(123), // ! + shift(124), // ~ nil, // ** - shift(120), // ( + shift(126), // ( nil, // ) - shift(122), // md_token_string_literal - shift(123), // md_token_int_literal - shift(124), // md_token_float_literal - shift(125), // md_token_boolean_literal - shift(126), // md_token_panic + shift(128), // md_token_string_literal + shift(129), // md_token_int_literal + shift(130), // md_token_float_literal + shift(131), // md_token_boolean_literal + shift(132), // md_token_panic nil, // , - shift(129), // { + shift(135), // { nil, // } - shift(131), // md_token_IPS - shift(132), // md_token_IFS - shift(133), // md_token_IRS - shift(134), // md_token_OPS - shift(135), // md_token_OFS - shift(136), // md_token_ORS - shift(137), // md_token_NF - shift(138), // md_token_NR - shift(139), // md_token_FNR - shift(140), // md_token_FILENAME - shift(141), // md_token_FILENUM + shift(137), // md_token_IPS + shift(138), // md_token_IFS + shift(139), // md_token_IRS + shift(140), // md_token_OPS + shift(141), // md_token_OFS + shift(142), // md_token_ORS + shift(143), // md_token_NF + shift(144), // md_token_NR + shift(145), // md_token_FNR + shift(146), // md_token_FILENAME + shift(147), // md_token_FILENUM }, }, actionRow{ // S395 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(77), // $, reduce: UnaryOpTerm + nil, // $ nil, // empty - reduce(77), // ;, reduce: UnaryOpTerm + nil, // ; nil, // = - nil, // [ + shift(96), // [ nil, // ] - nil, // md_token_field_name - nil, // $[ - nil, // md_token_full_srec + shift(100), // md_token_field_name + shift(101), // $[ + shift(102), // md_token_braced_field_name + shift(103), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -33219,60 +33615,60 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(77), // ?, reduce: UnaryOpTerm + nil, // ? nil, // : - reduce(77), // ||, reduce: UnaryOpTerm - reduce(77), // ^^, reduce: UnaryOpTerm - reduce(77), // &&, reduce: UnaryOpTerm - reduce(77), // =~, reduce: UnaryOpTerm - reduce(77), // !=~, reduce: UnaryOpTerm - reduce(77), // ==, reduce: UnaryOpTerm - reduce(77), // !=, reduce: UnaryOpTerm - reduce(77), // >, reduce: UnaryOpTerm - reduce(77), // >=, reduce: UnaryOpTerm - reduce(77), // <, reduce: UnaryOpTerm - reduce(77), // <=, reduce: UnaryOpTerm - reduce(77), // |, reduce: UnaryOpTerm - reduce(77), // ^, reduce: UnaryOpTerm - reduce(77), // &, reduce: UnaryOpTerm - reduce(77), // <<, reduce: UnaryOpTerm - reduce(77), // >>, reduce: UnaryOpTerm - reduce(77), // +, reduce: UnaryOpTerm - reduce(77), // -, reduce: UnaryOpTerm - reduce(77), // .+, reduce: UnaryOpTerm - reduce(77), // .-, reduce: UnaryOpTerm - reduce(77), // ., reduce: UnaryOpTerm - reduce(77), // *, reduce: UnaryOpTerm - reduce(77), // /, reduce: UnaryOpTerm - reduce(77), // //, reduce: UnaryOpTerm - reduce(77), // %, reduce: UnaryOpTerm - reduce(77), // .*, reduce: UnaryOpTerm - reduce(77), // ./, reduce: UnaryOpTerm - reduce(77), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(116), // + + shift(118), // - + shift(119), // .+ + shift(120), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(123), // ! + shift(124), // ~ nil, // ** - nil, // ( + shift(126), // ( 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 + shift(128), // md_token_string_literal + shift(129), // md_token_int_literal + shift(130), // md_token_float_literal + shift(131), // md_token_boolean_literal + shift(132), // md_token_panic nil, // , - nil, // { + shift(135), // { nil, // } - 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 + shift(137), // md_token_IPS + shift(138), // md_token_IFS + shift(139), // md_token_IRS + shift(140), // md_token_OPS + shift(141), // md_token_OFS + shift(142), // md_token_ORS + shift(143), // md_token_NF + shift(144), // md_token_NR + shift(145), // md_token_FNR + shift(146), // md_token_FILENAME + shift(147), // md_token_FILENUM }, }, actionRow{ // S396 @@ -33283,11 +33679,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(92), // [ + shift(96), // [ nil, // ] - shift(95), // md_token_field_name - shift(96), // $[ - shift(97), // md_token_full_srec + shift(100), // md_token_field_name + shift(101), // $[ + shift(102), // md_token_braced_field_name + shift(103), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -33321,10 +33718,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(110), // + - shift(112), // - - shift(113), // .+ - shift(114), // .- + shift(116), // + + shift(118), // - + shift(119), // .+ + shift(120), // .- nil, // . nil, // * nil, // / @@ -33333,30 +33730,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(117), // ! - shift(118), // ~ + shift(123), // ! + shift(124), // ~ nil, // ** - shift(120), // ( + shift(126), // ( nil, // ) - shift(122), // md_token_string_literal - shift(123), // md_token_int_literal - shift(124), // md_token_float_literal - shift(125), // md_token_boolean_literal - shift(126), // md_token_panic + shift(128), // md_token_string_literal + shift(129), // md_token_int_literal + shift(130), // md_token_float_literal + shift(131), // md_token_boolean_literal + shift(132), // md_token_panic nil, // , - shift(129), // { + shift(135), // { nil, // } - shift(131), // md_token_IPS - shift(132), // md_token_IFS - shift(133), // md_token_IRS - shift(134), // md_token_OPS - shift(135), // md_token_OFS - shift(136), // md_token_ORS - shift(137), // md_token_NF - shift(138), // md_token_NR - shift(139), // md_token_FNR - shift(140), // md_token_FILENAME - shift(141), // md_token_FILENUM + shift(137), // md_token_IPS + shift(138), // md_token_IFS + shift(139), // md_token_IRS + shift(140), // md_token_OPS + shift(141), // md_token_OFS + shift(142), // md_token_ORS + shift(143), // md_token_NF + shift(144), // md_token_NR + shift(145), // md_token_FNR + shift(146), // md_token_FILENAME + shift(147), // md_token_FILENUM }, }, actionRow{ // S397 @@ -33367,11 +33764,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(92), // [ + shift(96), // [ nil, // ] - shift(95), // md_token_field_name - shift(96), // $[ - shift(97), // md_token_full_srec + shift(100), // md_token_field_name + shift(101), // $[ + shift(102), // md_token_braced_field_name + shift(103), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -33405,10 +33803,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(110), // + - shift(112), // - - shift(113), // .+ - shift(114), // .- + shift(116), // + + shift(118), // - + shift(119), // .+ + shift(120), // .- nil, // . nil, // * nil, // / @@ -33417,30 +33815,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(117), // ! - shift(118), // ~ + shift(123), // ! + shift(124), // ~ nil, // ** - shift(120), // ( + shift(126), // ( nil, // ) - shift(122), // md_token_string_literal - shift(123), // md_token_int_literal - shift(124), // md_token_float_literal - shift(125), // md_token_boolean_literal - shift(126), // md_token_panic + shift(128), // md_token_string_literal + shift(129), // md_token_int_literal + shift(130), // md_token_float_literal + shift(131), // md_token_boolean_literal + shift(132), // md_token_panic nil, // , - shift(129), // { + shift(135), // { nil, // } - shift(131), // md_token_IPS - shift(132), // md_token_IFS - shift(133), // md_token_IRS - shift(134), // md_token_OPS - shift(135), // md_token_OFS - shift(136), // md_token_ORS - shift(137), // md_token_NF - shift(138), // md_token_NR - shift(139), // md_token_FNR - shift(140), // md_token_FILENAME - shift(141), // md_token_FILENUM + shift(137), // md_token_IPS + shift(138), // md_token_IFS + shift(139), // md_token_IRS + shift(140), // md_token_OPS + shift(141), // md_token_OFS + shift(142), // md_token_ORS + shift(143), // md_token_NF + shift(144), // md_token_NR + shift(145), // md_token_FNR + shift(146), // md_token_FILENAME + shift(147), // md_token_FILENUM }, }, actionRow{ // S398 @@ -33451,11 +33849,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(92), // [ + shift(96), // [ nil, // ] - shift(95), // md_token_field_name - shift(96), // $[ - shift(97), // md_token_full_srec + shift(100), // md_token_field_name + shift(101), // $[ + shift(102), // md_token_braced_field_name + shift(103), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -33489,10 +33888,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(110), // + - shift(112), // - - shift(113), // .+ - shift(114), // .- + shift(116), // + + shift(118), // - + shift(119), // .+ + shift(120), // .- nil, // . nil, // * nil, // / @@ -33501,30 +33900,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(117), // ! - shift(118), // ~ + shift(123), // ! + shift(124), // ~ nil, // ** - shift(120), // ( + shift(126), // ( nil, // ) - shift(122), // md_token_string_literal - shift(123), // md_token_int_literal - shift(124), // md_token_float_literal - shift(125), // md_token_boolean_literal - shift(126), // md_token_panic + shift(128), // md_token_string_literal + shift(129), // md_token_int_literal + shift(130), // md_token_float_literal + shift(131), // md_token_boolean_literal + shift(132), // md_token_panic nil, // , - shift(129), // { + shift(135), // { nil, // } - shift(131), // md_token_IPS - shift(132), // md_token_IFS - shift(133), // md_token_IRS - shift(134), // md_token_OPS - shift(135), // md_token_OFS - shift(136), // md_token_ORS - shift(137), // md_token_NF - shift(138), // md_token_NR - shift(139), // md_token_FNR - shift(140), // md_token_FILENAME - shift(141), // md_token_FILENUM + shift(137), // md_token_IPS + shift(138), // md_token_IFS + shift(139), // md_token_IRS + shift(140), // md_token_OPS + shift(141), // md_token_OFS + shift(142), // md_token_ORS + shift(143), // md_token_NF + shift(144), // md_token_NR + shift(145), // md_token_FNR + shift(146), // md_token_FILENAME + shift(147), // md_token_FILENUM }, }, actionRow{ // S399 @@ -33535,11 +33934,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(92), // [ + shift(96), // [ nil, // ] - shift(95), // md_token_field_name - shift(96), // $[ - shift(97), // md_token_full_srec + shift(100), // md_token_field_name + shift(101), // $[ + shift(102), // md_token_braced_field_name + shift(103), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -33573,10 +33973,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(110), // + - shift(112), // - - shift(113), // .+ - shift(114), // .- + shift(116), // + + shift(118), // - + shift(119), // .+ + shift(120), // .- nil, // . nil, // * nil, // / @@ -33585,30 +33985,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(117), // ! - shift(118), // ~ + shift(123), // ! + shift(124), // ~ nil, // ** - shift(120), // ( + shift(126), // ( nil, // ) - shift(122), // md_token_string_literal - shift(123), // md_token_int_literal - shift(124), // md_token_float_literal - shift(125), // md_token_boolean_literal - shift(126), // md_token_panic + shift(128), // md_token_string_literal + shift(129), // md_token_int_literal + shift(130), // md_token_float_literal + shift(131), // md_token_boolean_literal + shift(132), // md_token_panic nil, // , - shift(129), // { + shift(135), // { nil, // } - shift(131), // md_token_IPS - shift(132), // md_token_IFS - shift(133), // md_token_IRS - shift(134), // md_token_OPS - shift(135), // md_token_OFS - shift(136), // md_token_ORS - shift(137), // md_token_NF - shift(138), // md_token_NR - shift(139), // md_token_FNR - shift(140), // md_token_FILENAME - shift(141), // md_token_FILENUM + shift(137), // md_token_IPS + shift(138), // md_token_IFS + shift(139), // md_token_IRS + shift(140), // md_token_OPS + shift(141), // md_token_OFS + shift(142), // md_token_ORS + shift(143), // md_token_NF + shift(144), // md_token_NR + shift(145), // md_token_FNR + shift(146), // md_token_FILENAME + shift(147), // md_token_FILENUM }, }, actionRow{ // S400 @@ -33619,11 +34019,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(92), // [ + shift(96), // [ nil, // ] - shift(95), // md_token_field_name - shift(96), // $[ - shift(97), // md_token_full_srec + shift(100), // md_token_field_name + shift(101), // $[ + shift(102), // md_token_braced_field_name + shift(103), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -33657,10 +34058,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(110), // + - shift(112), // - - shift(113), // .+ - shift(114), // .- + shift(116), // + + shift(118), // - + shift(119), // .+ + shift(120), // .- nil, // . nil, // * nil, // / @@ -33669,30 +34070,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(117), // ! - shift(118), // ~ + shift(123), // ! + shift(124), // ~ nil, // ** - shift(120), // ( + shift(126), // ( nil, // ) - shift(122), // md_token_string_literal - shift(123), // md_token_int_literal - shift(124), // md_token_float_literal - shift(125), // md_token_boolean_literal - shift(126), // md_token_panic + shift(128), // md_token_string_literal + shift(129), // md_token_int_literal + shift(130), // md_token_float_literal + shift(131), // md_token_boolean_literal + shift(132), // md_token_panic nil, // , - shift(129), // { + shift(135), // { nil, // } - shift(131), // md_token_IPS - shift(132), // md_token_IFS - shift(133), // md_token_IRS - shift(134), // md_token_OPS - shift(135), // md_token_OFS - shift(136), // md_token_ORS - shift(137), // md_token_NF - shift(138), // md_token_NR - shift(139), // md_token_FNR - shift(140), // md_token_FILENAME - shift(141), // md_token_FILENUM + shift(137), // md_token_IPS + shift(138), // md_token_IFS + shift(139), // md_token_IRS + shift(140), // md_token_OPS + shift(141), // md_token_OFS + shift(142), // md_token_ORS + shift(143), // md_token_NF + shift(144), // md_token_NR + shift(145), // md_token_FNR + shift(146), // md_token_FILENAME + shift(147), // md_token_FILENUM }, }, actionRow{ // S401 @@ -33703,11 +34104,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(92), // [ + shift(96), // [ nil, // ] - shift(95), // md_token_field_name - shift(96), // $[ - shift(97), // md_token_full_srec + shift(100), // md_token_field_name + shift(101), // $[ + shift(102), // md_token_braced_field_name + shift(103), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -33741,10 +34143,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(110), // + - shift(112), // - - shift(113), // .+ - shift(114), // .- + shift(116), // + + shift(118), // - + shift(119), // .+ + shift(120), // .- nil, // . nil, // * nil, // / @@ -33753,30 +34155,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(117), // ! - shift(118), // ~ + shift(123), // ! + shift(124), // ~ nil, // ** - shift(120), // ( + shift(126), // ( nil, // ) - shift(122), // md_token_string_literal - shift(123), // md_token_int_literal - shift(124), // md_token_float_literal - shift(125), // md_token_boolean_literal - shift(126), // md_token_panic + shift(128), // md_token_string_literal + shift(129), // md_token_int_literal + shift(130), // md_token_float_literal + shift(131), // md_token_boolean_literal + shift(132), // md_token_panic nil, // , - shift(129), // { + shift(135), // { nil, // } - shift(131), // md_token_IPS - shift(132), // md_token_IFS - shift(133), // md_token_IRS - shift(134), // md_token_OPS - shift(135), // md_token_OFS - shift(136), // md_token_ORS - shift(137), // md_token_NF - shift(138), // md_token_NR - shift(139), // md_token_FNR - shift(140), // md_token_FILENAME - shift(141), // md_token_FILENUM + shift(137), // md_token_IPS + shift(138), // md_token_IFS + shift(139), // md_token_IRS + shift(140), // md_token_OPS + shift(141), // md_token_OFS + shift(142), // md_token_ORS + shift(143), // md_token_NF + shift(144), // md_token_NR + shift(145), // md_token_FNR + shift(146), // md_token_FILENAME + shift(147), // md_token_FILENUM }, }, actionRow{ // S402 @@ -33787,11 +34189,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(92), // [ + shift(96), // [ nil, // ] - shift(95), // md_token_field_name - shift(96), // $[ - shift(97), // md_token_full_srec + shift(100), // md_token_field_name + shift(101), // $[ + shift(102), // md_token_braced_field_name + shift(103), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -33825,10 +34228,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(110), // + - shift(112), // - - shift(113), // .+ - shift(114), // .- + shift(116), // + + shift(118), // - + shift(119), // .+ + shift(120), // .- nil, // . nil, // * nil, // / @@ -33837,45 +34240,46 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(117), // ! - shift(118), // ~ + shift(123), // ! + shift(124), // ~ nil, // ** - shift(120), // ( + shift(126), // ( nil, // ) - shift(122), // md_token_string_literal - shift(123), // md_token_int_literal - shift(124), // md_token_float_literal - shift(125), // md_token_boolean_literal - shift(126), // md_token_panic + shift(128), // md_token_string_literal + shift(129), // md_token_int_literal + shift(130), // md_token_float_literal + shift(131), // md_token_boolean_literal + shift(132), // md_token_panic nil, // , - shift(129), // { + shift(135), // { nil, // } - shift(131), // md_token_IPS - shift(132), // md_token_IFS - shift(133), // md_token_IRS - shift(134), // md_token_OPS - shift(135), // md_token_OFS - shift(136), // md_token_ORS - shift(137), // md_token_NF - shift(138), // md_token_NR - shift(139), // md_token_FNR - shift(140), // md_token_FILENAME - shift(141), // md_token_FILENUM + shift(137), // md_token_IPS + shift(138), // md_token_IFS + shift(139), // md_token_IRS + shift(140), // md_token_OPS + shift(141), // md_token_OFS + shift(142), // md_token_ORS + shift(143), // md_token_NF + shift(144), // md_token_NR + shift(145), // md_token_FNR + shift(146), // md_token_FILENAME + shift(147), // md_token_FILENUM }, }, actionRow{ // S403 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(78), // $, reduce: UnaryOpTerm + nil, // $ nil, // empty - reduce(78), // ;, reduce: UnaryOpTerm + nil, // ; nil, // = - nil, // [ + shift(96), // [ nil, // ] - nil, // md_token_field_name - nil, // $[ - nil, // md_token_full_srec + shift(100), // md_token_field_name + shift(101), // $[ + shift(102), // md_token_braced_field_name + shift(103), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -33891,63 +34295,318 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(78), // ?, reduce: UnaryOpTerm + nil, // ? nil, // : - reduce(78), // ||, reduce: UnaryOpTerm - reduce(78), // ^^, reduce: UnaryOpTerm - reduce(78), // &&, reduce: UnaryOpTerm - reduce(78), // =~, reduce: UnaryOpTerm - reduce(78), // !=~, reduce: UnaryOpTerm - reduce(78), // ==, reduce: UnaryOpTerm - reduce(78), // !=, reduce: UnaryOpTerm - reduce(78), // >, reduce: UnaryOpTerm - reduce(78), // >=, reduce: UnaryOpTerm - reduce(78), // <, reduce: UnaryOpTerm - reduce(78), // <=, reduce: UnaryOpTerm - reduce(78), // |, reduce: UnaryOpTerm - reduce(78), // ^, reduce: UnaryOpTerm - reduce(78), // &, reduce: UnaryOpTerm - reduce(78), // <<, reduce: UnaryOpTerm - reduce(78), // >>, reduce: UnaryOpTerm - reduce(78), // +, reduce: UnaryOpTerm - reduce(78), // -, reduce: UnaryOpTerm - reduce(78), // .+, reduce: UnaryOpTerm - reduce(78), // .-, reduce: UnaryOpTerm - reduce(78), // ., reduce: UnaryOpTerm - reduce(78), // *, reduce: UnaryOpTerm - reduce(78), // /, reduce: UnaryOpTerm - reduce(78), // //, reduce: UnaryOpTerm - reduce(78), // %, reduce: UnaryOpTerm - reduce(78), // .*, reduce: UnaryOpTerm - reduce(78), // ./, reduce: UnaryOpTerm - reduce(78), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(116), // + + shift(118), // - + shift(119), // .+ + shift(120), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(123), // ! + shift(124), // ~ nil, // ** - nil, // ( + shift(126), // ( 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 + shift(128), // md_token_string_literal + shift(129), // md_token_int_literal + shift(130), // md_token_float_literal + shift(131), // md_token_boolean_literal + shift(132), // md_token_panic nil, // , - nil, // { + shift(135), // { nil, // } - 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 + shift(137), // md_token_IPS + shift(138), // md_token_IFS + shift(139), // md_token_IRS + shift(140), // md_token_OPS + shift(141), // md_token_OFS + shift(142), // md_token_ORS + shift(143), // md_token_NF + shift(144), // md_token_NR + shift(145), // md_token_FNR + shift(146), // md_token_FILENAME + shift(147), // md_token_FILENUM }, }, actionRow{ // S404 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(96), // [ + nil, // ] + shift(100), // md_token_field_name + shift(101), // $[ + shift(102), // md_token_braced_field_name + shift(103), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(116), // + + shift(118), // - + shift(119), // .+ + shift(120), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(123), // ! + shift(124), // ~ + nil, // ** + shift(126), // ( + nil, // ) + shift(128), // md_token_string_literal + shift(129), // md_token_int_literal + shift(130), // md_token_float_literal + shift(131), // md_token_boolean_literal + shift(132), // md_token_panic + nil, // , + shift(135), // { + nil, // } + shift(137), // md_token_IPS + shift(138), // md_token_IFS + shift(139), // md_token_IRS + shift(140), // md_token_OPS + shift(141), // md_token_OFS + shift(142), // md_token_ORS + shift(143), // md_token_NF + shift(144), // md_token_NR + shift(145), // md_token_FNR + shift(146), // md_token_FILENAME + shift(147), // md_token_FILENUM + }, + }, + actionRow{ // S405 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(96), // [ + nil, // ] + shift(100), // md_token_field_name + shift(101), // $[ + shift(102), // md_token_braced_field_name + shift(103), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(116), // + + shift(118), // - + shift(119), // .+ + shift(120), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(123), // ! + shift(124), // ~ + nil, // ** + shift(126), // ( + nil, // ) + shift(128), // md_token_string_literal + shift(129), // md_token_int_literal + shift(130), // md_token_float_literal + shift(131), // md_token_boolean_literal + shift(132), // md_token_panic + nil, // , + shift(135), // { + nil, // } + shift(137), // md_token_IPS + shift(138), // md_token_IFS + shift(139), // md_token_IRS + shift(140), // md_token_OPS + shift(141), // md_token_OFS + shift(142), // md_token_ORS + shift(143), // md_token_NF + shift(144), // md_token_NR + shift(145), // md_token_FNR + shift(146), // md_token_FILENAME + shift(147), // md_token_FILENUM + }, + }, + actionRow{ // S406 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(96), // [ + nil, // ] + shift(100), // md_token_field_name + shift(101), // $[ + shift(102), // md_token_braced_field_name + shift(103), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(116), // + + shift(118), // - + shift(119), // .+ + shift(120), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(123), // ! + shift(124), // ~ + nil, // ** + shift(126), // ( + nil, // ) + shift(128), // md_token_string_literal + shift(129), // md_token_int_literal + shift(130), // md_token_float_literal + shift(131), // md_token_boolean_literal + shift(132), // md_token_panic + nil, // , + shift(135), // { + nil, // } + shift(137), // md_token_IPS + shift(138), // md_token_IFS + shift(139), // md_token_IRS + shift(140), // md_token_OPS + shift(141), // md_token_OFS + shift(142), // md_token_ORS + shift(143), // md_token_NF + shift(144), // md_token_NR + shift(145), // md_token_FNR + shift(146), // md_token_FILENAME + shift(147), // md_token_FILENUM + }, + }, + actionRow{ // S407 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -33959,6 +34618,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -34031,7 +34691,602 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S405 + actionRow{ // S408 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(96), // [ + nil, // ] + shift(100), // md_token_field_name + shift(101), // $[ + shift(102), // md_token_braced_field_name + shift(103), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(116), // + + shift(118), // - + shift(119), // .+ + shift(120), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(123), // ! + shift(124), // ~ + nil, // ** + shift(126), // ( + nil, // ) + shift(128), // md_token_string_literal + shift(129), // md_token_int_literal + shift(130), // md_token_float_literal + shift(131), // md_token_boolean_literal + shift(132), // md_token_panic + nil, // , + shift(135), // { + nil, // } + shift(137), // md_token_IPS + shift(138), // md_token_IFS + shift(139), // md_token_IRS + shift(140), // md_token_OPS + shift(141), // md_token_OFS + shift(142), // md_token_ORS + shift(143), // md_token_NF + shift(144), // md_token_NR + shift(145), // md_token_FNR + shift(146), // md_token_FILENAME + shift(147), // md_token_FILENUM + }, + }, + actionRow{ // S409 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(96), // [ + nil, // ] + shift(100), // md_token_field_name + shift(101), // $[ + shift(102), // md_token_braced_field_name + shift(103), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(116), // + + shift(118), // - + shift(119), // .+ + shift(120), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(123), // ! + shift(124), // ~ + nil, // ** + shift(126), // ( + nil, // ) + shift(128), // md_token_string_literal + shift(129), // md_token_int_literal + shift(130), // md_token_float_literal + shift(131), // md_token_boolean_literal + shift(132), // md_token_panic + nil, // , + shift(135), // { + nil, // } + shift(137), // md_token_IPS + shift(138), // md_token_IFS + shift(139), // md_token_IRS + shift(140), // md_token_OPS + shift(141), // md_token_OFS + shift(142), // md_token_ORS + shift(143), // md_token_NF + shift(144), // md_token_NR + shift(145), // md_token_FNR + shift(146), // md_token_FILENAME + shift(147), // md_token_FILENUM + }, + }, + actionRow{ // S410 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(96), // [ + nil, // ] + shift(100), // md_token_field_name + shift(101), // $[ + shift(102), // md_token_braced_field_name + shift(103), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(116), // + + shift(118), // - + shift(119), // .+ + shift(120), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(123), // ! + shift(124), // ~ + nil, // ** + shift(126), // ( + nil, // ) + shift(128), // md_token_string_literal + shift(129), // md_token_int_literal + shift(130), // md_token_float_literal + shift(131), // md_token_boolean_literal + shift(132), // md_token_panic + nil, // , + shift(135), // { + nil, // } + shift(137), // md_token_IPS + shift(138), // md_token_IFS + shift(139), // md_token_IRS + shift(140), // md_token_OPS + shift(141), // md_token_OFS + shift(142), // md_token_ORS + shift(143), // md_token_NF + shift(144), // md_token_NR + shift(145), // md_token_FNR + shift(146), // md_token_FILENAME + shift(147), // md_token_FILENUM + }, + }, + actionRow{ // S411 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(96), // [ + nil, // ] + shift(100), // md_token_field_name + shift(101), // $[ + shift(102), // md_token_braced_field_name + shift(103), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(116), // + + shift(118), // - + shift(119), // .+ + shift(120), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(123), // ! + shift(124), // ~ + nil, // ** + shift(126), // ( + nil, // ) + shift(128), // md_token_string_literal + shift(129), // md_token_int_literal + shift(130), // md_token_float_literal + shift(131), // md_token_boolean_literal + shift(132), // md_token_panic + nil, // , + shift(135), // { + nil, // } + shift(137), // md_token_IPS + shift(138), // md_token_IFS + shift(139), // md_token_IRS + shift(140), // md_token_OPS + shift(141), // md_token_OFS + shift(142), // md_token_ORS + shift(143), // md_token_NF + shift(144), // md_token_NR + shift(145), // md_token_FNR + shift(146), // md_token_FILENAME + shift(147), // md_token_FILENUM + }, + }, + actionRow{ // S412 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(96), // [ + nil, // ] + shift(100), // md_token_field_name + shift(101), // $[ + shift(102), // md_token_braced_field_name + shift(103), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(116), // + + shift(118), // - + shift(119), // .+ + shift(120), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(123), // ! + shift(124), // ~ + nil, // ** + shift(126), // ( + nil, // ) + shift(128), // md_token_string_literal + shift(129), // md_token_int_literal + shift(130), // md_token_float_literal + shift(131), // md_token_boolean_literal + shift(132), // md_token_panic + nil, // , + shift(135), // { + nil, // } + shift(137), // md_token_IPS + shift(138), // md_token_IFS + shift(139), // md_token_IRS + shift(140), // md_token_OPS + shift(141), // md_token_OFS + shift(142), // md_token_ORS + shift(143), // md_token_NF + shift(144), // md_token_NR + shift(145), // md_token_FNR + shift(146), // md_token_FILENAME + shift(147), // md_token_FILENUM + }, + }, + actionRow{ // S413 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(96), // [ + nil, // ] + shift(100), // md_token_field_name + shift(101), // $[ + shift(102), // md_token_braced_field_name + shift(103), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(116), // + + shift(118), // - + shift(119), // .+ + shift(120), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(123), // ! + shift(124), // ~ + nil, // ** + shift(126), // ( + nil, // ) + shift(128), // md_token_string_literal + shift(129), // md_token_int_literal + shift(130), // md_token_float_literal + shift(131), // md_token_boolean_literal + shift(132), // md_token_panic + nil, // , + shift(135), // { + nil, // } + shift(137), // md_token_IPS + shift(138), // md_token_IFS + shift(139), // md_token_IRS + shift(140), // md_token_OPS + shift(141), // md_token_OFS + shift(142), // md_token_ORS + shift(143), // md_token_NF + shift(144), // md_token_NR + shift(145), // md_token_FNR + shift(146), // md_token_FILENAME + shift(147), // md_token_FILENUM + }, + }, + actionRow{ // S414 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(96), // [ + nil, // ] + shift(100), // md_token_field_name + shift(101), // $[ + shift(102), // md_token_braced_field_name + shift(103), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(116), // + + shift(118), // - + shift(119), // .+ + shift(120), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(123), // ! + shift(124), // ~ + nil, // ** + shift(126), // ( + nil, // ) + shift(128), // md_token_string_literal + shift(129), // md_token_int_literal + shift(130), // md_token_float_literal + shift(131), // md_token_boolean_literal + shift(132), // md_token_panic + nil, // , + shift(135), // { + nil, // } + shift(137), // md_token_IPS + shift(138), // md_token_IFS + shift(139), // md_token_IRS + shift(140), // md_token_OPS + shift(141), // md_token_OFS + shift(142), // md_token_ORS + shift(143), // md_token_NF + shift(144), // md_token_NR + shift(145), // md_token_FNR + shift(146), // md_token_FILENAME + shift(147), // md_token_FILENUM + }, + }, + actionRow{ // S415 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -34043,6 +35298,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -34115,7 +35371,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S406 + actionRow{ // S416 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -34127,6 +35383,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -34199,7 +35456,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S407 + actionRow{ // S417 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -34211,6 +35468,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -34283,7 +35541,177 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S408 + actionRow{ // S418 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(83), // $, reduce: UnaryOpTerm + nil, // empty + reduce(83), // ;, reduce: UnaryOpTerm + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(83), // ?, reduce: UnaryOpTerm + nil, // : + reduce(83), // ||, reduce: UnaryOpTerm + reduce(83), // ^^, reduce: UnaryOpTerm + reduce(83), // &&, reduce: UnaryOpTerm + reduce(83), // =~, reduce: UnaryOpTerm + reduce(83), // !=~, reduce: UnaryOpTerm + reduce(83), // ==, reduce: UnaryOpTerm + reduce(83), // !=, reduce: UnaryOpTerm + reduce(83), // >, reduce: UnaryOpTerm + reduce(83), // >=, reduce: UnaryOpTerm + reduce(83), // <, reduce: UnaryOpTerm + reduce(83), // <=, reduce: UnaryOpTerm + reduce(83), // |, reduce: UnaryOpTerm + reduce(83), // ^, reduce: UnaryOpTerm + reduce(83), // &, reduce: UnaryOpTerm + reduce(83), // <<, reduce: UnaryOpTerm + reduce(83), // >>, reduce: UnaryOpTerm + reduce(83), // +, reduce: UnaryOpTerm + reduce(83), // -, reduce: UnaryOpTerm + reduce(83), // .+, reduce: UnaryOpTerm + reduce(83), // .-, reduce: UnaryOpTerm + reduce(83), // ., reduce: UnaryOpTerm + reduce(83), // *, reduce: UnaryOpTerm + reduce(83), // /, reduce: UnaryOpTerm + reduce(83), // //, reduce: UnaryOpTerm + reduce(83), // %, reduce: UnaryOpTerm + reduce(83), // .*, reduce: UnaryOpTerm + reduce(83), // ./, reduce: UnaryOpTerm + reduce(83), // .//, 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S419 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(84), // $, reduce: UnaryOpTerm + nil, // empty + reduce(84), // ;, reduce: UnaryOpTerm + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(84), // ?, reduce: UnaryOpTerm + nil, // : + reduce(84), // ||, reduce: UnaryOpTerm + reduce(84), // ^^, reduce: UnaryOpTerm + reduce(84), // &&, reduce: UnaryOpTerm + reduce(84), // =~, reduce: UnaryOpTerm + reduce(84), // !=~, reduce: UnaryOpTerm + reduce(84), // ==, reduce: UnaryOpTerm + reduce(84), // !=, reduce: UnaryOpTerm + reduce(84), // >, reduce: UnaryOpTerm + reduce(84), // >=, reduce: UnaryOpTerm + reduce(84), // <, reduce: UnaryOpTerm + reduce(84), // <=, reduce: UnaryOpTerm + reduce(84), // |, reduce: UnaryOpTerm + reduce(84), // ^, reduce: UnaryOpTerm + reduce(84), // &, reduce: UnaryOpTerm + reduce(84), // <<, reduce: UnaryOpTerm + reduce(84), // >>, reduce: UnaryOpTerm + reduce(84), // +, reduce: UnaryOpTerm + reduce(84), // -, reduce: UnaryOpTerm + reduce(84), // .+, reduce: UnaryOpTerm + reduce(84), // .-, reduce: UnaryOpTerm + reduce(84), // ., reduce: UnaryOpTerm + reduce(84), // *, reduce: UnaryOpTerm + reduce(84), // /, reduce: UnaryOpTerm + reduce(84), // //, reduce: UnaryOpTerm + reduce(84), // %, reduce: UnaryOpTerm + reduce(84), // .*, reduce: UnaryOpTerm + reduce(84), // ./, reduce: UnaryOpTerm + reduce(84), // .//, 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S420 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -34291,11 +35719,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(92), // [ + shift(96), // [ nil, // ] - shift(95), // md_token_field_name - shift(96), // $[ - shift(97), // md_token_full_srec + shift(100), // md_token_field_name + shift(101), // $[ + shift(102), // md_token_braced_field_name + shift(103), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -34344,30 +35773,30 @@ var actionTab = actionTable{ nil, // ! nil, // ~ nil, // ** - shift(120), // ( + shift(126), // ( nil, // ) - shift(122), // md_token_string_literal - shift(123), // md_token_int_literal - shift(124), // md_token_float_literal - shift(125), // md_token_boolean_literal - shift(126), // md_token_panic + shift(128), // md_token_string_literal + shift(129), // md_token_int_literal + shift(130), // md_token_float_literal + shift(131), // md_token_boolean_literal + shift(132), // md_token_panic nil, // , - shift(129), // { + shift(135), // { nil, // } - shift(131), // md_token_IPS - shift(132), // md_token_IFS - shift(133), // md_token_IRS - shift(134), // md_token_OPS - shift(135), // md_token_OFS - shift(136), // md_token_ORS - shift(137), // md_token_NF - shift(138), // md_token_NR - shift(139), // md_token_FNR - shift(140), // md_token_FILENAME - shift(141), // md_token_FILENUM + shift(137), // md_token_IPS + shift(138), // md_token_IFS + shift(139), // md_token_IRS + shift(140), // md_token_OPS + shift(141), // md_token_OFS + shift(142), // md_token_ORS + shift(143), // md_token_NF + shift(144), // md_token_NR + shift(145), // md_token_FNR + shift(146), // md_token_FILENAME + shift(147), // md_token_FILENUM }, }, - actionRow{ // S409 + actionRow{ // S421 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -34379,6 +35808,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -34429,7 +35859,7 @@ var actionTab = actionTable{ nil, // ~ nil, // ** nil, // ( - shift(668), // ) + shift(682), // ) nil, // md_token_string_literal nil, // md_token_int_literal nil, // md_token_float_literal @@ -34451,7 +35881,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S410 + actionRow{ // S422 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -34459,11 +35889,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(537), // [ + shift(549), // [ nil, // ] - shift(540), // md_token_field_name - shift(541), // $[ - shift(542), // md_token_full_srec + shift(553), // md_token_field_name + shift(554), // $[ + shift(555), // md_token_braced_field_name + shift(556), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -34480,7 +35911,7 @@ var actionTab = actionTable{ nil, // %= nil, // **= nil, // ? - shift(670), // : + shift(684), // : nil, // || nil, // ^^ nil, // && @@ -34497,10 +35928,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(556), // + - shift(558), // - - shift(559), // .+ - shift(560), // .- + shift(570), // + + shift(572), // - + shift(573), // .+ + shift(574), // .- nil, // . nil, // * nil, // / @@ -34509,44 +35940,45 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(563), // ! - shift(564), // ~ + shift(577), // ! + shift(578), // ~ nil, // ** - shift(566), // ( + shift(580), // ( nil, // ) - shift(568), // md_token_string_literal - shift(569), // md_token_int_literal - shift(570), // md_token_float_literal - shift(571), // md_token_boolean_literal - shift(572), // md_token_panic + shift(582), // md_token_string_literal + shift(583), // md_token_int_literal + shift(584), // md_token_float_literal + shift(585), // md_token_boolean_literal + shift(586), // md_token_panic nil, // , - shift(575), // { + shift(589), // { nil, // } - shift(577), // md_token_IPS - shift(578), // md_token_IFS - shift(579), // md_token_IRS - shift(580), // md_token_OPS - shift(581), // md_token_OFS - shift(582), // md_token_ORS - shift(583), // md_token_NF - shift(584), // md_token_NR - shift(585), // md_token_FNR - shift(586), // md_token_FILENAME - shift(587), // md_token_FILENUM + shift(591), // md_token_IPS + shift(592), // md_token_IFS + shift(593), // md_token_IRS + shift(594), // md_token_OPS + shift(595), // md_token_OFS + shift(596), // md_token_ORS + shift(597), // md_token_NF + shift(598), // md_token_NR + shift(599), // md_token_FNR + shift(600), // md_token_FILENAME + shift(601), // md_token_FILENUM }, }, - actionRow{ // S411 + actionRow{ // S423 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(103), // $, reduce: MapLiteral + reduce(105), // $, reduce: MapLiteral nil, // empty - reduce(103), // ;, reduce: MapLiteral + reduce(105), // ;, reduce: MapLiteral nil, // = - reduce(103), // [, reduce: MapLiteral + reduce(105), // [, reduce: MapLiteral nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -34563,39 +35995,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(103), // ?, reduce: MapLiteral + reduce(105), // ?, reduce: MapLiteral nil, // : - reduce(103), // ||, reduce: MapLiteral - reduce(103), // ^^, reduce: MapLiteral - reduce(103), // &&, reduce: MapLiteral - reduce(103), // =~, reduce: MapLiteral - reduce(103), // !=~, reduce: MapLiteral - reduce(103), // ==, reduce: MapLiteral - reduce(103), // !=, reduce: MapLiteral - reduce(103), // >, reduce: MapLiteral - reduce(103), // >=, reduce: MapLiteral - reduce(103), // <, reduce: MapLiteral - reduce(103), // <=, reduce: MapLiteral - reduce(103), // |, reduce: MapLiteral - reduce(103), // ^, reduce: MapLiteral - reduce(103), // &, reduce: MapLiteral - reduce(103), // <<, reduce: MapLiteral - reduce(103), // >>, reduce: MapLiteral - reduce(103), // +, reduce: MapLiteral - reduce(103), // -, reduce: MapLiteral - reduce(103), // .+, reduce: MapLiteral - reduce(103), // .-, reduce: MapLiteral - reduce(103), // ., reduce: MapLiteral - reduce(103), // *, reduce: MapLiteral - reduce(103), // /, reduce: MapLiteral - reduce(103), // //, reduce: MapLiteral - reduce(103), // %, reduce: MapLiteral - reduce(103), // .*, reduce: MapLiteral - reduce(103), // ./, reduce: MapLiteral - reduce(103), // .//, reduce: MapLiteral + reduce(105), // ||, reduce: MapLiteral + reduce(105), // ^^, reduce: MapLiteral + reduce(105), // &&, reduce: MapLiteral + reduce(105), // =~, reduce: MapLiteral + reduce(105), // !=~, reduce: MapLiteral + reduce(105), // ==, reduce: MapLiteral + reduce(105), // !=, reduce: MapLiteral + reduce(105), // >, reduce: MapLiteral + reduce(105), // >=, reduce: MapLiteral + reduce(105), // <, reduce: MapLiteral + reduce(105), // <=, reduce: MapLiteral + reduce(105), // |, reduce: MapLiteral + reduce(105), // ^, reduce: MapLiteral + reduce(105), // &, reduce: MapLiteral + reduce(105), // <<, reduce: MapLiteral + reduce(105), // >>, reduce: MapLiteral + reduce(105), // +, reduce: MapLiteral + reduce(105), // -, reduce: MapLiteral + reduce(105), // .+, reduce: MapLiteral + reduce(105), // .-, reduce: MapLiteral + reduce(105), // ., reduce: MapLiteral + reduce(105), // *, reduce: MapLiteral + reduce(105), // /, reduce: MapLiteral + reduce(105), // //, reduce: MapLiteral + reduce(105), // %, reduce: MapLiteral + reduce(105), // .*, reduce: MapLiteral + reduce(105), // ./, reduce: MapLiteral + reduce(105), // .//, reduce: MapLiteral nil, // ! nil, // ~ - reduce(103), // **, reduce: MapLiteral + reduce(105), // **, reduce: MapLiteral nil, // ( nil, // ) nil, // md_token_string_literal @@ -34619,7 +36051,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S412 + actionRow{ // S424 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -34631,6 +36063,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -34689,7 +36122,7 @@ var actionTab = actionTable{ nil, // md_token_panic nil, // , nil, // { - shift(671), // } + shift(685), // } nil, // md_token_IPS nil, // md_token_IFS nil, // md_token_IRS @@ -34703,7 +36136,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S413 + actionRow{ // S425 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -34715,6 +36148,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec reduce(12), // ||=, reduce: IndexedLvalue reduce(12), // ^^=, reduce: IndexedLvalue @@ -34787,1014 +36221,6 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S414 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - reduce(96), // [, reduce: ArrayLiteral - reduce(96), // ], reduce: ArrayLiteral - 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(96), // ?, reduce: ArrayLiteral - nil, // : - reduce(96), // ||, reduce: ArrayLiteral - reduce(96), // ^^, reduce: ArrayLiteral - reduce(96), // &&, reduce: ArrayLiteral - reduce(96), // =~, reduce: ArrayLiteral - reduce(96), // !=~, reduce: ArrayLiteral - reduce(96), // ==, reduce: ArrayLiteral - reduce(96), // !=, reduce: ArrayLiteral - reduce(96), // >, reduce: ArrayLiteral - reduce(96), // >=, reduce: ArrayLiteral - reduce(96), // <, reduce: ArrayLiteral - reduce(96), // <=, reduce: ArrayLiteral - reduce(96), // |, reduce: ArrayLiteral - reduce(96), // ^, reduce: ArrayLiteral - reduce(96), // &, reduce: ArrayLiteral - reduce(96), // <<, reduce: ArrayLiteral - reduce(96), // >>, reduce: ArrayLiteral - reduce(96), // +, reduce: ArrayLiteral - reduce(96), // -, reduce: ArrayLiteral - reduce(96), // .+, reduce: ArrayLiteral - reduce(96), // .-, reduce: ArrayLiteral - reduce(96), // ., reduce: ArrayLiteral - reduce(96), // *, reduce: ArrayLiteral - reduce(96), // /, reduce: ArrayLiteral - reduce(96), // //, reduce: ArrayLiteral - reduce(96), // %, reduce: ArrayLiteral - reduce(96), // .*, reduce: ArrayLiteral - reduce(96), // ./, reduce: ArrayLiteral - reduce(96), // .//, reduce: ArrayLiteral - nil, // ! - nil, // ~ - reduce(96), // **, reduce: ArrayLiteral - 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 - reduce(96), // ,, reduce: ArrayLiteral - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S415 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - nil, // [ - shift(672), // ] - 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, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S416 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - nil, // [ - shift(673), // ] - 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, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S417 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(315), // [ - nil, // ] - shift(318), // md_token_field_name - shift(319), // $[ - shift(320), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(333), // + - shift(335), // - - shift(336), // .+ - shift(337), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(340), // ! - shift(341), // ~ - nil, // ** - shift(343), // ( - nil, // ) - shift(345), // md_token_string_literal - shift(346), // md_token_int_literal - shift(347), // md_token_float_literal - shift(348), // md_token_boolean_literal - shift(349), // md_token_panic - nil, // , - shift(352), // { - nil, // } - shift(357), // md_token_IPS - shift(358), // md_token_IFS - shift(359), // md_token_IRS - shift(360), // md_token_OPS - shift(361), // md_token_OFS - shift(362), // md_token_ORS - shift(363), // md_token_NF - shift(364), // md_token_NR - shift(365), // md_token_FNR - shift(366), // md_token_FILENAME - shift(367), // md_token_FILENUM - }, - }, - actionRow{ // S418 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(164), // [ - nil, // ] - shift(168), // md_token_field_name - shift(169), // $[ - shift(170), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(183), // + - shift(185), // - - shift(186), // .+ - shift(187), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(190), // ! - shift(191), // ~ - nil, // ** - shift(193), // ( - nil, // ) - shift(195), // md_token_string_literal - shift(196), // md_token_int_literal - shift(197), // md_token_float_literal - shift(198), // md_token_boolean_literal - shift(199), // md_token_panic - nil, // , - shift(204), // { - nil, // } - shift(206), // md_token_IPS - shift(207), // md_token_IFS - shift(208), // md_token_IRS - shift(209), // md_token_OPS - shift(210), // md_token_OFS - shift(211), // md_token_ORS - shift(212), // md_token_NF - shift(213), // md_token_NR - shift(214), // md_token_FNR - shift(215), // md_token_FILENAME - shift(216), // md_token_FILENUM - }, - }, - actionRow{ // S419 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(164), // [ - nil, // ] - shift(168), // md_token_field_name - shift(169), // $[ - shift(170), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(183), // + - shift(185), // - - shift(186), // .+ - shift(187), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(190), // ! - shift(191), // ~ - nil, // ** - shift(193), // ( - nil, // ) - shift(195), // md_token_string_literal - shift(196), // md_token_int_literal - shift(197), // md_token_float_literal - shift(198), // md_token_boolean_literal - shift(199), // md_token_panic - nil, // , - shift(204), // { - nil, // } - shift(206), // md_token_IPS - shift(207), // md_token_IFS - shift(208), // md_token_IRS - shift(209), // md_token_OPS - shift(210), // md_token_OFS - shift(211), // md_token_ORS - shift(212), // md_token_NF - shift(213), // md_token_NR - shift(214), // md_token_FNR - shift(215), // md_token_FILENAME - shift(216), // md_token_FILENUM - }, - }, - actionRow{ // S420 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(164), // [ - nil, // ] - shift(168), // md_token_field_name - shift(169), // $[ - shift(170), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(183), // + - shift(185), // - - shift(186), // .+ - shift(187), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(190), // ! - shift(191), // ~ - nil, // ** - shift(193), // ( - nil, // ) - shift(195), // md_token_string_literal - shift(196), // md_token_int_literal - shift(197), // md_token_float_literal - shift(198), // md_token_boolean_literal - shift(199), // md_token_panic - nil, // , - shift(204), // { - nil, // } - shift(206), // md_token_IPS - shift(207), // md_token_IFS - shift(208), // md_token_IRS - shift(209), // md_token_OPS - shift(210), // md_token_OFS - shift(211), // md_token_ORS - shift(212), // md_token_NF - shift(213), // md_token_NR - shift(214), // md_token_FNR - shift(215), // md_token_FILENAME - shift(216), // md_token_FILENUM - }, - }, - actionRow{ // S421 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(164), // [ - nil, // ] - shift(168), // md_token_field_name - shift(169), // $[ - shift(170), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(183), // + - shift(185), // - - shift(186), // .+ - shift(187), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(190), // ! - shift(191), // ~ - nil, // ** - shift(193), // ( - nil, // ) - shift(195), // md_token_string_literal - shift(196), // md_token_int_literal - shift(197), // md_token_float_literal - shift(198), // md_token_boolean_literal - shift(199), // md_token_panic - nil, // , - shift(204), // { - nil, // } - shift(206), // md_token_IPS - shift(207), // md_token_IFS - shift(208), // md_token_IRS - shift(209), // md_token_OPS - shift(210), // md_token_OFS - shift(211), // md_token_ORS - shift(212), // md_token_NF - shift(213), // md_token_NR - shift(214), // md_token_FNR - shift(215), // md_token_FILENAME - shift(216), // md_token_FILENUM - }, - }, - actionRow{ // S422 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(164), // [ - nil, // ] - shift(168), // md_token_field_name - shift(169), // $[ - shift(170), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(183), // + - shift(185), // - - shift(186), // .+ - shift(187), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(190), // ! - shift(191), // ~ - nil, // ** - shift(193), // ( - nil, // ) - shift(195), // md_token_string_literal - shift(196), // md_token_int_literal - shift(197), // md_token_float_literal - shift(198), // md_token_boolean_literal - shift(199), // md_token_panic - nil, // , - shift(204), // { - nil, // } - shift(206), // md_token_IPS - shift(207), // md_token_IFS - shift(208), // md_token_IRS - shift(209), // md_token_OPS - shift(210), // md_token_OFS - shift(211), // md_token_ORS - shift(212), // md_token_NF - shift(213), // md_token_NR - shift(214), // md_token_FNR - shift(215), // md_token_FILENAME - shift(216), // md_token_FILENUM - }, - }, - actionRow{ // S423 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(164), // [ - nil, // ] - shift(168), // md_token_field_name - shift(169), // $[ - shift(170), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(183), // + - shift(185), // - - shift(186), // .+ - shift(187), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(190), // ! - shift(191), // ~ - nil, // ** - shift(193), // ( - nil, // ) - shift(195), // md_token_string_literal - shift(196), // md_token_int_literal - shift(197), // md_token_float_literal - shift(198), // md_token_boolean_literal - shift(199), // md_token_panic - nil, // , - shift(204), // { - nil, // } - shift(206), // md_token_IPS - shift(207), // md_token_IFS - shift(208), // md_token_IRS - shift(209), // md_token_OPS - shift(210), // md_token_OFS - shift(211), // md_token_ORS - shift(212), // md_token_NF - shift(213), // md_token_NR - shift(214), // md_token_FNR - shift(215), // md_token_FILENAME - shift(216), // md_token_FILENUM - }, - }, - actionRow{ // S424 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(164), // [ - nil, // ] - shift(168), // md_token_field_name - shift(169), // $[ - shift(170), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(183), // + - shift(185), // - - shift(186), // .+ - shift(187), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(190), // ! - shift(191), // ~ - nil, // ** - shift(193), // ( - nil, // ) - shift(195), // md_token_string_literal - shift(196), // md_token_int_literal - shift(197), // md_token_float_literal - shift(198), // md_token_boolean_literal - shift(199), // md_token_panic - nil, // , - shift(204), // { - nil, // } - shift(206), // md_token_IPS - shift(207), // md_token_IFS - shift(208), // md_token_IRS - shift(209), // md_token_OPS - shift(210), // md_token_OFS - shift(211), // md_token_ORS - shift(212), // md_token_NF - shift(213), // md_token_NR - shift(214), // md_token_FNR - shift(215), // md_token_FILENAME - shift(216), // md_token_FILENUM - }, - }, - actionRow{ // S425 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(164), // [ - nil, // ] - shift(168), // md_token_field_name - shift(169), // $[ - shift(170), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(183), // + - shift(185), // - - shift(186), // .+ - shift(187), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(190), // ! - shift(191), // ~ - nil, // ** - shift(193), // ( - nil, // ) - shift(195), // md_token_string_literal - shift(196), // md_token_int_literal - shift(197), // md_token_float_literal - shift(198), // md_token_boolean_literal - shift(199), // md_token_panic - nil, // , - shift(204), // { - nil, // } - shift(206), // md_token_IPS - shift(207), // md_token_IFS - shift(208), // md_token_IRS - shift(209), // md_token_OPS - shift(210), // md_token_OFS - shift(211), // md_token_ORS - shift(212), // md_token_NF - shift(213), // md_token_NR - shift(214), // md_token_FNR - shift(215), // md_token_FILENAME - shift(216), // md_token_FILENUM - }, - }, actionRow{ // S426 canRecover: false, actions: [numSymbols]action{ @@ -35803,11 +36229,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(164), // [ - nil, // ] - shift(168), // md_token_field_name - shift(169), // $[ - shift(170), // md_token_full_srec + reduce(98), // [, reduce: ArrayLiteral + reduce(98), // ], reduce: ArrayLiteral + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -35823,60 +36250,60 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - nil, // ? + reduce(98), // ?, reduce: ArrayLiteral nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(183), // + - shift(185), // - - shift(186), // .+ - shift(187), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(190), // ! - shift(191), // ~ - nil, // ** - shift(193), // ( + reduce(98), // ||, reduce: ArrayLiteral + reduce(98), // ^^, reduce: ArrayLiteral + reduce(98), // &&, reduce: ArrayLiteral + reduce(98), // =~, reduce: ArrayLiteral + reduce(98), // !=~, reduce: ArrayLiteral + reduce(98), // ==, reduce: ArrayLiteral + reduce(98), // !=, reduce: ArrayLiteral + reduce(98), // >, reduce: ArrayLiteral + reduce(98), // >=, reduce: ArrayLiteral + reduce(98), // <, reduce: ArrayLiteral + reduce(98), // <=, reduce: ArrayLiteral + reduce(98), // |, reduce: ArrayLiteral + reduce(98), // ^, reduce: ArrayLiteral + reduce(98), // &, reduce: ArrayLiteral + reduce(98), // <<, reduce: ArrayLiteral + reduce(98), // >>, reduce: ArrayLiteral + reduce(98), // +, reduce: ArrayLiteral + reduce(98), // -, reduce: ArrayLiteral + reduce(98), // .+, reduce: ArrayLiteral + reduce(98), // .-, reduce: ArrayLiteral + reduce(98), // ., reduce: ArrayLiteral + reduce(98), // *, reduce: ArrayLiteral + reduce(98), // /, reduce: ArrayLiteral + reduce(98), // //, reduce: ArrayLiteral + reduce(98), // %, reduce: ArrayLiteral + reduce(98), // .*, reduce: ArrayLiteral + reduce(98), // ./, reduce: ArrayLiteral + reduce(98), // .//, reduce: ArrayLiteral + nil, // ! + nil, // ~ + reduce(98), // **, reduce: ArrayLiteral + nil, // ( nil, // ) - shift(195), // md_token_string_literal - shift(196), // md_token_int_literal - shift(197), // md_token_float_literal - shift(198), // md_token_boolean_literal - shift(199), // md_token_panic - nil, // , - shift(204), // { + nil, // md_token_string_literal + nil, // md_token_int_literal + nil, // md_token_float_literal + nil, // md_token_boolean_literal + nil, // md_token_panic + reduce(98), // ,, reduce: ArrayLiteral + nil, // { nil, // } - shift(206), // md_token_IPS - shift(207), // md_token_IFS - shift(208), // md_token_IRS - shift(209), // md_token_OPS - shift(210), // md_token_OFS - shift(211), // md_token_ORS - shift(212), // md_token_NF - shift(213), // md_token_NR - shift(214), // md_token_FNR - shift(215), // md_token_FILENAME - shift(216), // md_token_FILENUM + 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 }, }, actionRow{ // S427 @@ -35887,11 +36314,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(164), // [ - nil, // ] - shift(168), // md_token_field_name - shift(169), // $[ - shift(170), // md_token_full_srec + nil, // [ + shift(686), // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -35925,10 +36353,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(183), // + - shift(185), // - - shift(186), // .+ - shift(187), // .- + nil, // + + nil, // - + nil, // .+ + nil, // .- nil, // . nil, // * nil, // / @@ -35937,30 +36365,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(190), // ! - shift(191), // ~ + nil, // ! + nil, // ~ nil, // ** - shift(193), // ( + nil, // ( nil, // ) - shift(195), // md_token_string_literal - shift(196), // md_token_int_literal - shift(197), // md_token_float_literal - shift(198), // md_token_boolean_literal - shift(199), // md_token_panic + 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, // , - shift(204), // { + nil, // { nil, // } - shift(206), // md_token_IPS - shift(207), // md_token_IFS - shift(208), // md_token_IRS - shift(209), // md_token_OPS - shift(210), // md_token_OFS - shift(211), // md_token_ORS - shift(212), // md_token_NF - shift(213), // md_token_NR - shift(214), // md_token_FNR - shift(215), // md_token_FILENAME - shift(216), // md_token_FILENUM + 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 }, }, actionRow{ // S428 @@ -35971,11 +36399,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(164), // [ - nil, // ] - shift(168), // md_token_field_name - shift(169), // $[ - shift(170), // md_token_full_srec + nil, // [ + shift(687), // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -36009,10 +36438,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(183), // + - shift(185), // - - shift(186), // .+ - shift(187), // .- + nil, // + + nil, // - + nil, // .+ + nil, // .- nil, // . nil, // * nil, // / @@ -36021,30 +36450,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(190), // ! - shift(191), // ~ + nil, // ! + nil, // ~ nil, // ** - shift(193), // ( + nil, // ( nil, // ) - shift(195), // md_token_string_literal - shift(196), // md_token_int_literal - shift(197), // md_token_float_literal - shift(198), // md_token_boolean_literal - shift(199), // md_token_panic + 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, // , - shift(204), // { + nil, // { nil, // } - shift(206), // md_token_IPS - shift(207), // md_token_IFS - shift(208), // md_token_IRS - shift(209), // md_token_OPS - shift(210), // md_token_OFS - shift(211), // md_token_ORS - shift(212), // md_token_NF - shift(213), // md_token_NR - shift(214), // md_token_FNR - shift(215), // md_token_FILENAME - shift(216), // md_token_FILENUM + 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 }, }, actionRow{ // S429 @@ -36055,11 +36484,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(164), // [ + shift(325), // [ nil, // ] - shift(168), // md_token_field_name - shift(169), // $[ - shift(170), // md_token_full_srec + shift(329), // md_token_field_name + shift(330), // $[ + shift(331), // md_token_braced_field_name + shift(332), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -36093,10 +36523,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(183), // + - shift(185), // - - shift(186), // .+ - shift(187), // .- + shift(345), // + + shift(347), // - + shift(348), // .+ + shift(349), // .- nil, // . nil, // * nil, // / @@ -36105,30 +36535,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(190), // ! - shift(191), // ~ + shift(352), // ! + shift(353), // ~ nil, // ** - shift(193), // ( + shift(355), // ( nil, // ) - shift(195), // md_token_string_literal - shift(196), // md_token_int_literal - shift(197), // md_token_float_literal - shift(198), // md_token_boolean_literal - shift(199), // md_token_panic + shift(357), // md_token_string_literal + shift(358), // md_token_int_literal + shift(359), // md_token_float_literal + shift(360), // md_token_boolean_literal + shift(361), // md_token_panic nil, // , - shift(204), // { + shift(364), // { nil, // } - shift(206), // md_token_IPS - shift(207), // md_token_IFS - shift(208), // md_token_IRS - shift(209), // md_token_OPS - shift(210), // md_token_OFS - shift(211), // md_token_ORS - shift(212), // md_token_NF - shift(213), // md_token_NR - shift(214), // md_token_FNR - shift(215), // md_token_FILENAME - shift(216), // md_token_FILENUM + shift(369), // md_token_IPS + shift(370), // md_token_IFS + shift(371), // md_token_IRS + shift(372), // md_token_OPS + shift(373), // md_token_OFS + shift(374), // md_token_ORS + shift(375), // md_token_NF + shift(376), // md_token_NR + shift(377), // md_token_FNR + shift(378), // md_token_FILENAME + shift(379), // md_token_FILENUM }, }, actionRow{ // S430 @@ -36139,11 +36569,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(164), // [ + shift(170), // [ nil, // ] - shift(168), // md_token_field_name - shift(169), // $[ - shift(170), // md_token_full_srec + shift(175), // md_token_field_name + shift(176), // $[ + shift(177), // md_token_braced_field_name + shift(178), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -36177,10 +36608,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(183), // + - shift(185), // - - shift(186), // .+ - shift(187), // .- + shift(191), // + + shift(193), // - + shift(194), // .+ + shift(195), // .- nil, // . nil, // * nil, // / @@ -36189,30 +36620,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(190), // ! - shift(191), // ~ + shift(198), // ! + shift(199), // ~ nil, // ** - shift(193), // ( + shift(201), // ( nil, // ) - shift(195), // md_token_string_literal - shift(196), // md_token_int_literal - shift(197), // md_token_float_literal - shift(198), // md_token_boolean_literal - shift(199), // md_token_panic + shift(203), // md_token_string_literal + shift(204), // md_token_int_literal + shift(205), // md_token_float_literal + shift(206), // md_token_boolean_literal + shift(207), // md_token_panic nil, // , - shift(204), // { + shift(212), // { nil, // } - shift(206), // md_token_IPS - shift(207), // md_token_IFS - shift(208), // md_token_IRS - shift(209), // md_token_OPS - shift(210), // md_token_OFS - shift(211), // md_token_ORS - shift(212), // md_token_NF - shift(213), // md_token_NR - shift(214), // md_token_FNR - shift(215), // md_token_FILENAME - shift(216), // md_token_FILENUM + shift(214), // md_token_IPS + shift(215), // md_token_IFS + shift(216), // md_token_IRS + shift(217), // md_token_OPS + shift(218), // md_token_OFS + shift(219), // md_token_ORS + shift(220), // md_token_NF + shift(221), // md_token_NR + shift(222), // md_token_FNR + shift(223), // md_token_FILENAME + shift(224), // md_token_FILENUM }, }, actionRow{ // S431 @@ -36223,11 +36654,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(164), // [ + shift(170), // [ nil, // ] - shift(168), // md_token_field_name - shift(169), // $[ - shift(170), // md_token_full_srec + shift(175), // md_token_field_name + shift(176), // $[ + shift(177), // md_token_braced_field_name + shift(178), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -36261,10 +36693,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(183), // + - shift(185), // - - shift(186), // .+ - shift(187), // .- + shift(191), // + + shift(193), // - + shift(194), // .+ + shift(195), // .- nil, // . nil, // * nil, // / @@ -36273,30 +36705,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(190), // ! - shift(191), // ~ + shift(198), // ! + shift(199), // ~ nil, // ** - shift(193), // ( + shift(201), // ( nil, // ) - shift(195), // md_token_string_literal - shift(196), // md_token_int_literal - shift(197), // md_token_float_literal - shift(198), // md_token_boolean_literal - shift(199), // md_token_panic + shift(203), // md_token_string_literal + shift(204), // md_token_int_literal + shift(205), // md_token_float_literal + shift(206), // md_token_boolean_literal + shift(207), // md_token_panic nil, // , - shift(204), // { + shift(212), // { nil, // } - shift(206), // md_token_IPS - shift(207), // md_token_IFS - shift(208), // md_token_IRS - shift(209), // md_token_OPS - shift(210), // md_token_OFS - shift(211), // md_token_ORS - shift(212), // md_token_NF - shift(213), // md_token_NR - shift(214), // md_token_FNR - shift(215), // md_token_FILENAME - shift(216), // md_token_FILENUM + shift(214), // md_token_IPS + shift(215), // md_token_IFS + shift(216), // md_token_IRS + shift(217), // md_token_OPS + shift(218), // md_token_OFS + shift(219), // md_token_ORS + shift(220), // md_token_NF + shift(221), // md_token_NR + shift(222), // md_token_FNR + shift(223), // md_token_FILENAME + shift(224), // md_token_FILENUM }, }, actionRow{ // S432 @@ -36307,11 +36739,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(164), // [ + shift(170), // [ nil, // ] - shift(168), // md_token_field_name - shift(169), // $[ - shift(170), // md_token_full_srec + shift(175), // md_token_field_name + shift(176), // $[ + shift(177), // md_token_braced_field_name + shift(178), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -36345,10 +36778,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(183), // + - shift(185), // - - shift(186), // .+ - shift(187), // .- + shift(191), // + + shift(193), // - + shift(194), // .+ + shift(195), // .- nil, // . nil, // * nil, // / @@ -36357,30 +36790,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(190), // ! - shift(191), // ~ + shift(198), // ! + shift(199), // ~ nil, // ** - shift(193), // ( + shift(201), // ( nil, // ) - shift(195), // md_token_string_literal - shift(196), // md_token_int_literal - shift(197), // md_token_float_literal - shift(198), // md_token_boolean_literal - shift(199), // md_token_panic + shift(203), // md_token_string_literal + shift(204), // md_token_int_literal + shift(205), // md_token_float_literal + shift(206), // md_token_boolean_literal + shift(207), // md_token_panic nil, // , - shift(204), // { + shift(212), // { nil, // } - shift(206), // md_token_IPS - shift(207), // md_token_IFS - shift(208), // md_token_IRS - shift(209), // md_token_OPS - shift(210), // md_token_OFS - shift(211), // md_token_ORS - shift(212), // md_token_NF - shift(213), // md_token_NR - shift(214), // md_token_FNR - shift(215), // md_token_FILENAME - shift(216), // md_token_FILENUM + shift(214), // md_token_IPS + shift(215), // md_token_IFS + shift(216), // md_token_IRS + shift(217), // md_token_OPS + shift(218), // md_token_OFS + shift(219), // md_token_ORS + shift(220), // md_token_NF + shift(221), // md_token_NR + shift(222), // md_token_FNR + shift(223), // md_token_FILENAME + shift(224), // md_token_FILENUM }, }, actionRow{ // S433 @@ -36391,11 +36824,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(164), // [ + shift(170), // [ nil, // ] - shift(168), // md_token_field_name - shift(169), // $[ - shift(170), // md_token_full_srec + shift(175), // md_token_field_name + shift(176), // $[ + shift(177), // md_token_braced_field_name + shift(178), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -36429,10 +36863,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(183), // + - shift(185), // - - shift(186), // .+ - shift(187), // .- + shift(191), // + + shift(193), // - + shift(194), // .+ + shift(195), // .- nil, // . nil, // * nil, // / @@ -36441,30 +36875,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(190), // ! - shift(191), // ~ + shift(198), // ! + shift(199), // ~ nil, // ** - shift(193), // ( + shift(201), // ( nil, // ) - shift(195), // md_token_string_literal - shift(196), // md_token_int_literal - shift(197), // md_token_float_literal - shift(198), // md_token_boolean_literal - shift(199), // md_token_panic + shift(203), // md_token_string_literal + shift(204), // md_token_int_literal + shift(205), // md_token_float_literal + shift(206), // md_token_boolean_literal + shift(207), // md_token_panic nil, // , - shift(204), // { + shift(212), // { nil, // } - shift(206), // md_token_IPS - shift(207), // md_token_IFS - shift(208), // md_token_IRS - shift(209), // md_token_OPS - shift(210), // md_token_OFS - shift(211), // md_token_ORS - shift(212), // md_token_NF - shift(213), // md_token_NR - shift(214), // md_token_FNR - shift(215), // md_token_FILENAME - shift(216), // md_token_FILENUM + shift(214), // md_token_IPS + shift(215), // md_token_IFS + shift(216), // md_token_IRS + shift(217), // md_token_OPS + shift(218), // md_token_OFS + shift(219), // md_token_ORS + shift(220), // md_token_NF + shift(221), // md_token_NR + shift(222), // md_token_FNR + shift(223), // md_token_FILENAME + shift(224), // md_token_FILENUM }, }, actionRow{ // S434 @@ -36475,11 +36909,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(164), // [ + shift(170), // [ nil, // ] - shift(168), // md_token_field_name - shift(169), // $[ - shift(170), // md_token_full_srec + shift(175), // md_token_field_name + shift(176), // $[ + shift(177), // md_token_braced_field_name + shift(178), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -36513,10 +36948,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(183), // + - shift(185), // - - shift(186), // .+ - shift(187), // .- + shift(191), // + + shift(193), // - + shift(194), // .+ + shift(195), // .- nil, // . nil, // * nil, // / @@ -36525,30 +36960,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(190), // ! - shift(191), // ~ + shift(198), // ! + shift(199), // ~ nil, // ** - shift(193), // ( + shift(201), // ( nil, // ) - shift(195), // md_token_string_literal - shift(196), // md_token_int_literal - shift(197), // md_token_float_literal - shift(198), // md_token_boolean_literal - shift(199), // md_token_panic + shift(203), // md_token_string_literal + shift(204), // md_token_int_literal + shift(205), // md_token_float_literal + shift(206), // md_token_boolean_literal + shift(207), // md_token_panic nil, // , - shift(204), // { + shift(212), // { nil, // } - shift(206), // md_token_IPS - shift(207), // md_token_IFS - shift(208), // md_token_IRS - shift(209), // md_token_OPS - shift(210), // md_token_OFS - shift(211), // md_token_ORS - shift(212), // md_token_NF - shift(213), // md_token_NR - shift(214), // md_token_FNR - shift(215), // md_token_FILENAME - shift(216), // md_token_FILENUM + shift(214), // md_token_IPS + shift(215), // md_token_IFS + shift(216), // md_token_IRS + shift(217), // md_token_OPS + shift(218), // md_token_OFS + shift(219), // md_token_ORS + shift(220), // md_token_NF + shift(221), // md_token_NR + shift(222), // md_token_FNR + shift(223), // md_token_FILENAME + shift(224), // md_token_FILENUM }, }, actionRow{ // S435 @@ -36559,11 +36994,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(164), // [ + shift(170), // [ nil, // ] - shift(168), // md_token_field_name - shift(169), // $[ - shift(170), // md_token_full_srec + shift(175), // md_token_field_name + shift(176), // $[ + shift(177), // md_token_braced_field_name + shift(178), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -36597,10 +37033,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(183), // + - shift(185), // - - shift(186), // .+ - shift(187), // .- + shift(191), // + + shift(193), // - + shift(194), // .+ + shift(195), // .- nil, // . nil, // * nil, // / @@ -36609,30 +37045,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(190), // ! - shift(191), // ~ + shift(198), // ! + shift(199), // ~ nil, // ** - shift(193), // ( + shift(201), // ( nil, // ) - shift(195), // md_token_string_literal - shift(196), // md_token_int_literal - shift(197), // md_token_float_literal - shift(198), // md_token_boolean_literal - shift(199), // md_token_panic + shift(203), // md_token_string_literal + shift(204), // md_token_int_literal + shift(205), // md_token_float_literal + shift(206), // md_token_boolean_literal + shift(207), // md_token_panic nil, // , - shift(204), // { + shift(212), // { nil, // } - shift(206), // md_token_IPS - shift(207), // md_token_IFS - shift(208), // md_token_IRS - shift(209), // md_token_OPS - shift(210), // md_token_OFS - shift(211), // md_token_ORS - shift(212), // md_token_NF - shift(213), // md_token_NR - shift(214), // md_token_FNR - shift(215), // md_token_FILENAME - shift(216), // md_token_FILENUM + shift(214), // md_token_IPS + shift(215), // md_token_IFS + shift(216), // md_token_IRS + shift(217), // md_token_OPS + shift(218), // md_token_OFS + shift(219), // md_token_ORS + shift(220), // md_token_NF + shift(221), // md_token_NR + shift(222), // md_token_FNR + shift(223), // md_token_FILENAME + shift(224), // md_token_FILENUM }, }, actionRow{ // S436 @@ -36643,11 +37079,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(164), // [ + shift(170), // [ nil, // ] - shift(168), // md_token_field_name - shift(169), // $[ - shift(170), // md_token_full_srec + shift(175), // md_token_field_name + shift(176), // $[ + shift(177), // md_token_braced_field_name + shift(178), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -36681,10 +37118,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(183), // + - shift(185), // - - shift(186), // .+ - shift(187), // .- + shift(191), // + + shift(193), // - + shift(194), // .+ + shift(195), // .- nil, // . nil, // * nil, // / @@ -36693,30 +37130,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(190), // ! - shift(191), // ~ + shift(198), // ! + shift(199), // ~ nil, // ** - shift(193), // ( + shift(201), // ( nil, // ) - shift(195), // md_token_string_literal - shift(196), // md_token_int_literal - shift(197), // md_token_float_literal - shift(198), // md_token_boolean_literal - shift(199), // md_token_panic + shift(203), // md_token_string_literal + shift(204), // md_token_int_literal + shift(205), // md_token_float_literal + shift(206), // md_token_boolean_literal + shift(207), // md_token_panic nil, // , - shift(204), // { + shift(212), // { nil, // } - shift(206), // md_token_IPS - shift(207), // md_token_IFS - shift(208), // md_token_IRS - shift(209), // md_token_OPS - shift(210), // md_token_OFS - shift(211), // md_token_ORS - shift(212), // md_token_NF - shift(213), // md_token_NR - shift(214), // md_token_FNR - shift(215), // md_token_FILENAME - shift(216), // md_token_FILENUM + shift(214), // md_token_IPS + shift(215), // md_token_IFS + shift(216), // md_token_IRS + shift(217), // md_token_OPS + shift(218), // md_token_OFS + shift(219), // md_token_ORS + shift(220), // md_token_NF + shift(221), // md_token_NR + shift(222), // md_token_FNR + shift(223), // md_token_FILENAME + shift(224), // md_token_FILENUM }, }, actionRow{ // S437 @@ -36727,11 +37164,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(164), // [ + shift(170), // [ nil, // ] - shift(168), // md_token_field_name - shift(169), // $[ - shift(170), // md_token_full_srec + shift(175), // md_token_field_name + shift(176), // $[ + shift(177), // md_token_braced_field_name + shift(178), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -36765,10 +37203,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(183), // + - shift(185), // - - shift(186), // .+ - shift(187), // .- + shift(191), // + + shift(193), // - + shift(194), // .+ + shift(195), // .- nil, // . nil, // * nil, // / @@ -36777,30 +37215,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(190), // ! - shift(191), // ~ + shift(198), // ! + shift(199), // ~ nil, // ** - shift(193), // ( + shift(201), // ( nil, // ) - shift(195), // md_token_string_literal - shift(196), // md_token_int_literal - shift(197), // md_token_float_literal - shift(198), // md_token_boolean_literal - shift(199), // md_token_panic + shift(203), // md_token_string_literal + shift(204), // md_token_int_literal + shift(205), // md_token_float_literal + shift(206), // md_token_boolean_literal + shift(207), // md_token_panic nil, // , - shift(204), // { + shift(212), // { nil, // } - shift(206), // md_token_IPS - shift(207), // md_token_IFS - shift(208), // md_token_IRS - shift(209), // md_token_OPS - shift(210), // md_token_OFS - shift(211), // md_token_ORS - shift(212), // md_token_NF - shift(213), // md_token_NR - shift(214), // md_token_FNR - shift(215), // md_token_FILENAME - shift(216), // md_token_FILENUM + shift(214), // md_token_IPS + shift(215), // md_token_IFS + shift(216), // md_token_IRS + shift(217), // md_token_OPS + shift(218), // md_token_OFS + shift(219), // md_token_ORS + shift(220), // md_token_NF + shift(221), // md_token_NR + shift(222), // md_token_FNR + shift(223), // md_token_FILENAME + shift(224), // md_token_FILENUM }, }, actionRow{ // S438 @@ -36811,11 +37249,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(164), // [ + shift(170), // [ nil, // ] - shift(168), // md_token_field_name - shift(169), // $[ - shift(170), // md_token_full_srec + shift(175), // md_token_field_name + shift(176), // $[ + shift(177), // md_token_braced_field_name + shift(178), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -36849,10 +37288,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(183), // + - shift(185), // - - shift(186), // .+ - shift(187), // .- + shift(191), // + + shift(193), // - + shift(194), // .+ + shift(195), // .- nil, // . nil, // * nil, // / @@ -36861,30 +37300,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(190), // ! - shift(191), // ~ + shift(198), // ! + shift(199), // ~ nil, // ** - shift(193), // ( + shift(201), // ( nil, // ) - shift(195), // md_token_string_literal - shift(196), // md_token_int_literal - shift(197), // md_token_float_literal - shift(198), // md_token_boolean_literal - shift(199), // md_token_panic + shift(203), // md_token_string_literal + shift(204), // md_token_int_literal + shift(205), // md_token_float_literal + shift(206), // md_token_boolean_literal + shift(207), // md_token_panic nil, // , - shift(204), // { + shift(212), // { nil, // } - shift(206), // md_token_IPS - shift(207), // md_token_IFS - shift(208), // md_token_IRS - shift(209), // md_token_OPS - shift(210), // md_token_OFS - shift(211), // md_token_ORS - shift(212), // md_token_NF - shift(213), // md_token_NR - shift(214), // md_token_FNR - shift(215), // md_token_FILENAME - shift(216), // md_token_FILENUM + shift(214), // md_token_IPS + shift(215), // md_token_IFS + shift(216), // md_token_IRS + shift(217), // md_token_OPS + shift(218), // md_token_OFS + shift(219), // md_token_ORS + shift(220), // md_token_NF + shift(221), // md_token_NR + shift(222), // md_token_FNR + shift(223), // md_token_FILENAME + shift(224), // md_token_FILENUM }, }, actionRow{ // S439 @@ -36895,11 +37334,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - nil, // [ - reduce(77), // ], reduce: UnaryOpTerm - nil, // md_token_field_name - nil, // $[ - nil, // md_token_full_srec + shift(170), // [ + nil, // ] + shift(175), // md_token_field_name + shift(176), // $[ + shift(177), // md_token_braced_field_name + shift(178), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -36915,60 +37355,60 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(77), // ?, reduce: UnaryOpTerm + nil, // ? nil, // : - reduce(77), // ||, reduce: UnaryOpTerm - reduce(77), // ^^, reduce: UnaryOpTerm - reduce(77), // &&, reduce: UnaryOpTerm - reduce(77), // =~, reduce: UnaryOpTerm - reduce(77), // !=~, reduce: UnaryOpTerm - reduce(77), // ==, reduce: UnaryOpTerm - reduce(77), // !=, reduce: UnaryOpTerm - reduce(77), // >, reduce: UnaryOpTerm - reduce(77), // >=, reduce: UnaryOpTerm - reduce(77), // <, reduce: UnaryOpTerm - reduce(77), // <=, reduce: UnaryOpTerm - reduce(77), // |, reduce: UnaryOpTerm - reduce(77), // ^, reduce: UnaryOpTerm - reduce(77), // &, reduce: UnaryOpTerm - reduce(77), // <<, reduce: UnaryOpTerm - reduce(77), // >>, reduce: UnaryOpTerm - reduce(77), // +, reduce: UnaryOpTerm - reduce(77), // -, reduce: UnaryOpTerm - reduce(77), // .+, reduce: UnaryOpTerm - reduce(77), // .-, reduce: UnaryOpTerm - reduce(77), // ., reduce: UnaryOpTerm - reduce(77), // *, reduce: UnaryOpTerm - reduce(77), // /, reduce: UnaryOpTerm - reduce(77), // //, reduce: UnaryOpTerm - reduce(77), // %, reduce: UnaryOpTerm - reduce(77), // .*, reduce: UnaryOpTerm - reduce(77), // ./, reduce: UnaryOpTerm - reduce(77), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(191), // + + shift(193), // - + shift(194), // .+ + shift(195), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(198), // ! + shift(199), // ~ nil, // ** - nil, // ( + shift(201), // ( 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 - reduce(77), // ,, reduce: UnaryOpTerm - nil, // { + shift(203), // md_token_string_literal + shift(204), // md_token_int_literal + shift(205), // md_token_float_literal + shift(206), // md_token_boolean_literal + shift(207), // md_token_panic + nil, // , + shift(212), // { nil, // } - 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 + shift(214), // md_token_IPS + shift(215), // md_token_IFS + shift(216), // md_token_IRS + shift(217), // md_token_OPS + shift(218), // md_token_OFS + shift(219), // md_token_ORS + shift(220), // md_token_NF + shift(221), // md_token_NR + shift(222), // md_token_FNR + shift(223), // md_token_FILENAME + shift(224), // md_token_FILENUM }, }, actionRow{ // S440 @@ -36979,11 +37419,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(164), // [ + shift(170), // [ nil, // ] - shift(168), // md_token_field_name - shift(169), // $[ - shift(170), // md_token_full_srec + shift(175), // md_token_field_name + shift(176), // $[ + shift(177), // md_token_braced_field_name + shift(178), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -37017,10 +37458,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(183), // + - shift(185), // - - shift(186), // .+ - shift(187), // .- + shift(191), // + + shift(193), // - + shift(194), // .+ + shift(195), // .- nil, // . nil, // * nil, // / @@ -37029,30 +37470,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(190), // ! - shift(191), // ~ + shift(198), // ! + shift(199), // ~ nil, // ** - shift(193), // ( + shift(201), // ( nil, // ) - shift(195), // md_token_string_literal - shift(196), // md_token_int_literal - shift(197), // md_token_float_literal - shift(198), // md_token_boolean_literal - shift(199), // md_token_panic + shift(203), // md_token_string_literal + shift(204), // md_token_int_literal + shift(205), // md_token_float_literal + shift(206), // md_token_boolean_literal + shift(207), // md_token_panic nil, // , - shift(204), // { + shift(212), // { nil, // } - shift(206), // md_token_IPS - shift(207), // md_token_IFS - shift(208), // md_token_IRS - shift(209), // md_token_OPS - shift(210), // md_token_OFS - shift(211), // md_token_ORS - shift(212), // md_token_NF - shift(213), // md_token_NR - shift(214), // md_token_FNR - shift(215), // md_token_FILENAME - shift(216), // md_token_FILENUM + shift(214), // md_token_IPS + shift(215), // md_token_IFS + shift(216), // md_token_IRS + shift(217), // md_token_OPS + shift(218), // md_token_OFS + shift(219), // md_token_ORS + shift(220), // md_token_NF + shift(221), // md_token_NR + shift(222), // md_token_FNR + shift(223), // md_token_FILENAME + shift(224), // md_token_FILENUM }, }, actionRow{ // S441 @@ -37063,11 +37504,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(164), // [ + shift(170), // [ nil, // ] - shift(168), // md_token_field_name - shift(169), // $[ - shift(170), // md_token_full_srec + shift(175), // md_token_field_name + shift(176), // $[ + shift(177), // md_token_braced_field_name + shift(178), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -37101,10 +37543,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(183), // + - shift(185), // - - shift(186), // .+ - shift(187), // .- + shift(191), // + + shift(193), // - + shift(194), // .+ + shift(195), // .- nil, // . nil, // * nil, // / @@ -37113,30 +37555,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(190), // ! - shift(191), // ~ + shift(198), // ! + shift(199), // ~ nil, // ** - shift(193), // ( + shift(201), // ( nil, // ) - shift(195), // md_token_string_literal - shift(196), // md_token_int_literal - shift(197), // md_token_float_literal - shift(198), // md_token_boolean_literal - shift(199), // md_token_panic + shift(203), // md_token_string_literal + shift(204), // md_token_int_literal + shift(205), // md_token_float_literal + shift(206), // md_token_boolean_literal + shift(207), // md_token_panic nil, // , - shift(204), // { + shift(212), // { nil, // } - shift(206), // md_token_IPS - shift(207), // md_token_IFS - shift(208), // md_token_IRS - shift(209), // md_token_OPS - shift(210), // md_token_OFS - shift(211), // md_token_ORS - shift(212), // md_token_NF - shift(213), // md_token_NR - shift(214), // md_token_FNR - shift(215), // md_token_FILENAME - shift(216), // md_token_FILENUM + shift(214), // md_token_IPS + shift(215), // md_token_IFS + shift(216), // md_token_IRS + shift(217), // md_token_OPS + shift(218), // md_token_OFS + shift(219), // md_token_ORS + shift(220), // md_token_NF + shift(221), // md_token_NR + shift(222), // md_token_FNR + shift(223), // md_token_FILENAME + shift(224), // md_token_FILENUM }, }, actionRow{ // S442 @@ -37147,11 +37589,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(164), // [ + shift(170), // [ nil, // ] - shift(168), // md_token_field_name - shift(169), // $[ - shift(170), // md_token_full_srec + shift(175), // md_token_field_name + shift(176), // $[ + shift(177), // md_token_braced_field_name + shift(178), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -37185,10 +37628,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(183), // + - shift(185), // - - shift(186), // .+ - shift(187), // .- + shift(191), // + + shift(193), // - + shift(194), // .+ + shift(195), // .- nil, // . nil, // * nil, // / @@ -37197,30 +37640,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(190), // ! - shift(191), // ~ + shift(198), // ! + shift(199), // ~ nil, // ** - shift(193), // ( + shift(201), // ( nil, // ) - shift(195), // md_token_string_literal - shift(196), // md_token_int_literal - shift(197), // md_token_float_literal - shift(198), // md_token_boolean_literal - shift(199), // md_token_panic + shift(203), // md_token_string_literal + shift(204), // md_token_int_literal + shift(205), // md_token_float_literal + shift(206), // md_token_boolean_literal + shift(207), // md_token_panic nil, // , - shift(204), // { + shift(212), // { nil, // } - shift(206), // md_token_IPS - shift(207), // md_token_IFS - shift(208), // md_token_IRS - shift(209), // md_token_OPS - shift(210), // md_token_OFS - shift(211), // md_token_ORS - shift(212), // md_token_NF - shift(213), // md_token_NR - shift(214), // md_token_FNR - shift(215), // md_token_FILENAME - shift(216), // md_token_FILENUM + shift(214), // md_token_IPS + shift(215), // md_token_IFS + shift(216), // md_token_IRS + shift(217), // md_token_OPS + shift(218), // md_token_OFS + shift(219), // md_token_ORS + shift(220), // md_token_NF + shift(221), // md_token_NR + shift(222), // md_token_FNR + shift(223), // md_token_FILENAME + shift(224), // md_token_FILENUM }, }, actionRow{ // S443 @@ -37231,11 +37674,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(164), // [ + shift(170), // [ nil, // ] - shift(168), // md_token_field_name - shift(169), // $[ - shift(170), // md_token_full_srec + shift(175), // md_token_field_name + shift(176), // $[ + shift(177), // md_token_braced_field_name + shift(178), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -37269,10 +37713,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(183), // + - shift(185), // - - shift(186), // .+ - shift(187), // .- + shift(191), // + + shift(193), // - + shift(194), // .+ + shift(195), // .- nil, // . nil, // * nil, // / @@ -37281,30 +37725,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(190), // ! - shift(191), // ~ + shift(198), // ! + shift(199), // ~ nil, // ** - shift(193), // ( + shift(201), // ( nil, // ) - shift(195), // md_token_string_literal - shift(196), // md_token_int_literal - shift(197), // md_token_float_literal - shift(198), // md_token_boolean_literal - shift(199), // md_token_panic + shift(203), // md_token_string_literal + shift(204), // md_token_int_literal + shift(205), // md_token_float_literal + shift(206), // md_token_boolean_literal + shift(207), // md_token_panic nil, // , - shift(204), // { + shift(212), // { nil, // } - shift(206), // md_token_IPS - shift(207), // md_token_IFS - shift(208), // md_token_IRS - shift(209), // md_token_OPS - shift(210), // md_token_OFS - shift(211), // md_token_ORS - shift(212), // md_token_NF - shift(213), // md_token_NR - shift(214), // md_token_FNR - shift(215), // md_token_FILENAME - shift(216), // md_token_FILENUM + shift(214), // md_token_IPS + shift(215), // md_token_IFS + shift(216), // md_token_IRS + shift(217), // md_token_OPS + shift(218), // md_token_OFS + shift(219), // md_token_ORS + shift(220), // md_token_NF + shift(221), // md_token_NR + shift(222), // md_token_FNR + shift(223), // md_token_FILENAME + shift(224), // md_token_FILENUM }, }, actionRow{ // S444 @@ -37315,11 +37759,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(164), // [ + shift(170), // [ nil, // ] - shift(168), // md_token_field_name - shift(169), // $[ - shift(170), // md_token_full_srec + shift(175), // md_token_field_name + shift(176), // $[ + shift(177), // md_token_braced_field_name + shift(178), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -37353,10 +37798,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(183), // + - shift(185), // - - shift(186), // .+ - shift(187), // .- + shift(191), // + + shift(193), // - + shift(194), // .+ + shift(195), // .- nil, // . nil, // * nil, // / @@ -37365,30 +37810,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(190), // ! - shift(191), // ~ + shift(198), // ! + shift(199), // ~ nil, // ** - shift(193), // ( + shift(201), // ( nil, // ) - shift(195), // md_token_string_literal - shift(196), // md_token_int_literal - shift(197), // md_token_float_literal - shift(198), // md_token_boolean_literal - shift(199), // md_token_panic + shift(203), // md_token_string_literal + shift(204), // md_token_int_literal + shift(205), // md_token_float_literal + shift(206), // md_token_boolean_literal + shift(207), // md_token_panic nil, // , - shift(204), // { + shift(212), // { nil, // } - shift(206), // md_token_IPS - shift(207), // md_token_IFS - shift(208), // md_token_IRS - shift(209), // md_token_OPS - shift(210), // md_token_OFS - shift(211), // md_token_ORS - shift(212), // md_token_NF - shift(213), // md_token_NR - shift(214), // md_token_FNR - shift(215), // md_token_FILENAME - shift(216), // md_token_FILENUM + shift(214), // md_token_IPS + shift(215), // md_token_IFS + shift(216), // md_token_IRS + shift(217), // md_token_OPS + shift(218), // md_token_OFS + shift(219), // md_token_ORS + shift(220), // md_token_NF + shift(221), // md_token_NR + shift(222), // md_token_FNR + shift(223), // md_token_FILENAME + shift(224), // md_token_FILENUM }, }, actionRow{ // S445 @@ -37399,11 +37844,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(164), // [ + shift(170), // [ nil, // ] - shift(168), // md_token_field_name - shift(169), // $[ - shift(170), // md_token_full_srec + shift(175), // md_token_field_name + shift(176), // $[ + shift(177), // md_token_braced_field_name + shift(178), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -37437,10 +37883,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(183), // + - shift(185), // - - shift(186), // .+ - shift(187), // .- + shift(191), // + + shift(193), // - + shift(194), // .+ + shift(195), // .- nil, // . nil, // * nil, // / @@ -37449,30 +37895,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(190), // ! - shift(191), // ~ + shift(198), // ! + shift(199), // ~ nil, // ** - shift(193), // ( + shift(201), // ( nil, // ) - shift(195), // md_token_string_literal - shift(196), // md_token_int_literal - shift(197), // md_token_float_literal - shift(198), // md_token_boolean_literal - shift(199), // md_token_panic + shift(203), // md_token_string_literal + shift(204), // md_token_int_literal + shift(205), // md_token_float_literal + shift(206), // md_token_boolean_literal + shift(207), // md_token_panic nil, // , - shift(204), // { + shift(212), // { nil, // } - shift(206), // md_token_IPS - shift(207), // md_token_IFS - shift(208), // md_token_IRS - shift(209), // md_token_OPS - shift(210), // md_token_OFS - shift(211), // md_token_ORS - shift(212), // md_token_NF - shift(213), // md_token_NR - shift(214), // md_token_FNR - shift(215), // md_token_FILENAME - shift(216), // md_token_FILENUM + shift(214), // md_token_IPS + shift(215), // md_token_IFS + shift(216), // md_token_IRS + shift(217), // md_token_OPS + shift(218), // md_token_OFS + shift(219), // md_token_ORS + shift(220), // md_token_NF + shift(221), // md_token_NR + shift(222), // md_token_FNR + shift(223), // md_token_FILENAME + shift(224), // md_token_FILENUM }, }, actionRow{ // S446 @@ -37483,11 +37929,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(164), // [ + shift(170), // [ nil, // ] - shift(168), // md_token_field_name - shift(169), // $[ - shift(170), // md_token_full_srec + shift(175), // md_token_field_name + shift(176), // $[ + shift(177), // md_token_braced_field_name + shift(178), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -37521,10 +37968,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(183), // + - shift(185), // - - shift(186), // .+ - shift(187), // .- + shift(191), // + + shift(193), // - + shift(194), // .+ + shift(195), // .- nil, // . nil, // * nil, // / @@ -37533,30 +37980,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(190), // ! - shift(191), // ~ + shift(198), // ! + shift(199), // ~ nil, // ** - shift(193), // ( + shift(201), // ( nil, // ) - shift(195), // md_token_string_literal - shift(196), // md_token_int_literal - shift(197), // md_token_float_literal - shift(198), // md_token_boolean_literal - shift(199), // md_token_panic + shift(203), // md_token_string_literal + shift(204), // md_token_int_literal + shift(205), // md_token_float_literal + shift(206), // md_token_boolean_literal + shift(207), // md_token_panic nil, // , - shift(204), // { + shift(212), // { nil, // } - shift(206), // md_token_IPS - shift(207), // md_token_IFS - shift(208), // md_token_IRS - shift(209), // md_token_OPS - shift(210), // md_token_OFS - shift(211), // md_token_ORS - shift(212), // md_token_NF - shift(213), // md_token_NR - shift(214), // md_token_FNR - shift(215), // md_token_FILENAME - shift(216), // md_token_FILENUM + shift(214), // md_token_IPS + shift(215), // md_token_IFS + shift(216), // md_token_IRS + shift(217), // md_token_OPS + shift(218), // md_token_OFS + shift(219), // md_token_ORS + shift(220), // md_token_NF + shift(221), // md_token_NR + shift(222), // md_token_FNR + shift(223), // md_token_FILENAME + shift(224), // md_token_FILENUM }, }, actionRow{ // S447 @@ -37567,11 +38014,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - nil, // [ - reduce(78), // ], reduce: UnaryOpTerm - nil, // md_token_field_name - nil, // $[ - nil, // md_token_full_srec + shift(170), // [ + nil, // ] + shift(175), // md_token_field_name + shift(176), // $[ + shift(177), // md_token_braced_field_name + shift(178), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -37587,63 +38035,318 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(78), // ?, reduce: UnaryOpTerm + nil, // ? nil, // : - reduce(78), // ||, reduce: UnaryOpTerm - reduce(78), // ^^, reduce: UnaryOpTerm - reduce(78), // &&, reduce: UnaryOpTerm - reduce(78), // =~, reduce: UnaryOpTerm - reduce(78), // !=~, reduce: UnaryOpTerm - reduce(78), // ==, reduce: UnaryOpTerm - reduce(78), // !=, reduce: UnaryOpTerm - reduce(78), // >, reduce: UnaryOpTerm - reduce(78), // >=, reduce: UnaryOpTerm - reduce(78), // <, reduce: UnaryOpTerm - reduce(78), // <=, reduce: UnaryOpTerm - reduce(78), // |, reduce: UnaryOpTerm - reduce(78), // ^, reduce: UnaryOpTerm - reduce(78), // &, reduce: UnaryOpTerm - reduce(78), // <<, reduce: UnaryOpTerm - reduce(78), // >>, reduce: UnaryOpTerm - reduce(78), // +, reduce: UnaryOpTerm - reduce(78), // -, reduce: UnaryOpTerm - reduce(78), // .+, reduce: UnaryOpTerm - reduce(78), // .-, reduce: UnaryOpTerm - reduce(78), // ., reduce: UnaryOpTerm - reduce(78), // *, reduce: UnaryOpTerm - reduce(78), // /, reduce: UnaryOpTerm - reduce(78), // //, reduce: UnaryOpTerm - reduce(78), // %, reduce: UnaryOpTerm - reduce(78), // .*, reduce: UnaryOpTerm - reduce(78), // ./, reduce: UnaryOpTerm - reduce(78), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(191), // + + shift(193), // - + shift(194), // .+ + shift(195), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(198), // ! + shift(199), // ~ nil, // ** - nil, // ( + shift(201), // ( 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 - reduce(78), // ,, reduce: UnaryOpTerm - nil, // { + shift(203), // md_token_string_literal + shift(204), // md_token_int_literal + shift(205), // md_token_float_literal + shift(206), // md_token_boolean_literal + shift(207), // md_token_panic + nil, // , + shift(212), // { nil, // } - 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 + shift(214), // md_token_IPS + shift(215), // md_token_IFS + shift(216), // md_token_IRS + shift(217), // md_token_OPS + shift(218), // md_token_OFS + shift(219), // md_token_ORS + shift(220), // md_token_NF + shift(221), // md_token_NR + shift(222), // md_token_FNR + shift(223), // md_token_FILENAME + shift(224), // md_token_FILENUM }, }, actionRow{ // S448 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(170), // [ + nil, // ] + shift(175), // md_token_field_name + shift(176), // $[ + shift(177), // md_token_braced_field_name + shift(178), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(191), // + + shift(193), // - + shift(194), // .+ + shift(195), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(198), // ! + shift(199), // ~ + nil, // ** + shift(201), // ( + nil, // ) + shift(203), // md_token_string_literal + shift(204), // md_token_int_literal + shift(205), // md_token_float_literal + shift(206), // md_token_boolean_literal + shift(207), // md_token_panic + nil, // , + shift(212), // { + nil, // } + shift(214), // md_token_IPS + shift(215), // md_token_IFS + shift(216), // md_token_IRS + shift(217), // md_token_OPS + shift(218), // md_token_OFS + shift(219), // md_token_ORS + shift(220), // md_token_NF + shift(221), // md_token_NR + shift(222), // md_token_FNR + shift(223), // md_token_FILENAME + shift(224), // md_token_FILENUM + }, + }, + actionRow{ // S449 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(170), // [ + nil, // ] + shift(175), // md_token_field_name + shift(176), // $[ + shift(177), // md_token_braced_field_name + shift(178), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(191), // + + shift(193), // - + shift(194), // .+ + shift(195), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(198), // ! + shift(199), // ~ + nil, // ** + shift(201), // ( + nil, // ) + shift(203), // md_token_string_literal + shift(204), // md_token_int_literal + shift(205), // md_token_float_literal + shift(206), // md_token_boolean_literal + shift(207), // md_token_panic + nil, // , + shift(212), // { + nil, // } + shift(214), // md_token_IPS + shift(215), // md_token_IFS + shift(216), // md_token_IRS + shift(217), // md_token_OPS + shift(218), // md_token_OFS + shift(219), // md_token_ORS + shift(220), // md_token_NF + shift(221), // md_token_NR + shift(222), // md_token_FNR + shift(223), // md_token_FILENAME + shift(224), // md_token_FILENUM + }, + }, + actionRow{ // S450 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(170), // [ + nil, // ] + shift(175), // md_token_field_name + shift(176), // $[ + shift(177), // md_token_braced_field_name + shift(178), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(191), // + + shift(193), // - + shift(194), // .+ + shift(195), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(198), // ! + shift(199), // ~ + nil, // ** + shift(201), // ( + nil, // ) + shift(203), // md_token_string_literal + shift(204), // md_token_int_literal + shift(205), // md_token_float_literal + shift(206), // md_token_boolean_literal + shift(207), // md_token_panic + nil, // , + shift(212), // { + nil, // } + shift(214), // md_token_IPS + shift(215), // md_token_IFS + shift(216), // md_token_IRS + shift(217), // md_token_OPS + shift(218), // md_token_OFS + shift(219), // md_token_ORS + shift(220), // md_token_NF + shift(221), // md_token_NR + shift(222), // md_token_FNR + shift(223), // md_token_FILENAME + shift(224), // md_token_FILENUM + }, + }, + actionRow{ // S451 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -37655,6 +38358,7 @@ var actionTab = actionTable{ reduce(79), // ], reduce: UnaryOpTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -37727,7 +38431,602 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S449 + actionRow{ // S452 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(170), // [ + nil, // ] + shift(175), // md_token_field_name + shift(176), // $[ + shift(177), // md_token_braced_field_name + shift(178), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(191), // + + shift(193), // - + shift(194), // .+ + shift(195), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(198), // ! + shift(199), // ~ + nil, // ** + shift(201), // ( + nil, // ) + shift(203), // md_token_string_literal + shift(204), // md_token_int_literal + shift(205), // md_token_float_literal + shift(206), // md_token_boolean_literal + shift(207), // md_token_panic + nil, // , + shift(212), // { + nil, // } + shift(214), // md_token_IPS + shift(215), // md_token_IFS + shift(216), // md_token_IRS + shift(217), // md_token_OPS + shift(218), // md_token_OFS + shift(219), // md_token_ORS + shift(220), // md_token_NF + shift(221), // md_token_NR + shift(222), // md_token_FNR + shift(223), // md_token_FILENAME + shift(224), // md_token_FILENUM + }, + }, + actionRow{ // S453 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(170), // [ + nil, // ] + shift(175), // md_token_field_name + shift(176), // $[ + shift(177), // md_token_braced_field_name + shift(178), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(191), // + + shift(193), // - + shift(194), // .+ + shift(195), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(198), // ! + shift(199), // ~ + nil, // ** + shift(201), // ( + nil, // ) + shift(203), // md_token_string_literal + shift(204), // md_token_int_literal + shift(205), // md_token_float_literal + shift(206), // md_token_boolean_literal + shift(207), // md_token_panic + nil, // , + shift(212), // { + nil, // } + shift(214), // md_token_IPS + shift(215), // md_token_IFS + shift(216), // md_token_IRS + shift(217), // md_token_OPS + shift(218), // md_token_OFS + shift(219), // md_token_ORS + shift(220), // md_token_NF + shift(221), // md_token_NR + shift(222), // md_token_FNR + shift(223), // md_token_FILENAME + shift(224), // md_token_FILENUM + }, + }, + actionRow{ // S454 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(170), // [ + nil, // ] + shift(175), // md_token_field_name + shift(176), // $[ + shift(177), // md_token_braced_field_name + shift(178), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(191), // + + shift(193), // - + shift(194), // .+ + shift(195), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(198), // ! + shift(199), // ~ + nil, // ** + shift(201), // ( + nil, // ) + shift(203), // md_token_string_literal + shift(204), // md_token_int_literal + shift(205), // md_token_float_literal + shift(206), // md_token_boolean_literal + shift(207), // md_token_panic + nil, // , + shift(212), // { + nil, // } + shift(214), // md_token_IPS + shift(215), // md_token_IFS + shift(216), // md_token_IRS + shift(217), // md_token_OPS + shift(218), // md_token_OFS + shift(219), // md_token_ORS + shift(220), // md_token_NF + shift(221), // md_token_NR + shift(222), // md_token_FNR + shift(223), // md_token_FILENAME + shift(224), // md_token_FILENUM + }, + }, + actionRow{ // S455 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(170), // [ + nil, // ] + shift(175), // md_token_field_name + shift(176), // $[ + shift(177), // md_token_braced_field_name + shift(178), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(191), // + + shift(193), // - + shift(194), // .+ + shift(195), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(198), // ! + shift(199), // ~ + nil, // ** + shift(201), // ( + nil, // ) + shift(203), // md_token_string_literal + shift(204), // md_token_int_literal + shift(205), // md_token_float_literal + shift(206), // md_token_boolean_literal + shift(207), // md_token_panic + nil, // , + shift(212), // { + nil, // } + shift(214), // md_token_IPS + shift(215), // md_token_IFS + shift(216), // md_token_IRS + shift(217), // md_token_OPS + shift(218), // md_token_OFS + shift(219), // md_token_ORS + shift(220), // md_token_NF + shift(221), // md_token_NR + shift(222), // md_token_FNR + shift(223), // md_token_FILENAME + shift(224), // md_token_FILENUM + }, + }, + actionRow{ // S456 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(170), // [ + nil, // ] + shift(175), // md_token_field_name + shift(176), // $[ + shift(177), // md_token_braced_field_name + shift(178), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(191), // + + shift(193), // - + shift(194), // .+ + shift(195), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(198), // ! + shift(199), // ~ + nil, // ** + shift(201), // ( + nil, // ) + shift(203), // md_token_string_literal + shift(204), // md_token_int_literal + shift(205), // md_token_float_literal + shift(206), // md_token_boolean_literal + shift(207), // md_token_panic + nil, // , + shift(212), // { + nil, // } + shift(214), // md_token_IPS + shift(215), // md_token_IFS + shift(216), // md_token_IRS + shift(217), // md_token_OPS + shift(218), // md_token_OFS + shift(219), // md_token_ORS + shift(220), // md_token_NF + shift(221), // md_token_NR + shift(222), // md_token_FNR + shift(223), // md_token_FILENAME + shift(224), // md_token_FILENUM + }, + }, + actionRow{ // S457 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(170), // [ + nil, // ] + shift(175), // md_token_field_name + shift(176), // $[ + shift(177), // md_token_braced_field_name + shift(178), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(191), // + + shift(193), // - + shift(194), // .+ + shift(195), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(198), // ! + shift(199), // ~ + nil, // ** + shift(201), // ( + nil, // ) + shift(203), // md_token_string_literal + shift(204), // md_token_int_literal + shift(205), // md_token_float_literal + shift(206), // md_token_boolean_literal + shift(207), // md_token_panic + nil, // , + shift(212), // { + nil, // } + shift(214), // md_token_IPS + shift(215), // md_token_IFS + shift(216), // md_token_IRS + shift(217), // md_token_OPS + shift(218), // md_token_OFS + shift(219), // md_token_ORS + shift(220), // md_token_NF + shift(221), // md_token_NR + shift(222), // md_token_FNR + shift(223), // md_token_FILENAME + shift(224), // md_token_FILENUM + }, + }, + actionRow{ // S458 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(170), // [ + nil, // ] + shift(175), // md_token_field_name + shift(176), // $[ + shift(177), // md_token_braced_field_name + shift(178), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(191), // + + shift(193), // - + shift(194), // .+ + shift(195), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(198), // ! + shift(199), // ~ + nil, // ** + shift(201), // ( + nil, // ) + shift(203), // md_token_string_literal + shift(204), // md_token_int_literal + shift(205), // md_token_float_literal + shift(206), // md_token_boolean_literal + shift(207), // md_token_panic + nil, // , + shift(212), // { + nil, // } + shift(214), // md_token_IPS + shift(215), // md_token_IFS + shift(216), // md_token_IRS + shift(217), // md_token_OPS + shift(218), // md_token_OFS + shift(219), // md_token_ORS + shift(220), // md_token_NF + shift(221), // md_token_NR + shift(222), // md_token_FNR + shift(223), // md_token_FILENAME + shift(224), // md_token_FILENUM + }, + }, + actionRow{ // S459 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -37739,6 +39038,7 @@ var actionTab = actionTable{ reduce(80), // ], reduce: UnaryOpTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -37811,7 +39111,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S450 + actionRow{ // S460 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -37823,6 +39123,7 @@ var actionTab = actionTable{ reduce(81), // ], reduce: UnaryOpTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -37895,7 +39196,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S451 + actionRow{ // S461 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -37907,6 +39208,7 @@ var actionTab = actionTable{ reduce(82), // ], reduce: UnaryOpTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -37979,846 +39281,6 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S452 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(164), // [ - nil, // ] - shift(168), // md_token_field_name - shift(169), // $[ - shift(170), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - shift(193), // ( - nil, // ) - shift(195), // md_token_string_literal - shift(196), // md_token_int_literal - shift(197), // md_token_float_literal - shift(198), // md_token_boolean_literal - shift(199), // md_token_panic - nil, // , - shift(204), // { - nil, // } - shift(206), // md_token_IPS - shift(207), // md_token_IFS - shift(208), // md_token_IRS - shift(209), // md_token_OPS - shift(210), // md_token_OFS - shift(211), // md_token_ORS - shift(212), // md_token_NF - shift(213), // md_token_NR - shift(214), // md_token_FNR - shift(215), // md_token_FILENAME - shift(216), // md_token_FILENUM - }, - }, - actionRow{ // S453 - 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, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // ( - shift(704), // ) - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S454 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(537), // [ - nil, // ] - shift(540), // md_token_field_name - shift(541), // $[ - shift(542), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - shift(706), // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(556), // + - shift(558), // - - shift(559), // .+ - shift(560), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(563), // ! - shift(564), // ~ - nil, // ** - shift(566), // ( - nil, // ) - shift(568), // md_token_string_literal - shift(569), // md_token_int_literal - shift(570), // md_token_float_literal - shift(571), // md_token_boolean_literal - shift(572), // md_token_panic - nil, // , - shift(575), // { - nil, // } - shift(577), // md_token_IPS - shift(578), // md_token_IFS - shift(579), // md_token_IRS - shift(580), // md_token_OPS - shift(581), // md_token_OFS - shift(582), // md_token_ORS - shift(583), // md_token_NF - shift(584), // md_token_NR - shift(585), // md_token_FNR - shift(586), // md_token_FILENAME - shift(587), // md_token_FILENUM - }, - }, - actionRow{ // S455 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - reduce(97), // [, reduce: ArrayLiteral - reduce(97), // ], reduce: ArrayLiteral - 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(97), // ?, reduce: ArrayLiteral - nil, // : - reduce(97), // ||, reduce: ArrayLiteral - reduce(97), // ^^, reduce: ArrayLiteral - reduce(97), // &&, reduce: ArrayLiteral - reduce(97), // =~, reduce: ArrayLiteral - reduce(97), // !=~, reduce: ArrayLiteral - reduce(97), // ==, reduce: ArrayLiteral - reduce(97), // !=, reduce: ArrayLiteral - reduce(97), // >, reduce: ArrayLiteral - reduce(97), // >=, reduce: ArrayLiteral - reduce(97), // <, reduce: ArrayLiteral - reduce(97), // <=, reduce: ArrayLiteral - reduce(97), // |, reduce: ArrayLiteral - reduce(97), // ^, reduce: ArrayLiteral - reduce(97), // &, reduce: ArrayLiteral - reduce(97), // <<, reduce: ArrayLiteral - reduce(97), // >>, reduce: ArrayLiteral - reduce(97), // +, reduce: ArrayLiteral - reduce(97), // -, reduce: ArrayLiteral - reduce(97), // .+, reduce: ArrayLiteral - reduce(97), // .-, reduce: ArrayLiteral - reduce(97), // ., reduce: ArrayLiteral - reduce(97), // *, reduce: ArrayLiteral - reduce(97), // /, reduce: ArrayLiteral - reduce(97), // //, reduce: ArrayLiteral - reduce(97), // %, reduce: ArrayLiteral - reduce(97), // .*, reduce: ArrayLiteral - reduce(97), // ./, reduce: ArrayLiteral - reduce(97), // .//, reduce: ArrayLiteral - nil, // ! - nil, // ~ - reduce(97), // **, reduce: ArrayLiteral - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S456 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(164), // [ - reduce(99), // ], reduce: ArrayLiteralElements - shift(168), // md_token_field_name - shift(169), // $[ - shift(170), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(183), // + - shift(185), // - - shift(186), // .+ - shift(187), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(190), // ! - shift(191), // ~ - nil, // ** - shift(193), // ( - nil, // ) - shift(195), // md_token_string_literal - shift(196), // md_token_int_literal - shift(197), // md_token_float_literal - shift(198), // md_token_boolean_literal - shift(199), // md_token_panic - nil, // , - shift(204), // { - nil, // } - shift(206), // md_token_IPS - shift(207), // md_token_IFS - shift(208), // md_token_IRS - shift(209), // md_token_OPS - shift(210), // md_token_OFS - shift(211), // md_token_ORS - shift(212), // md_token_NF - shift(213), // md_token_NR - shift(214), // md_token_FNR - shift(215), // md_token_FILENAME - shift(216), // md_token_FILENUM - }, - }, - actionRow{ // S457 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - reduce(103), // [, reduce: MapLiteral - reduce(103), // ], reduce: MapLiteral - 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(103), // ?, reduce: MapLiteral - nil, // : - reduce(103), // ||, reduce: MapLiteral - reduce(103), // ^^, reduce: MapLiteral - reduce(103), // &&, reduce: MapLiteral - reduce(103), // =~, reduce: MapLiteral - reduce(103), // !=~, reduce: MapLiteral - reduce(103), // ==, reduce: MapLiteral - reduce(103), // !=, reduce: MapLiteral - reduce(103), // >, reduce: MapLiteral - reduce(103), // >=, reduce: MapLiteral - reduce(103), // <, reduce: MapLiteral - reduce(103), // <=, reduce: MapLiteral - reduce(103), // |, reduce: MapLiteral - reduce(103), // ^, reduce: MapLiteral - reduce(103), // &, reduce: MapLiteral - reduce(103), // <<, reduce: MapLiteral - reduce(103), // >>, reduce: MapLiteral - reduce(103), // +, reduce: MapLiteral - reduce(103), // -, reduce: MapLiteral - reduce(103), // .+, reduce: MapLiteral - reduce(103), // .-, reduce: MapLiteral - reduce(103), // ., reduce: MapLiteral - reduce(103), // *, reduce: MapLiteral - reduce(103), // /, reduce: MapLiteral - reduce(103), // //, reduce: MapLiteral - reduce(103), // %, reduce: MapLiteral - reduce(103), // .*, reduce: MapLiteral - reduce(103), // ./, reduce: MapLiteral - reduce(103), // .//, reduce: MapLiteral - nil, // ! - nil, // ~ - reduce(103), // **, reduce: MapLiteral - 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 - reduce(103), // ,, reduce: MapLiteral - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S458 - 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, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - 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, // , - nil, // { - shift(708), // } - 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 - }, - }, - actionRow{ // S459 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - reduce(16), // [, reduce: IndirectFieldValue - reduce(16), // ], reduce: IndirectFieldValue - 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(16), // ?, reduce: IndirectFieldValue - nil, // : - reduce(16), // ||, reduce: IndirectFieldValue - reduce(16), // ^^, reduce: IndirectFieldValue - reduce(16), // &&, reduce: IndirectFieldValue - reduce(16), // =~, reduce: IndirectFieldValue - reduce(16), // !=~, reduce: IndirectFieldValue - reduce(16), // ==, reduce: IndirectFieldValue - reduce(16), // !=, reduce: IndirectFieldValue - reduce(16), // >, reduce: IndirectFieldValue - reduce(16), // >=, reduce: IndirectFieldValue - reduce(16), // <, reduce: IndirectFieldValue - reduce(16), // <=, reduce: IndirectFieldValue - reduce(16), // |, reduce: IndirectFieldValue - reduce(16), // ^, reduce: IndirectFieldValue - reduce(16), // &, reduce: IndirectFieldValue - reduce(16), // <<, reduce: IndirectFieldValue - reduce(16), // >>, reduce: IndirectFieldValue - reduce(16), // +, reduce: IndirectFieldValue - reduce(16), // -, reduce: IndirectFieldValue - reduce(16), // .+, reduce: IndirectFieldValue - reduce(16), // .-, reduce: IndirectFieldValue - reduce(16), // ., reduce: IndirectFieldValue - reduce(16), // *, reduce: IndirectFieldValue - reduce(16), // /, reduce: IndirectFieldValue - reduce(16), // //, reduce: IndirectFieldValue - reduce(16), // %, reduce: IndirectFieldValue - reduce(16), // .*, reduce: IndirectFieldValue - reduce(16), // ./, reduce: IndirectFieldValue - reduce(16), // .//, reduce: IndirectFieldValue - nil, // ! - nil, // ~ - reduce(16), // **, reduce: IndirectFieldValue - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S460 - 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, // **= - nil, // ? - shift(709), // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S461 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - nil, // [ - reduce(38), // ], reduce: LogicalOrTerm - 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(38), // ?, reduce: LogicalOrTerm - nil, // : - reduce(38), // ||, reduce: LogicalOrTerm - shift(222), // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - 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, // , - nil, // { - nil, // } - 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 - }, - }, actionRow{ // S462 canRecover: false, actions: [numSymbols]action{ @@ -38828,9 +39290,10 @@ var actionTab = actionTable{ nil, // ; nil, // = nil, // [ - reduce(40), // ], reduce: LogicalXORTerm + reduce(83), // ], reduce: UnaryOpTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -38847,36 +39310,36 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(40), // ?, reduce: LogicalXORTerm + reduce(83), // ?, reduce: UnaryOpTerm nil, // : - reduce(40), // ||, reduce: LogicalXORTerm - reduce(40), // ^^, reduce: LogicalXORTerm - shift(223), // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// + reduce(83), // ||, reduce: UnaryOpTerm + reduce(83), // ^^, reduce: UnaryOpTerm + reduce(83), // &&, reduce: UnaryOpTerm + reduce(83), // =~, reduce: UnaryOpTerm + reduce(83), // !=~, reduce: UnaryOpTerm + reduce(83), // ==, reduce: UnaryOpTerm + reduce(83), // !=, reduce: UnaryOpTerm + reduce(83), // >, reduce: UnaryOpTerm + reduce(83), // >=, reduce: UnaryOpTerm + reduce(83), // <, reduce: UnaryOpTerm + reduce(83), // <=, reduce: UnaryOpTerm + reduce(83), // |, reduce: UnaryOpTerm + reduce(83), // ^, reduce: UnaryOpTerm + reduce(83), // &, reduce: UnaryOpTerm + reduce(83), // <<, reduce: UnaryOpTerm + reduce(83), // >>, reduce: UnaryOpTerm + reduce(83), // +, reduce: UnaryOpTerm + reduce(83), // -, reduce: UnaryOpTerm + reduce(83), // .+, reduce: UnaryOpTerm + reduce(83), // .-, reduce: UnaryOpTerm + reduce(83), // ., reduce: UnaryOpTerm + reduce(83), // *, reduce: UnaryOpTerm + reduce(83), // /, reduce: UnaryOpTerm + reduce(83), // //, reduce: UnaryOpTerm + reduce(83), // %, reduce: UnaryOpTerm + reduce(83), // .*, reduce: UnaryOpTerm + reduce(83), // ./, reduce: UnaryOpTerm + reduce(83), // .//, reduce: UnaryOpTerm nil, // ! nil, // ~ nil, // ** @@ -38887,7 +39350,7 @@ var actionTab = actionTable{ nil, // md_token_float_literal nil, // md_token_boolean_literal nil, // md_token_panic - nil, // , + reduce(83), // ,, reduce: UnaryOpTerm nil, // { nil, // } nil, // md_token_IPS @@ -38912,9 +39375,10 @@ var actionTab = actionTable{ nil, // ; nil, // = nil, // [ - reduce(42), // ], reduce: LogicalAndTerm + reduce(84), // ], reduce: UnaryOpTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -38931,15 +39395,185 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(42), // ?, reduce: LogicalAndTerm + reduce(84), // ?, reduce: UnaryOpTerm nil, // : - reduce(42), // ||, reduce: LogicalAndTerm - reduce(42), // ^^, reduce: LogicalAndTerm - reduce(42), // &&, reduce: LogicalAndTerm - shift(224), // =~ - shift(225), // !=~ - shift(226), // == - shift(227), // != + reduce(84), // ||, reduce: UnaryOpTerm + reduce(84), // ^^, reduce: UnaryOpTerm + reduce(84), // &&, reduce: UnaryOpTerm + reduce(84), // =~, reduce: UnaryOpTerm + reduce(84), // !=~, reduce: UnaryOpTerm + reduce(84), // ==, reduce: UnaryOpTerm + reduce(84), // !=, reduce: UnaryOpTerm + reduce(84), // >, reduce: UnaryOpTerm + reduce(84), // >=, reduce: UnaryOpTerm + reduce(84), // <, reduce: UnaryOpTerm + reduce(84), // <=, reduce: UnaryOpTerm + reduce(84), // |, reduce: UnaryOpTerm + reduce(84), // ^, reduce: UnaryOpTerm + reduce(84), // &, reduce: UnaryOpTerm + reduce(84), // <<, reduce: UnaryOpTerm + reduce(84), // >>, reduce: UnaryOpTerm + reduce(84), // +, reduce: UnaryOpTerm + reduce(84), // -, reduce: UnaryOpTerm + reduce(84), // .+, reduce: UnaryOpTerm + reduce(84), // .-, reduce: UnaryOpTerm + reduce(84), // ., reduce: UnaryOpTerm + reduce(84), // *, reduce: UnaryOpTerm + reduce(84), // /, reduce: UnaryOpTerm + reduce(84), // //, reduce: UnaryOpTerm + reduce(84), // %, reduce: UnaryOpTerm + reduce(84), // .*, reduce: UnaryOpTerm + reduce(84), // ./, reduce: UnaryOpTerm + reduce(84), // .//, 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 + reduce(84), // ,, reduce: UnaryOpTerm + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S464 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(170), // [ + nil, // ] + shift(175), // md_token_field_name + shift(176), // $[ + shift(177), // md_token_braced_field_name + shift(178), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + shift(201), // ( + nil, // ) + shift(203), // md_token_string_literal + shift(204), // md_token_int_literal + shift(205), // md_token_float_literal + shift(206), // md_token_boolean_literal + shift(207), // md_token_panic + nil, // , + shift(212), // { + nil, // } + shift(214), // md_token_IPS + shift(215), // md_token_IFS + shift(216), // md_token_IRS + shift(217), // md_token_OPS + shift(218), // md_token_OFS + shift(219), // md_token_ORS + shift(220), // md_token_NF + shift(221), // md_token_NR + shift(222), // md_token_FNR + shift(223), // md_token_FILENAME + shift(224), // md_token_FILENUM + }, + }, + actionRow{ // S465 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != nil, // > nil, // >= nil, // < @@ -38965,175 +39599,7 @@ var actionTab = actionTable{ 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S464 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - nil, // [ - reduce(44), // ], 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(44), // ?, reduce: EqneTerm - nil, // : - reduce(44), // ||, reduce: EqneTerm - reduce(44), // ^^, reduce: EqneTerm - reduce(44), // &&, reduce: EqneTerm - reduce(44), // =~, reduce: EqneTerm - reduce(44), // !=~, reduce: EqneTerm - reduce(44), // ==, reduce: EqneTerm - reduce(44), // !=, reduce: EqneTerm - shift(228), // > - shift(229), // >= - shift(230), // < - shift(231), // <= - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S465 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - nil, // [ - reduce(45), // ], 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(45), // ?, reduce: EqneTerm - nil, // : - reduce(45), // ||, reduce: EqneTerm - reduce(45), // ^^, reduce: EqneTerm - reduce(45), // &&, reduce: EqneTerm - reduce(45), // =~, reduce: EqneTerm - reduce(45), // !=~, reduce: EqneTerm - reduce(45), // ==, reduce: EqneTerm - reduce(45), // !=, reduce: EqneTerm - shift(228), // > - shift(229), // >= - shift(230), // < - shift(231), // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // ( - nil, // ) + shift(718), // ) nil, // md_token_string_literal nil, // md_token_int_literal nil, // md_token_float_literal @@ -39163,11 +39629,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - nil, // [ - reduce(46), // ], reduce: EqneTerm - nil, // md_token_field_name - nil, // $[ - nil, // md_token_full_srec + shift(549), // [ + nil, // ] + shift(553), // md_token_field_name + shift(554), // $[ + shift(555), // md_token_braced_field_name + shift(556), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -39183,28 +39650,28 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(46), // ?, 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 - shift(228), // > - shift(229), // >= - shift(230), // < - shift(231), // <= + nil, // ? + shift(720), // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= nil, // | nil, // ^ nil, // & nil, // << nil, // >> - nil, // + - nil, // - - nil, // .+ - nil, // .- + shift(570), // + + shift(572), // - + shift(573), // .+ + shift(574), // .- nil, // . nil, // * nil, // / @@ -39213,30 +39680,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - nil, // ! - nil, // ~ + shift(577), // ! + shift(578), // ~ nil, // ** - nil, // ( + shift(580), // ( 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 + shift(582), // md_token_string_literal + shift(583), // md_token_int_literal + shift(584), // md_token_float_literal + shift(585), // md_token_boolean_literal + shift(586), // md_token_panic nil, // , - nil, // { + shift(589), // { nil, // } - 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 + shift(591), // md_token_IPS + shift(592), // md_token_IFS + shift(593), // md_token_IRS + shift(594), // md_token_OPS + shift(595), // md_token_OFS + shift(596), // md_token_ORS + shift(597), // md_token_NF + shift(598), // md_token_NR + shift(599), // md_token_FNR + shift(600), // md_token_FILENAME + shift(601), // md_token_FILENUM }, }, actionRow{ // S467 @@ -39247,10 +39714,11 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - nil, // [ - reduce(47), // ], reduce: EqneTerm + reduce(99), // [, reduce: ArrayLiteral + reduce(99), // ], reduce: ArrayLiteral nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -39267,39 +39735,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(47), // ?, reduce: EqneTerm + reduce(99), // ?, reduce: ArrayLiteral nil, // : - 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(228), // > - shift(229), // >= - shift(230), // < - shift(231), // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// + reduce(99), // ||, reduce: ArrayLiteral + reduce(99), // ^^, reduce: ArrayLiteral + reduce(99), // &&, reduce: ArrayLiteral + reduce(99), // =~, reduce: ArrayLiteral + reduce(99), // !=~, reduce: ArrayLiteral + reduce(99), // ==, reduce: ArrayLiteral + reduce(99), // !=, reduce: ArrayLiteral + reduce(99), // >, reduce: ArrayLiteral + reduce(99), // >=, reduce: ArrayLiteral + reduce(99), // <, reduce: ArrayLiteral + reduce(99), // <=, reduce: ArrayLiteral + reduce(99), // |, reduce: ArrayLiteral + reduce(99), // ^, reduce: ArrayLiteral + reduce(99), // &, reduce: ArrayLiteral + reduce(99), // <<, reduce: ArrayLiteral + reduce(99), // >>, reduce: ArrayLiteral + reduce(99), // +, reduce: ArrayLiteral + reduce(99), // -, reduce: ArrayLiteral + reduce(99), // .+, reduce: ArrayLiteral + reduce(99), // .-, reduce: ArrayLiteral + reduce(99), // ., reduce: ArrayLiteral + reduce(99), // *, reduce: ArrayLiteral + reduce(99), // /, reduce: ArrayLiteral + reduce(99), // //, reduce: ArrayLiteral + reduce(99), // %, reduce: ArrayLiteral + reduce(99), // .*, reduce: ArrayLiteral + reduce(99), // ./, reduce: ArrayLiteral + reduce(99), // .//, reduce: ArrayLiteral nil, // ! nil, // ~ - nil, // ** + reduce(99), // **, reduce: ArrayLiteral nil, // ( nil, // ) nil, // md_token_string_literal @@ -39326,169 +39794,171 @@ var actionTab = actionTable{ actionRow{ // S468 canRecover: false, actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - nil, // [ - reduce(49), // ], reduce: CmpTerm - 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(49), // ?, reduce: CmpTerm - nil, // : - reduce(49), // ||, reduce: CmpTerm - reduce(49), // ^^, reduce: CmpTerm - reduce(49), // &&, reduce: CmpTerm - reduce(49), // =~, reduce: CmpTerm - reduce(49), // !=~, reduce: CmpTerm - reduce(49), // ==, reduce: CmpTerm - reduce(49), // !=, reduce: CmpTerm - reduce(49), // >, reduce: CmpTerm - reduce(49), // >=, reduce: CmpTerm - reduce(49), // <, reduce: CmpTerm - reduce(49), // <=, reduce: CmpTerm - shift(232), // | - 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, // , - nil, // { - nil, // } - 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, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(170), // [ + reduce(101), // ], reduce: ArrayLiteralElements + shift(175), // md_token_field_name + shift(176), // $[ + shift(177), // md_token_braced_field_name + shift(178), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(191), // + + shift(193), // - + shift(194), // .+ + shift(195), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(198), // ! + shift(199), // ~ + nil, // ** + shift(201), // ( + nil, // ) + shift(203), // md_token_string_literal + shift(204), // md_token_int_literal + shift(205), // md_token_float_literal + shift(206), // md_token_boolean_literal + shift(207), // md_token_panic + nil, // , + shift(212), // { + nil, // } + shift(214), // md_token_IPS + shift(215), // md_token_IFS + shift(216), // md_token_IRS + shift(217), // md_token_OPS + shift(218), // md_token_OFS + shift(219), // md_token_ORS + shift(220), // md_token_NF + shift(221), // md_token_NR + shift(222), // md_token_FNR + shift(223), // md_token_FILENAME + shift(224), // md_token_FILENUM }, }, actionRow{ // S469 canRecover: false, actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - nil, // [ - reduce(50), // ], reduce: CmpTerm - 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(50), // ?, reduce: CmpTerm - nil, // : - reduce(50), // ||, reduce: CmpTerm - reduce(50), // ^^, reduce: CmpTerm - reduce(50), // &&, reduce: CmpTerm - reduce(50), // =~, reduce: CmpTerm - reduce(50), // !=~, reduce: CmpTerm - reduce(50), // ==, reduce: CmpTerm - reduce(50), // !=, reduce: CmpTerm - reduce(50), // >, reduce: CmpTerm - reduce(50), // >=, reduce: CmpTerm - reduce(50), // <, reduce: CmpTerm - reduce(50), // <=, reduce: CmpTerm - shift(232), // | - 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, // , - nil, // { - nil, // } - 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, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(105), // [, reduce: MapLiteral + reduce(105), // ], reduce: MapLiteral + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(105), // ?, reduce: MapLiteral + nil, // : + reduce(105), // ||, reduce: MapLiteral + reduce(105), // ^^, reduce: MapLiteral + reduce(105), // &&, reduce: MapLiteral + reduce(105), // =~, reduce: MapLiteral + reduce(105), // !=~, reduce: MapLiteral + reduce(105), // ==, reduce: MapLiteral + reduce(105), // !=, reduce: MapLiteral + reduce(105), // >, reduce: MapLiteral + reduce(105), // >=, reduce: MapLiteral + reduce(105), // <, reduce: MapLiteral + reduce(105), // <=, reduce: MapLiteral + reduce(105), // |, reduce: MapLiteral + reduce(105), // ^, reduce: MapLiteral + reduce(105), // &, reduce: MapLiteral + reduce(105), // <<, reduce: MapLiteral + reduce(105), // >>, reduce: MapLiteral + reduce(105), // +, reduce: MapLiteral + reduce(105), // -, reduce: MapLiteral + reduce(105), // .+, reduce: MapLiteral + reduce(105), // .-, reduce: MapLiteral + reduce(105), // ., reduce: MapLiteral + reduce(105), // *, reduce: MapLiteral + reduce(105), // /, reduce: MapLiteral + reduce(105), // //, reduce: MapLiteral + reduce(105), // %, reduce: MapLiteral + reduce(105), // .*, reduce: MapLiteral + reduce(105), // ./, reduce: MapLiteral + reduce(105), // .//, reduce: MapLiteral + nil, // ! + nil, // ~ + reduce(105), // **, reduce: MapLiteral + 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 + reduce(105), // ,, reduce: MapLiteral + nil, // { + nil, // } + 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 }, }, actionRow{ // S470 @@ -39500,9 +39970,10 @@ var actionTab = actionTable{ nil, // ; nil, // = nil, // [ - reduce(51), // ], reduce: CmpTerm + nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -39519,20 +39990,20 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(51), // ?, reduce: CmpTerm + 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 - shift(232), // | + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | nil, // ^ nil, // & nil, // << @@ -39561,7 +40032,7 @@ var actionTab = actionTable{ nil, // md_token_panic nil, // , nil, // { - nil, // } + shift(722), // } nil, // md_token_IPS nil, // md_token_IFS nil, // md_token_IRS @@ -39583,10 +40054,11 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - nil, // [ - reduce(52), // ], reduce: CmpTerm + reduce(17), // [, reduce: IndirectFieldValue + reduce(17), // ], reduce: IndirectFieldValue nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -39603,39 +40075,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(52), // ?, reduce: CmpTerm + reduce(17), // ?, reduce: IndirectFieldValue nil, // : - 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(232), // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// + reduce(17), // ||, reduce: IndirectFieldValue + reduce(17), // ^^, reduce: IndirectFieldValue + reduce(17), // &&, reduce: IndirectFieldValue + reduce(17), // =~, reduce: IndirectFieldValue + reduce(17), // !=~, reduce: IndirectFieldValue + reduce(17), // ==, reduce: IndirectFieldValue + reduce(17), // !=, reduce: IndirectFieldValue + reduce(17), // >, reduce: IndirectFieldValue + reduce(17), // >=, reduce: IndirectFieldValue + reduce(17), // <, reduce: IndirectFieldValue + reduce(17), // <=, reduce: IndirectFieldValue + reduce(17), // |, reduce: IndirectFieldValue + reduce(17), // ^, reduce: IndirectFieldValue + reduce(17), // &, reduce: IndirectFieldValue + reduce(17), // <<, reduce: IndirectFieldValue + reduce(17), // >>, reduce: IndirectFieldValue + reduce(17), // +, reduce: IndirectFieldValue + reduce(17), // -, reduce: IndirectFieldValue + reduce(17), // .+, reduce: IndirectFieldValue + reduce(17), // .-, reduce: IndirectFieldValue + reduce(17), // ., reduce: IndirectFieldValue + reduce(17), // *, reduce: IndirectFieldValue + reduce(17), // /, reduce: IndirectFieldValue + reduce(17), // //, reduce: IndirectFieldValue + reduce(17), // %, reduce: IndirectFieldValue + reduce(17), // .*, reduce: IndirectFieldValue + reduce(17), // ./, reduce: IndirectFieldValue + reduce(17), // .//, reduce: IndirectFieldValue nil, // ! nil, // ~ - nil, // ** + reduce(17), // **, reduce: IndirectFieldValue nil, // ( nil, // ) nil, // md_token_string_literal @@ -39668,9 +40140,10 @@ var actionTab = actionTable{ nil, // ; nil, // = nil, // [ - reduce(54), // ], reduce: BitwiseORTerm + nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -39687,21 +40160,21 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(54), // ?, reduce: BitwiseORTerm - nil, // : - 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(233), // ^ + nil, // ? + shift(723), // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ nil, // & nil, // << nil, // >> @@ -39752,9 +40225,10 @@ var actionTab = actionTable{ nil, // ; nil, // = nil, // [ - reduce(56), // ], reduce: BitwiseXORTerm + reduce(40), // ], reduce: LogicalOrTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -39771,22 +40245,22 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(56), // ?, reduce: BitwiseXORTerm + reduce(40), // ?, reduce: LogicalOrTerm nil, // : - 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(234), // & + reduce(40), // ||, reduce: LogicalOrTerm + shift(230), // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & nil, // << nil, // >> nil, // + @@ -39836,9 +40310,10 @@ var actionTab = actionTable{ nil, // ; nil, // = nil, // [ - reduce(58), // ], reduce: BitwiseANDTerm + reduce(42), // ], reduce: LogicalXORTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -39855,24 +40330,24 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(58), // ?, reduce: BitwiseANDTerm + reduce(42), // ?, reduce: LogicalXORTerm nil, // : - 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(235), // << - shift(236), // >> + reduce(42), // ||, reduce: LogicalXORTerm + reduce(42), // ^^, reduce: LogicalXORTerm + shift(231), // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> nil, // + nil, // - nil, // .+ @@ -39920,9 +40395,10 @@ var actionTab = actionTable{ nil, // ; nil, // = nil, // [ - reduce(60), // ], reduce: BitwiseShiftTerm + reduce(44), // ], reduce: LogicalAndTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -39939,29 +40415,29 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(60), // ?, reduce: BitwiseShiftTerm + reduce(44), // ?, reduce: LogicalAndTerm 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 - shift(237), // + - shift(238), // - - shift(239), // .+ - shift(240), // .- - shift(241), // . + reduce(44), // ||, reduce: LogicalAndTerm + reduce(44), // ^^, reduce: LogicalAndTerm + reduce(44), // &&, reduce: LogicalAndTerm + shift(232), // =~ + shift(233), // !=~ + shift(234), // == + shift(235), // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . nil, // * nil, // / nil, // // @@ -40004,9 +40480,10 @@ var actionTab = actionTable{ nil, // ; nil, // = nil, // [ - reduce(61), // ], reduce: BitwiseShiftTerm + reduce(46), // ], reduce: EqneTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -40023,29 +40500,29 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(61), // ?, reduce: BitwiseShiftTerm + reduce(46), // ?, reduce: EqneTerm nil, // : - 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(237), // + - shift(238), // - - shift(239), // .+ - shift(240), // .- - shift(241), // . + 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(236), // > + shift(237), // >= + shift(238), // < + shift(239), // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . nil, // * nil, // / nil, // // @@ -40088,9 +40565,10 @@ var actionTab = actionTable{ nil, // ; nil, // = nil, // [ - reduce(63), // ], reduce: AddsubdotTerm + reduce(47), // ], reduce: EqneTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -40107,36 +40585,36 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(63), // ?, reduce: AddsubdotTerm + reduce(47), // ?, reduce: EqneTerm nil, // : - reduce(63), // ||, reduce: AddsubdotTerm - reduce(63), // ^^, reduce: AddsubdotTerm - reduce(63), // &&, reduce: AddsubdotTerm - reduce(63), // =~, reduce: AddsubdotTerm - reduce(63), // !=~, reduce: AddsubdotTerm - reduce(63), // ==, reduce: AddsubdotTerm - reduce(63), // !=, reduce: AddsubdotTerm - reduce(63), // >, reduce: AddsubdotTerm - reduce(63), // >=, reduce: AddsubdotTerm - reduce(63), // <, reduce: AddsubdotTerm - reduce(63), // <=, reduce: AddsubdotTerm - reduce(63), // |, reduce: AddsubdotTerm - reduce(63), // ^, reduce: AddsubdotTerm - reduce(63), // &, reduce: AddsubdotTerm - reduce(63), // <<, reduce: AddsubdotTerm - reduce(63), // >>, reduce: AddsubdotTerm - reduce(63), // +, reduce: AddsubdotTerm - reduce(63), // -, reduce: AddsubdotTerm - reduce(63), // .+, reduce: AddsubdotTerm - reduce(63), // .-, reduce: AddsubdotTerm - reduce(63), // ., reduce: AddsubdotTerm - shift(243), // * - shift(244), // / - shift(245), // // - shift(246), // % - shift(247), // .* - shift(248), // ./ - shift(249), // .// + 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(236), // > + shift(237), // >= + shift(238), // < + shift(239), // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// nil, // ! nil, // ~ nil, // ** @@ -40172,9 +40650,10 @@ var actionTab = actionTable{ nil, // ; nil, // = nil, // [ - reduce(64), // ], reduce: AddsubdotTerm + reduce(48), // ], reduce: EqneTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -40191,36 +40670,36 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(64), // ?, reduce: AddsubdotTerm + reduce(48), // ?, reduce: EqneTerm nil, // : - reduce(64), // ||, reduce: AddsubdotTerm - reduce(64), // ^^, reduce: AddsubdotTerm - reduce(64), // &&, reduce: AddsubdotTerm - reduce(64), // =~, reduce: AddsubdotTerm - reduce(64), // !=~, reduce: AddsubdotTerm - reduce(64), // ==, reduce: AddsubdotTerm - reduce(64), // !=, reduce: AddsubdotTerm - reduce(64), // >, reduce: AddsubdotTerm - reduce(64), // >=, reduce: AddsubdotTerm - reduce(64), // <, reduce: AddsubdotTerm - reduce(64), // <=, reduce: AddsubdotTerm - reduce(64), // |, reduce: AddsubdotTerm - reduce(64), // ^, reduce: AddsubdotTerm - reduce(64), // &, reduce: AddsubdotTerm - reduce(64), // <<, reduce: AddsubdotTerm - reduce(64), // >>, reduce: AddsubdotTerm - reduce(64), // +, reduce: AddsubdotTerm - reduce(64), // -, reduce: AddsubdotTerm - reduce(64), // .+, reduce: AddsubdotTerm - reduce(64), // .-, reduce: AddsubdotTerm - reduce(64), // ., reduce: AddsubdotTerm - shift(243), // * - shift(244), // / - shift(245), // // - shift(246), // % - shift(247), // .* - shift(248), // ./ - shift(249), // .// + reduce(48), // ||, reduce: EqneTerm + reduce(48), // ^^, reduce: EqneTerm + reduce(48), // &&, reduce: EqneTerm + reduce(48), // =~, reduce: EqneTerm + reduce(48), // !=~, reduce: EqneTerm + reduce(48), // ==, reduce: EqneTerm + reduce(48), // !=, reduce: EqneTerm + shift(236), // > + shift(237), // >= + shift(238), // < + shift(239), // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// nil, // ! nil, // ~ nil, // ** @@ -40248,6 +40727,856 @@ var actionTab = actionTable{ }, }, actionRow{ // S479 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + reduce(49), // ], reduce: EqneTerm + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(49), // ?, reduce: EqneTerm + nil, // : + reduce(49), // ||, reduce: EqneTerm + reduce(49), // ^^, reduce: EqneTerm + reduce(49), // &&, reduce: EqneTerm + reduce(49), // =~, reduce: EqneTerm + reduce(49), // !=~, reduce: EqneTerm + reduce(49), // ==, reduce: EqneTerm + reduce(49), // !=, reduce: EqneTerm + shift(236), // > + shift(237), // >= + shift(238), // < + shift(239), // <= + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S480 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + reduce(51), // ], reduce: CmpTerm + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(51), // ?, 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 + shift(240), // | + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S481 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + reduce(52), // ], reduce: CmpTerm + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(52), // ?, reduce: CmpTerm + nil, // : + 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(240), // | + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S482 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + reduce(53), // ], reduce: CmpTerm + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(53), // ?, reduce: CmpTerm + nil, // : + reduce(53), // ||, reduce: CmpTerm + reduce(53), // ^^, reduce: CmpTerm + reduce(53), // &&, reduce: CmpTerm + reduce(53), // =~, reduce: CmpTerm + reduce(53), // !=~, reduce: CmpTerm + reduce(53), // ==, reduce: CmpTerm + reduce(53), // !=, reduce: CmpTerm + reduce(53), // >, reduce: CmpTerm + reduce(53), // >=, reduce: CmpTerm + reduce(53), // <, reduce: CmpTerm + reduce(53), // <=, reduce: CmpTerm + shift(240), // | + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S483 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + reduce(54), // ], reduce: CmpTerm + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(54), // ?, reduce: CmpTerm + nil, // : + reduce(54), // ||, reduce: CmpTerm + reduce(54), // ^^, reduce: CmpTerm + reduce(54), // &&, reduce: CmpTerm + reduce(54), // =~, reduce: CmpTerm + reduce(54), // !=~, reduce: CmpTerm + reduce(54), // ==, reduce: CmpTerm + reduce(54), // !=, reduce: CmpTerm + reduce(54), // >, reduce: CmpTerm + reduce(54), // >=, reduce: CmpTerm + reduce(54), // <, reduce: CmpTerm + reduce(54), // <=, reduce: CmpTerm + shift(240), // | + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S484 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + reduce(56), // ], reduce: BitwiseORTerm + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(56), // ?, reduce: BitwiseORTerm + nil, // : + reduce(56), // ||, reduce: BitwiseORTerm + reduce(56), // ^^, reduce: BitwiseORTerm + reduce(56), // &&, reduce: BitwiseORTerm + reduce(56), // =~, reduce: BitwiseORTerm + reduce(56), // !=~, reduce: BitwiseORTerm + reduce(56), // ==, reduce: BitwiseORTerm + reduce(56), // !=, reduce: BitwiseORTerm + reduce(56), // >, reduce: BitwiseORTerm + reduce(56), // >=, reduce: BitwiseORTerm + reduce(56), // <, reduce: BitwiseORTerm + reduce(56), // <=, reduce: BitwiseORTerm + reduce(56), // |, reduce: BitwiseORTerm + shift(241), // ^ + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S485 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + reduce(58), // ], reduce: BitwiseXORTerm + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(58), // ?, reduce: BitwiseXORTerm + nil, // : + reduce(58), // ||, reduce: BitwiseXORTerm + reduce(58), // ^^, reduce: BitwiseXORTerm + reduce(58), // &&, reduce: BitwiseXORTerm + reduce(58), // =~, reduce: BitwiseXORTerm + reduce(58), // !=~, reduce: BitwiseXORTerm + reduce(58), // ==, reduce: BitwiseXORTerm + reduce(58), // !=, reduce: BitwiseXORTerm + reduce(58), // >, reduce: BitwiseXORTerm + reduce(58), // >=, reduce: BitwiseXORTerm + reduce(58), // <, reduce: BitwiseXORTerm + reduce(58), // <=, reduce: BitwiseXORTerm + reduce(58), // |, reduce: BitwiseXORTerm + reduce(58), // ^, reduce: BitwiseXORTerm + shift(242), // & + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S486 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + reduce(60), // ], reduce: BitwiseANDTerm + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(60), // ?, reduce: BitwiseANDTerm + nil, // : + reduce(60), // ||, reduce: BitwiseANDTerm + reduce(60), // ^^, reduce: BitwiseANDTerm + reduce(60), // &&, reduce: BitwiseANDTerm + reduce(60), // =~, reduce: BitwiseANDTerm + reduce(60), // !=~, reduce: BitwiseANDTerm + reduce(60), // ==, reduce: BitwiseANDTerm + reduce(60), // !=, reduce: BitwiseANDTerm + reduce(60), // >, reduce: BitwiseANDTerm + reduce(60), // >=, reduce: BitwiseANDTerm + reduce(60), // <, reduce: BitwiseANDTerm + reduce(60), // <=, reduce: BitwiseANDTerm + reduce(60), // |, reduce: BitwiseANDTerm + reduce(60), // ^, reduce: BitwiseANDTerm + reduce(60), // &, reduce: BitwiseANDTerm + shift(243), // << + shift(244), // >> + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S487 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + reduce(62), // ], reduce: BitwiseShiftTerm + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(62), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(62), // ||, reduce: BitwiseShiftTerm + reduce(62), // ^^, reduce: BitwiseShiftTerm + reduce(62), // &&, reduce: BitwiseShiftTerm + reduce(62), // =~, reduce: BitwiseShiftTerm + reduce(62), // !=~, reduce: BitwiseShiftTerm + reduce(62), // ==, reduce: BitwiseShiftTerm + reduce(62), // !=, reduce: BitwiseShiftTerm + reduce(62), // >, reduce: BitwiseShiftTerm + reduce(62), // >=, reduce: BitwiseShiftTerm + reduce(62), // <, reduce: BitwiseShiftTerm + reduce(62), // <=, reduce: BitwiseShiftTerm + reduce(62), // |, reduce: BitwiseShiftTerm + reduce(62), // ^, reduce: BitwiseShiftTerm + reduce(62), // &, reduce: BitwiseShiftTerm + reduce(62), // <<, reduce: BitwiseShiftTerm + reduce(62), // >>, reduce: BitwiseShiftTerm + shift(245), // + + shift(246), // - + shift(247), // .+ + shift(248), // .- + shift(249), // . + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S488 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + reduce(63), // ], reduce: BitwiseShiftTerm + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(63), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(63), // ||, reduce: BitwiseShiftTerm + reduce(63), // ^^, reduce: BitwiseShiftTerm + reduce(63), // &&, reduce: BitwiseShiftTerm + reduce(63), // =~, reduce: BitwiseShiftTerm + reduce(63), // !=~, reduce: BitwiseShiftTerm + reduce(63), // ==, reduce: BitwiseShiftTerm + reduce(63), // !=, reduce: BitwiseShiftTerm + reduce(63), // >, reduce: BitwiseShiftTerm + reduce(63), // >=, reduce: BitwiseShiftTerm + reduce(63), // <, reduce: BitwiseShiftTerm + reduce(63), // <=, reduce: BitwiseShiftTerm + reduce(63), // |, reduce: BitwiseShiftTerm + reduce(63), // ^, reduce: BitwiseShiftTerm + reduce(63), // &, reduce: BitwiseShiftTerm + reduce(63), // <<, reduce: BitwiseShiftTerm + reduce(63), // >>, reduce: BitwiseShiftTerm + shift(245), // + + shift(246), // - + shift(247), // .+ + shift(248), // .- + shift(249), // . + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S489 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -40259,6 +41588,7 @@ var actionTab = actionTable{ reduce(65), // ], reduce: AddsubdotTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -40298,13 +41628,13 @@ var actionTab = actionTable{ reduce(65), // .+, reduce: AddsubdotTerm reduce(65), // .-, reduce: AddsubdotTerm reduce(65), // ., reduce: AddsubdotTerm - shift(243), // * - shift(244), // / - shift(245), // // - shift(246), // % - shift(247), // .* - shift(248), // ./ - shift(249), // .// + shift(251), // * + shift(252), // / + shift(253), // // + shift(254), // % + shift(255), // .* + shift(256), // ./ + shift(257), // .// nil, // ! nil, // ~ nil, // ** @@ -40331,7 +41661,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S480 + actionRow{ // S490 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -40343,6 +41673,7 @@ var actionTab = actionTable{ reduce(66), // ], reduce: AddsubdotTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -40382,13 +41713,13 @@ var actionTab = actionTable{ reduce(66), // .+, reduce: AddsubdotTerm reduce(66), // .-, reduce: AddsubdotTerm reduce(66), // ., reduce: AddsubdotTerm - shift(243), // * - shift(244), // / - shift(245), // // - shift(246), // % - shift(247), // .* - shift(248), // ./ - shift(249), // .// + shift(251), // * + shift(252), // / + shift(253), // // + shift(254), // % + shift(255), // .* + shift(256), // ./ + shift(257), // .// nil, // ! nil, // ~ nil, // ** @@ -40415,7 +41746,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S481 + actionRow{ // S491 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -40427,6 +41758,7 @@ var actionTab = actionTable{ reduce(67), // ], reduce: AddsubdotTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -40466,13 +41798,13 @@ var actionTab = actionTable{ reduce(67), // .+, reduce: AddsubdotTerm reduce(67), // .-, reduce: AddsubdotTerm reduce(67), // ., reduce: AddsubdotTerm - shift(243), // * - shift(244), // / - shift(245), // // - shift(246), // % - shift(247), // .* - shift(248), // ./ - shift(249), // .// + shift(251), // * + shift(252), // / + shift(253), // // + shift(254), // % + shift(255), // .* + shift(256), // ./ + shift(257), // .// nil, // ! nil, // ~ nil, // ** @@ -40499,7 +41831,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S482 + actionRow{ // S492 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -40508,9 +41840,10 @@ var actionTab = actionTable{ nil, // ; nil, // = nil, // [ - reduce(69), // ], reduce: MuldivTerm + reduce(68), // ], reduce: AddsubdotTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -40527,36 +41860,36 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(69), // ?, reduce: MuldivTerm + reduce(68), // ?, reduce: AddsubdotTerm nil, // : - reduce(69), // ||, reduce: MuldivTerm - reduce(69), // ^^, reduce: MuldivTerm - reduce(69), // &&, reduce: MuldivTerm - reduce(69), // =~, reduce: MuldivTerm - reduce(69), // !=~, reduce: MuldivTerm - reduce(69), // ==, reduce: MuldivTerm - reduce(69), // !=, reduce: MuldivTerm - reduce(69), // >, reduce: MuldivTerm - reduce(69), // >=, reduce: MuldivTerm - reduce(69), // <, reduce: MuldivTerm - reduce(69), // <=, reduce: MuldivTerm - reduce(69), // |, reduce: MuldivTerm - reduce(69), // ^, reduce: MuldivTerm - reduce(69), // &, reduce: MuldivTerm - reduce(69), // <<, reduce: MuldivTerm - reduce(69), // >>, reduce: MuldivTerm - reduce(69), // +, reduce: MuldivTerm - reduce(69), // -, reduce: MuldivTerm - reduce(69), // .+, reduce: MuldivTerm - reduce(69), // .-, reduce: MuldivTerm - reduce(69), // ., reduce: MuldivTerm - reduce(69), // *, reduce: MuldivTerm - reduce(69), // /, reduce: MuldivTerm - reduce(69), // //, reduce: MuldivTerm - reduce(69), // %, reduce: MuldivTerm - reduce(69), // .*, reduce: MuldivTerm - reduce(69), // ./, reduce: MuldivTerm - reduce(69), // .//, reduce: MuldivTerm + reduce(68), // ||, reduce: AddsubdotTerm + reduce(68), // ^^, reduce: AddsubdotTerm + reduce(68), // &&, reduce: AddsubdotTerm + reduce(68), // =~, reduce: AddsubdotTerm + reduce(68), // !=~, reduce: AddsubdotTerm + reduce(68), // ==, reduce: AddsubdotTerm + reduce(68), // !=, reduce: AddsubdotTerm + reduce(68), // >, reduce: AddsubdotTerm + reduce(68), // >=, reduce: AddsubdotTerm + reduce(68), // <, reduce: AddsubdotTerm + reduce(68), // <=, reduce: AddsubdotTerm + reduce(68), // |, reduce: AddsubdotTerm + reduce(68), // ^, reduce: AddsubdotTerm + reduce(68), // &, reduce: AddsubdotTerm + reduce(68), // <<, reduce: AddsubdotTerm + reduce(68), // >>, reduce: AddsubdotTerm + reduce(68), // +, reduce: AddsubdotTerm + reduce(68), // -, reduce: AddsubdotTerm + reduce(68), // .+, reduce: AddsubdotTerm + reduce(68), // .-, reduce: AddsubdotTerm + reduce(68), // ., reduce: AddsubdotTerm + shift(251), // * + shift(252), // / + shift(253), // // + shift(254), // % + shift(255), // .* + shift(256), // ./ + shift(257), // .// nil, // ! nil, // ~ nil, // ** @@ -40583,7 +41916,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S483 + actionRow{ // S493 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -40592,9 +41925,10 @@ var actionTab = actionTable{ nil, // ; nil, // = nil, // [ - reduce(70), // ], reduce: MuldivTerm + reduce(69), // ], reduce: AddsubdotTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -40611,36 +41945,36 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(70), // ?, reduce: MuldivTerm + reduce(69), // ?, reduce: AddsubdotTerm nil, // : - reduce(70), // ||, reduce: MuldivTerm - reduce(70), // ^^, reduce: MuldivTerm - reduce(70), // &&, reduce: MuldivTerm - reduce(70), // =~, reduce: MuldivTerm - reduce(70), // !=~, reduce: MuldivTerm - reduce(70), // ==, reduce: MuldivTerm - reduce(70), // !=, reduce: MuldivTerm - reduce(70), // >, reduce: MuldivTerm - reduce(70), // >=, reduce: MuldivTerm - reduce(70), // <, reduce: MuldivTerm - reduce(70), // <=, reduce: MuldivTerm - reduce(70), // |, reduce: MuldivTerm - reduce(70), // ^, reduce: MuldivTerm - reduce(70), // &, reduce: MuldivTerm - reduce(70), // <<, reduce: MuldivTerm - reduce(70), // >>, reduce: MuldivTerm - reduce(70), // +, reduce: MuldivTerm - reduce(70), // -, reduce: MuldivTerm - reduce(70), // .+, reduce: MuldivTerm - reduce(70), // .-, reduce: MuldivTerm - reduce(70), // ., reduce: MuldivTerm - reduce(70), // *, reduce: MuldivTerm - reduce(70), // /, reduce: MuldivTerm - reduce(70), // //, reduce: MuldivTerm - reduce(70), // %, reduce: MuldivTerm - reduce(70), // .*, reduce: MuldivTerm - reduce(70), // ./, reduce: MuldivTerm - reduce(70), // .//, reduce: MuldivTerm + reduce(69), // ||, reduce: AddsubdotTerm + reduce(69), // ^^, reduce: AddsubdotTerm + reduce(69), // &&, reduce: AddsubdotTerm + reduce(69), // =~, reduce: AddsubdotTerm + reduce(69), // !=~, reduce: AddsubdotTerm + reduce(69), // ==, reduce: AddsubdotTerm + reduce(69), // !=, reduce: AddsubdotTerm + reduce(69), // >, reduce: AddsubdotTerm + reduce(69), // >=, reduce: AddsubdotTerm + reduce(69), // <, reduce: AddsubdotTerm + reduce(69), // <=, reduce: AddsubdotTerm + reduce(69), // |, reduce: AddsubdotTerm + reduce(69), // ^, reduce: AddsubdotTerm + reduce(69), // &, reduce: AddsubdotTerm + reduce(69), // <<, reduce: AddsubdotTerm + reduce(69), // >>, reduce: AddsubdotTerm + reduce(69), // +, reduce: AddsubdotTerm + reduce(69), // -, reduce: AddsubdotTerm + reduce(69), // .+, reduce: AddsubdotTerm + reduce(69), // .-, reduce: AddsubdotTerm + reduce(69), // ., reduce: AddsubdotTerm + shift(251), // * + shift(252), // / + shift(253), // // + shift(254), // % + shift(255), // .* + shift(256), // ./ + shift(257), // .// nil, // ! nil, // ~ nil, // ** @@ -40667,7 +42001,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S484 + actionRow{ // S494 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -40679,6 +42013,7 @@ var actionTab = actionTable{ reduce(71), // ], reduce: MuldivTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -40751,7 +42086,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S485 + actionRow{ // S495 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -40763,6 +42098,7 @@ var actionTab = actionTable{ reduce(72), // ], reduce: MuldivTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -40835,7 +42171,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S486 + actionRow{ // S496 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -40847,6 +42183,7 @@ var actionTab = actionTable{ reduce(73), // ], reduce: MuldivTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -40919,7 +42256,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S487 + actionRow{ // S497 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -40931,6 +42268,7 @@ var actionTab = actionTable{ reduce(74), // ], reduce: MuldivTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -41003,7 +42341,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S488 + actionRow{ // S498 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -41015,6 +42353,7 @@ var actionTab = actionTable{ reduce(75), // ], reduce: MuldivTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -41087,846 +42426,6 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S489 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - nil, // [ - reduce(84), // ], reduce: PowTerm - 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(84), // ?, reduce: PowTerm - nil, // : - 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, // ~ - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S490 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - nil, // [ - reduce(86), // ], reduce: PrecedenceChainEnd - 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(86), // ?, reduce: PrecedenceChainEnd - nil, // : - reduce(86), // ||, reduce: PrecedenceChainEnd - reduce(86), // ^^, reduce: PrecedenceChainEnd - reduce(86), // &&, reduce: PrecedenceChainEnd - reduce(86), // =~, reduce: PrecedenceChainEnd - reduce(86), // !=~, reduce: PrecedenceChainEnd - reduce(86), // ==, reduce: PrecedenceChainEnd - reduce(86), // !=, reduce: PrecedenceChainEnd - reduce(86), // >, reduce: PrecedenceChainEnd - reduce(86), // >=, reduce: PrecedenceChainEnd - reduce(86), // <, reduce: PrecedenceChainEnd - reduce(86), // <=, reduce: PrecedenceChainEnd - reduce(86), // |, reduce: PrecedenceChainEnd - reduce(86), // ^, reduce: PrecedenceChainEnd - reduce(86), // &, reduce: PrecedenceChainEnd - reduce(86), // <<, reduce: PrecedenceChainEnd - reduce(86), // >>, reduce: PrecedenceChainEnd - reduce(86), // +, reduce: PrecedenceChainEnd - reduce(86), // -, reduce: PrecedenceChainEnd - reduce(86), // .+, reduce: PrecedenceChainEnd - reduce(86), // .-, reduce: PrecedenceChainEnd - reduce(86), // ., reduce: PrecedenceChainEnd - reduce(86), // *, reduce: PrecedenceChainEnd - reduce(86), // /, reduce: PrecedenceChainEnd - reduce(86), // //, reduce: PrecedenceChainEnd - reduce(86), // %, reduce: PrecedenceChainEnd - reduce(86), // .*, reduce: PrecedenceChainEnd - reduce(86), // ./, reduce: PrecedenceChainEnd - reduce(86), // .//, reduce: PrecedenceChainEnd - nil, // ! - nil, // ~ - reduce(86), // **, reduce: PrecedenceChainEnd - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S491 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - reduce(96), // [, reduce: ArrayLiteral - 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(96), // ?, reduce: ArrayLiteral - nil, // : - reduce(96), // ||, reduce: ArrayLiteral - reduce(96), // ^^, reduce: ArrayLiteral - reduce(96), // &&, reduce: ArrayLiteral - reduce(96), // =~, reduce: ArrayLiteral - reduce(96), // !=~, reduce: ArrayLiteral - reduce(96), // ==, reduce: ArrayLiteral - reduce(96), // !=, reduce: ArrayLiteral - reduce(96), // >, reduce: ArrayLiteral - reduce(96), // >=, reduce: ArrayLiteral - reduce(96), // <, reduce: ArrayLiteral - reduce(96), // <=, reduce: ArrayLiteral - reduce(96), // |, reduce: ArrayLiteral - reduce(96), // ^, reduce: ArrayLiteral - reduce(96), // &, reduce: ArrayLiteral - reduce(96), // <<, reduce: ArrayLiteral - reduce(96), // >>, reduce: ArrayLiteral - reduce(96), // +, reduce: ArrayLiteral - reduce(96), // -, reduce: ArrayLiteral - reduce(96), // .+, reduce: ArrayLiteral - reduce(96), // .-, reduce: ArrayLiteral - reduce(96), // ., reduce: ArrayLiteral - reduce(96), // *, reduce: ArrayLiteral - reduce(96), // /, reduce: ArrayLiteral - reduce(96), // //, reduce: ArrayLiteral - reduce(96), // %, reduce: ArrayLiteral - reduce(96), // .*, reduce: ArrayLiteral - reduce(96), // ./, reduce: ArrayLiteral - reduce(96), // .//, reduce: ArrayLiteral - nil, // ! - nil, // ~ - reduce(96), // **, reduce: ArrayLiteral - nil, // ( - reduce(96), // ), reduce: ArrayLiteral - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S492 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - nil, // [ - shift(710), // ] - 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, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S493 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - nil, // [ - shift(711), // ] - 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, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S494 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(315), // [ - nil, // ] - shift(318), // md_token_field_name - shift(319), // $[ - shift(320), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(333), // + - shift(335), // - - shift(336), // .+ - shift(337), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(340), // ! - shift(341), // ~ - nil, // ** - shift(343), // ( - nil, // ) - shift(345), // md_token_string_literal - shift(346), // md_token_int_literal - shift(347), // md_token_float_literal - shift(348), // md_token_boolean_literal - shift(349), // md_token_panic - nil, // , - shift(352), // { - nil, // } - shift(357), // md_token_IPS - shift(358), // md_token_IFS - shift(359), // md_token_IRS - shift(360), // md_token_OPS - shift(361), // md_token_OFS - shift(362), // md_token_ORS - shift(363), // md_token_NF - shift(364), // md_token_NR - shift(365), // md_token_FNR - shift(366), // md_token_FILENAME - shift(367), // md_token_FILENUM - }, - }, - actionRow{ // S495 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(259), // [ - nil, // ] - shift(262), // md_token_field_name - shift(263), // $[ - shift(264), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(277), // + - shift(279), // - - shift(280), // .+ - shift(281), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(284), // ! - shift(285), // ~ - nil, // ** - shift(287), // ( - nil, // ) - shift(289), // md_token_string_literal - shift(290), // md_token_int_literal - shift(291), // md_token_float_literal - shift(292), // md_token_boolean_literal - shift(293), // md_token_panic - nil, // , - shift(296), // { - nil, // } - shift(298), // md_token_IPS - shift(299), // md_token_IFS - shift(300), // md_token_IRS - shift(301), // md_token_OPS - shift(302), // md_token_OFS - shift(303), // md_token_ORS - shift(304), // md_token_NF - shift(305), // md_token_NR - shift(306), // md_token_FNR - shift(307), // md_token_FILENAME - shift(308), // md_token_FILENUM - }, - }, - actionRow{ // S496 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(259), // [ - nil, // ] - shift(262), // md_token_field_name - shift(263), // $[ - shift(264), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(277), // + - shift(279), // - - shift(280), // .+ - shift(281), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(284), // ! - shift(285), // ~ - nil, // ** - shift(287), // ( - nil, // ) - shift(289), // md_token_string_literal - shift(290), // md_token_int_literal - shift(291), // md_token_float_literal - shift(292), // md_token_boolean_literal - shift(293), // md_token_panic - nil, // , - shift(296), // { - nil, // } - shift(298), // md_token_IPS - shift(299), // md_token_IFS - shift(300), // md_token_IRS - shift(301), // md_token_OPS - shift(302), // md_token_OFS - shift(303), // md_token_ORS - shift(304), // md_token_NF - shift(305), // md_token_NR - shift(306), // md_token_FNR - shift(307), // md_token_FILENAME - shift(308), // md_token_FILENUM - }, - }, - actionRow{ // S497 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(259), // [ - nil, // ] - shift(262), // md_token_field_name - shift(263), // $[ - shift(264), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(277), // + - shift(279), // - - shift(280), // .+ - shift(281), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(284), // ! - shift(285), // ~ - nil, // ** - shift(287), // ( - nil, // ) - shift(289), // md_token_string_literal - shift(290), // md_token_int_literal - shift(291), // md_token_float_literal - shift(292), // md_token_boolean_literal - shift(293), // md_token_panic - nil, // , - shift(296), // { - nil, // } - shift(298), // md_token_IPS - shift(299), // md_token_IFS - shift(300), // md_token_IRS - shift(301), // md_token_OPS - shift(302), // md_token_OFS - shift(303), // md_token_ORS - shift(304), // md_token_NF - shift(305), // md_token_NR - shift(306), // md_token_FNR - shift(307), // md_token_FILENAME - shift(308), // md_token_FILENUM - }, - }, - actionRow{ // S498 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(259), // [ - nil, // ] - shift(262), // md_token_field_name - shift(263), // $[ - shift(264), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(277), // + - shift(279), // - - shift(280), // .+ - shift(281), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(284), // ! - shift(285), // ~ - nil, // ** - shift(287), // ( - nil, // ) - shift(289), // md_token_string_literal - shift(290), // md_token_int_literal - shift(291), // md_token_float_literal - shift(292), // md_token_boolean_literal - shift(293), // md_token_panic - nil, // , - shift(296), // { - nil, // } - shift(298), // md_token_IPS - shift(299), // md_token_IFS - shift(300), // md_token_IRS - shift(301), // md_token_OPS - shift(302), // md_token_OFS - shift(303), // md_token_ORS - shift(304), // md_token_NF - shift(305), // md_token_NR - shift(306), // md_token_FNR - shift(307), // md_token_FILENAME - shift(308), // md_token_FILENUM - }, - }, actionRow{ // S499 canRecover: false, actions: [numSymbols]action{ @@ -41935,11 +42434,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(259), // [ - nil, // ] - shift(262), // md_token_field_name - shift(263), // $[ - shift(264), // md_token_full_srec + nil, // [ + reduce(76), // ], reduce: MuldivTerm + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -41955,60 +42455,60 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - nil, // ? + reduce(76), // ?, reduce: MuldivTerm nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(277), // + - shift(279), // - - shift(280), // .+ - shift(281), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(284), // ! - shift(285), // ~ + reduce(76), // ||, reduce: MuldivTerm + reduce(76), // ^^, reduce: MuldivTerm + reduce(76), // &&, reduce: MuldivTerm + reduce(76), // =~, reduce: MuldivTerm + reduce(76), // !=~, reduce: MuldivTerm + reduce(76), // ==, reduce: MuldivTerm + reduce(76), // !=, reduce: MuldivTerm + reduce(76), // >, reduce: MuldivTerm + reduce(76), // >=, reduce: MuldivTerm + reduce(76), // <, reduce: MuldivTerm + reduce(76), // <=, reduce: MuldivTerm + reduce(76), // |, reduce: MuldivTerm + reduce(76), // ^, reduce: MuldivTerm + reduce(76), // &, reduce: MuldivTerm + reduce(76), // <<, reduce: MuldivTerm + reduce(76), // >>, reduce: MuldivTerm + reduce(76), // +, reduce: MuldivTerm + reduce(76), // -, reduce: MuldivTerm + reduce(76), // .+, reduce: MuldivTerm + reduce(76), // .-, reduce: MuldivTerm + reduce(76), // ., reduce: MuldivTerm + reduce(76), // *, reduce: MuldivTerm + reduce(76), // /, reduce: MuldivTerm + reduce(76), // //, reduce: MuldivTerm + reduce(76), // %, reduce: MuldivTerm + reduce(76), // .*, reduce: MuldivTerm + reduce(76), // ./, reduce: MuldivTerm + reduce(76), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ nil, // ** - shift(287), // ( + nil, // ( nil, // ) - shift(289), // md_token_string_literal - shift(290), // md_token_int_literal - shift(291), // md_token_float_literal - shift(292), // md_token_boolean_literal - shift(293), // md_token_panic + 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, // , - shift(296), // { + nil, // { nil, // } - shift(298), // md_token_IPS - shift(299), // md_token_IFS - shift(300), // md_token_IRS - shift(301), // md_token_OPS - shift(302), // md_token_OFS - shift(303), // md_token_ORS - shift(304), // md_token_NF - shift(305), // md_token_NR - shift(306), // md_token_FNR - shift(307), // md_token_FILENAME - shift(308), // md_token_FILENUM + 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 }, }, actionRow{ // S500 @@ -42019,11 +42519,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(259), // [ - nil, // ] - shift(262), // md_token_field_name - shift(263), // $[ - shift(264), // md_token_full_srec + nil, // [ + reduce(77), // ], reduce: MuldivTerm + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -42039,60 +42540,60 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - nil, // ? + reduce(77), // ?, reduce: MuldivTerm nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(277), // + - shift(279), // - - shift(280), // .+ - shift(281), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(284), // ! - shift(285), // ~ + reduce(77), // ||, reduce: MuldivTerm + reduce(77), // ^^, reduce: MuldivTerm + reduce(77), // &&, reduce: MuldivTerm + reduce(77), // =~, reduce: MuldivTerm + reduce(77), // !=~, reduce: MuldivTerm + reduce(77), // ==, reduce: MuldivTerm + reduce(77), // !=, reduce: MuldivTerm + reduce(77), // >, reduce: MuldivTerm + reduce(77), // >=, reduce: MuldivTerm + reduce(77), // <, reduce: MuldivTerm + reduce(77), // <=, reduce: MuldivTerm + reduce(77), // |, reduce: MuldivTerm + reduce(77), // ^, reduce: MuldivTerm + reduce(77), // &, reduce: MuldivTerm + reduce(77), // <<, reduce: MuldivTerm + reduce(77), // >>, reduce: MuldivTerm + reduce(77), // +, reduce: MuldivTerm + reduce(77), // -, reduce: MuldivTerm + reduce(77), // .+, reduce: MuldivTerm + reduce(77), // .-, reduce: MuldivTerm + reduce(77), // ., reduce: MuldivTerm + reduce(77), // *, reduce: MuldivTerm + reduce(77), // /, reduce: MuldivTerm + reduce(77), // //, reduce: MuldivTerm + reduce(77), // %, reduce: MuldivTerm + reduce(77), // .*, reduce: MuldivTerm + reduce(77), // ./, reduce: MuldivTerm + reduce(77), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ nil, // ** - shift(287), // ( + nil, // ( nil, // ) - shift(289), // md_token_string_literal - shift(290), // md_token_int_literal - shift(291), // md_token_float_literal - shift(292), // md_token_boolean_literal - shift(293), // md_token_panic + 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, // , - shift(296), // { + nil, // { nil, // } - shift(298), // md_token_IPS - shift(299), // md_token_IFS - shift(300), // md_token_IRS - shift(301), // md_token_OPS - shift(302), // md_token_OFS - shift(303), // md_token_ORS - shift(304), // md_token_NF - shift(305), // md_token_NR - shift(306), // md_token_FNR - shift(307), // md_token_FILENAME - shift(308), // md_token_FILENUM + 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 }, }, actionRow{ // S501 @@ -42103,11 +42604,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(259), // [ - nil, // ] - shift(262), // md_token_field_name - shift(263), // $[ - shift(264), // md_token_full_srec + nil, // [ + reduce(86), // ], reduce: PowTerm + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -42123,60 +42625,60 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - nil, // ? + reduce(86), // ?, reduce: PowTerm nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(277), // + - shift(279), // - - shift(280), // .+ - shift(281), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(284), // ! - shift(285), // ~ + reduce(86), // ||, reduce: PowTerm + reduce(86), // ^^, reduce: PowTerm + reduce(86), // &&, reduce: PowTerm + reduce(86), // =~, reduce: PowTerm + reduce(86), // !=~, reduce: PowTerm + reduce(86), // ==, reduce: PowTerm + reduce(86), // !=, reduce: PowTerm + reduce(86), // >, reduce: PowTerm + reduce(86), // >=, reduce: PowTerm + reduce(86), // <, reduce: PowTerm + reduce(86), // <=, reduce: PowTerm + reduce(86), // |, reduce: PowTerm + reduce(86), // ^, reduce: PowTerm + reduce(86), // &, reduce: PowTerm + reduce(86), // <<, reduce: PowTerm + reduce(86), // >>, reduce: PowTerm + reduce(86), // +, reduce: PowTerm + reduce(86), // -, reduce: PowTerm + reduce(86), // .+, reduce: PowTerm + reduce(86), // .-, reduce: PowTerm + reduce(86), // ., reduce: PowTerm + reduce(86), // *, reduce: PowTerm + reduce(86), // /, reduce: PowTerm + reduce(86), // //, reduce: PowTerm + reduce(86), // %, reduce: PowTerm + reduce(86), // .*, reduce: PowTerm + reduce(86), // ./, reduce: PowTerm + reduce(86), // .//, reduce: PowTerm + nil, // ! + nil, // ~ nil, // ** - shift(287), // ( + nil, // ( nil, // ) - shift(289), // md_token_string_literal - shift(290), // md_token_int_literal - shift(291), // md_token_float_literal - shift(292), // md_token_boolean_literal - shift(293), // md_token_panic + 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, // , - shift(296), // { + nil, // { nil, // } - shift(298), // md_token_IPS - shift(299), // md_token_IFS - shift(300), // md_token_IRS - shift(301), // md_token_OPS - shift(302), // md_token_OFS - shift(303), // md_token_ORS - shift(304), // md_token_NF - shift(305), // md_token_NR - shift(306), // md_token_FNR - shift(307), // md_token_FILENAME - shift(308), // md_token_FILENUM + 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 }, }, actionRow{ // S502 @@ -42187,11 +42689,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(259), // [ - nil, // ] - shift(262), // md_token_field_name - shift(263), // $[ - shift(264), // md_token_full_srec + nil, // [ + reduce(88), // ], reduce: PrecedenceChainEnd + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -42207,60 +42710,60 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - nil, // ? + reduce(88), // ?, reduce: PrecedenceChainEnd nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(277), // + - shift(279), // - - shift(280), // .+ - shift(281), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(284), // ! - shift(285), // ~ - nil, // ** - shift(287), // ( + reduce(88), // ||, reduce: PrecedenceChainEnd + reduce(88), // ^^, reduce: PrecedenceChainEnd + reduce(88), // &&, reduce: PrecedenceChainEnd + reduce(88), // =~, reduce: PrecedenceChainEnd + reduce(88), // !=~, reduce: PrecedenceChainEnd + reduce(88), // ==, reduce: PrecedenceChainEnd + reduce(88), // !=, reduce: PrecedenceChainEnd + reduce(88), // >, reduce: PrecedenceChainEnd + reduce(88), // >=, reduce: PrecedenceChainEnd + reduce(88), // <, reduce: PrecedenceChainEnd + reduce(88), // <=, reduce: PrecedenceChainEnd + reduce(88), // |, reduce: PrecedenceChainEnd + reduce(88), // ^, reduce: PrecedenceChainEnd + reduce(88), // &, reduce: PrecedenceChainEnd + reduce(88), // <<, reduce: PrecedenceChainEnd + reduce(88), // >>, reduce: PrecedenceChainEnd + reduce(88), // +, reduce: PrecedenceChainEnd + reduce(88), // -, reduce: PrecedenceChainEnd + reduce(88), // .+, reduce: PrecedenceChainEnd + reduce(88), // .-, reduce: PrecedenceChainEnd + reduce(88), // ., reduce: PrecedenceChainEnd + reduce(88), // *, reduce: PrecedenceChainEnd + reduce(88), // /, reduce: PrecedenceChainEnd + reduce(88), // //, reduce: PrecedenceChainEnd + reduce(88), // %, reduce: PrecedenceChainEnd + reduce(88), // .*, reduce: PrecedenceChainEnd + reduce(88), // ./, reduce: PrecedenceChainEnd + reduce(88), // .//, reduce: PrecedenceChainEnd + nil, // ! + nil, // ~ + reduce(88), // **, reduce: PrecedenceChainEnd + nil, // ( nil, // ) - shift(289), // md_token_string_literal - shift(290), // md_token_int_literal - shift(291), // md_token_float_literal - shift(292), // md_token_boolean_literal - shift(293), // md_token_panic + 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, // , - shift(296), // { + nil, // { nil, // } - shift(298), // md_token_IPS - shift(299), // md_token_IFS - shift(300), // md_token_IRS - shift(301), // md_token_OPS - shift(302), // md_token_OFS - shift(303), // md_token_ORS - shift(304), // md_token_NF - shift(305), // md_token_NR - shift(306), // md_token_FNR - shift(307), // md_token_FILENAME - shift(308), // md_token_FILENUM + 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 }, }, actionRow{ // S503 @@ -42271,11 +42774,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(259), // [ + reduce(98), // [, reduce: ArrayLiteral nil, // ] - shift(262), // md_token_field_name - shift(263), // $[ - shift(264), // md_token_full_srec + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -42291,60 +42795,60 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - nil, // ? + reduce(98), // ?, reduce: ArrayLiteral nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(277), // + - shift(279), // - - shift(280), // .+ - shift(281), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(284), // ! - shift(285), // ~ - nil, // ** - shift(287), // ( - nil, // ) - shift(289), // md_token_string_literal - shift(290), // md_token_int_literal - shift(291), // md_token_float_literal - shift(292), // md_token_boolean_literal - shift(293), // md_token_panic + reduce(98), // ||, reduce: ArrayLiteral + reduce(98), // ^^, reduce: ArrayLiteral + reduce(98), // &&, reduce: ArrayLiteral + reduce(98), // =~, reduce: ArrayLiteral + reduce(98), // !=~, reduce: ArrayLiteral + reduce(98), // ==, reduce: ArrayLiteral + reduce(98), // !=, reduce: ArrayLiteral + reduce(98), // >, reduce: ArrayLiteral + reduce(98), // >=, reduce: ArrayLiteral + reduce(98), // <, reduce: ArrayLiteral + reduce(98), // <=, reduce: ArrayLiteral + reduce(98), // |, reduce: ArrayLiteral + reduce(98), // ^, reduce: ArrayLiteral + reduce(98), // &, reduce: ArrayLiteral + reduce(98), // <<, reduce: ArrayLiteral + reduce(98), // >>, reduce: ArrayLiteral + reduce(98), // +, reduce: ArrayLiteral + reduce(98), // -, reduce: ArrayLiteral + reduce(98), // .+, reduce: ArrayLiteral + reduce(98), // .-, reduce: ArrayLiteral + reduce(98), // ., reduce: ArrayLiteral + reduce(98), // *, reduce: ArrayLiteral + reduce(98), // /, reduce: ArrayLiteral + reduce(98), // //, reduce: ArrayLiteral + reduce(98), // %, reduce: ArrayLiteral + reduce(98), // .*, reduce: ArrayLiteral + reduce(98), // ./, reduce: ArrayLiteral + reduce(98), // .//, reduce: ArrayLiteral + nil, // ! + nil, // ~ + reduce(98), // **, reduce: ArrayLiteral + nil, // ( + reduce(98), // ), reduce: ArrayLiteral + 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, // , - shift(296), // { + nil, // { nil, // } - shift(298), // md_token_IPS - shift(299), // md_token_IFS - shift(300), // md_token_IRS - shift(301), // md_token_OPS - shift(302), // md_token_OFS - shift(303), // md_token_ORS - shift(304), // md_token_NF - shift(305), // md_token_NR - shift(306), // md_token_FNR - shift(307), // md_token_FILENAME - shift(308), // md_token_FILENUM + 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 }, }, actionRow{ // S504 @@ -42355,11 +42859,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(259), // [ - nil, // ] - shift(262), // md_token_field_name - shift(263), // $[ - shift(264), // md_token_full_srec + nil, // [ + shift(724), // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -42393,10 +42898,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(277), // + - shift(279), // - - shift(280), // .+ - shift(281), // .- + nil, // + + nil, // - + nil, // .+ + nil, // .- nil, // . nil, // * nil, // / @@ -42405,30 +42910,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(284), // ! - shift(285), // ~ + nil, // ! + nil, // ~ nil, // ** - shift(287), // ( + nil, // ( nil, // ) - shift(289), // md_token_string_literal - shift(290), // md_token_int_literal - shift(291), // md_token_float_literal - shift(292), // md_token_boolean_literal - shift(293), // md_token_panic + 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, // , - shift(296), // { + nil, // { nil, // } - shift(298), // md_token_IPS - shift(299), // md_token_IFS - shift(300), // md_token_IRS - shift(301), // md_token_OPS - shift(302), // md_token_OFS - shift(303), // md_token_ORS - shift(304), // md_token_NF - shift(305), // md_token_NR - shift(306), // md_token_FNR - shift(307), // md_token_FILENAME - shift(308), // md_token_FILENUM + 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 }, }, actionRow{ // S505 @@ -42439,11 +42944,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(259), // [ - nil, // ] - shift(262), // md_token_field_name - shift(263), // $[ - shift(264), // md_token_full_srec + nil, // [ + shift(725), // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -42477,10 +42983,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(277), // + - shift(279), // - - shift(280), // .+ - shift(281), // .- + nil, // + + nil, // - + nil, // .+ + nil, // .- nil, // . nil, // * nil, // / @@ -42489,30 +42995,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(284), // ! - shift(285), // ~ + nil, // ! + nil, // ~ nil, // ** - shift(287), // ( + nil, // ( nil, // ) - shift(289), // md_token_string_literal - shift(290), // md_token_int_literal - shift(291), // md_token_float_literal - shift(292), // md_token_boolean_literal - shift(293), // md_token_panic + 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, // , - shift(296), // { + nil, // { nil, // } - shift(298), // md_token_IPS - shift(299), // md_token_IFS - shift(300), // md_token_IRS - shift(301), // md_token_OPS - shift(302), // md_token_OFS - shift(303), // md_token_ORS - shift(304), // md_token_NF - shift(305), // md_token_NR - shift(306), // md_token_FNR - shift(307), // md_token_FILENAME - shift(308), // md_token_FILENUM + 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 }, }, actionRow{ // S506 @@ -42523,11 +43029,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(259), // [ + shift(325), // [ nil, // ] - shift(262), // md_token_field_name - shift(263), // $[ - shift(264), // md_token_full_srec + shift(329), // md_token_field_name + shift(330), // $[ + shift(331), // md_token_braced_field_name + shift(332), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -42561,10 +43068,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(277), // + - shift(279), // - - shift(280), // .+ - shift(281), // .- + shift(345), // + + shift(347), // - + shift(348), // .+ + shift(349), // .- nil, // . nil, // * nil, // / @@ -42573,30 +43080,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(284), // ! - shift(285), // ~ + shift(352), // ! + shift(353), // ~ nil, // ** - shift(287), // ( + shift(355), // ( nil, // ) - shift(289), // md_token_string_literal - shift(290), // md_token_int_literal - shift(291), // md_token_float_literal - shift(292), // md_token_boolean_literal - shift(293), // md_token_panic + shift(357), // md_token_string_literal + shift(358), // md_token_int_literal + shift(359), // md_token_float_literal + shift(360), // md_token_boolean_literal + shift(361), // md_token_panic nil, // , - shift(296), // { + shift(364), // { nil, // } - shift(298), // md_token_IPS - shift(299), // md_token_IFS - shift(300), // md_token_IRS - shift(301), // md_token_OPS - shift(302), // md_token_OFS - shift(303), // md_token_ORS - shift(304), // md_token_NF - shift(305), // md_token_NR - shift(306), // md_token_FNR - shift(307), // md_token_FILENAME - shift(308), // md_token_FILENUM + shift(369), // md_token_IPS + shift(370), // md_token_IFS + shift(371), // md_token_IRS + shift(372), // md_token_OPS + shift(373), // md_token_OFS + shift(374), // md_token_ORS + shift(375), // md_token_NF + shift(376), // md_token_NR + shift(377), // md_token_FNR + shift(378), // md_token_FILENAME + shift(379), // md_token_FILENUM }, }, actionRow{ // S507 @@ -42607,11 +43114,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(259), // [ + shift(267), // [ nil, // ] - shift(262), // md_token_field_name - shift(263), // $[ - shift(264), // md_token_full_srec + shift(271), // md_token_field_name + shift(272), // $[ + shift(273), // md_token_braced_field_name + shift(274), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -42645,10 +43153,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(277), // + - shift(279), // - - shift(280), // .+ - shift(281), // .- + shift(287), // + + shift(289), // - + shift(290), // .+ + shift(291), // .- nil, // . nil, // * nil, // / @@ -42657,30 +43165,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(284), // ! - shift(285), // ~ + shift(294), // ! + shift(295), // ~ nil, // ** - shift(287), // ( + shift(297), // ( nil, // ) - shift(289), // md_token_string_literal - shift(290), // md_token_int_literal - shift(291), // md_token_float_literal - shift(292), // md_token_boolean_literal - shift(293), // md_token_panic + shift(299), // md_token_string_literal + shift(300), // md_token_int_literal + shift(301), // md_token_float_literal + shift(302), // md_token_boolean_literal + shift(303), // md_token_panic nil, // , - shift(296), // { + shift(306), // { nil, // } - shift(298), // md_token_IPS - shift(299), // md_token_IFS - shift(300), // md_token_IRS - shift(301), // md_token_OPS - shift(302), // md_token_OFS - shift(303), // md_token_ORS - shift(304), // md_token_NF - shift(305), // md_token_NR - shift(306), // md_token_FNR - shift(307), // md_token_FILENAME - shift(308), // md_token_FILENUM + shift(308), // md_token_IPS + shift(309), // md_token_IFS + shift(310), // md_token_IRS + shift(311), // md_token_OPS + shift(312), // md_token_OFS + shift(313), // md_token_ORS + shift(314), // md_token_NF + shift(315), // md_token_NR + shift(316), // md_token_FNR + shift(317), // md_token_FILENAME + shift(318), // md_token_FILENUM }, }, actionRow{ // S508 @@ -42691,11 +43199,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(259), // [ + shift(267), // [ nil, // ] - shift(262), // md_token_field_name - shift(263), // $[ - shift(264), // md_token_full_srec + shift(271), // md_token_field_name + shift(272), // $[ + shift(273), // md_token_braced_field_name + shift(274), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -42729,10 +43238,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(277), // + - shift(279), // - - shift(280), // .+ - shift(281), // .- + shift(287), // + + shift(289), // - + shift(290), // .+ + shift(291), // .- nil, // . nil, // * nil, // / @@ -42741,30 +43250,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(284), // ! - shift(285), // ~ + shift(294), // ! + shift(295), // ~ nil, // ** - shift(287), // ( + shift(297), // ( nil, // ) - shift(289), // md_token_string_literal - shift(290), // md_token_int_literal - shift(291), // md_token_float_literal - shift(292), // md_token_boolean_literal - shift(293), // md_token_panic + shift(299), // md_token_string_literal + shift(300), // md_token_int_literal + shift(301), // md_token_float_literal + shift(302), // md_token_boolean_literal + shift(303), // md_token_panic nil, // , - shift(296), // { + shift(306), // { nil, // } - shift(298), // md_token_IPS - shift(299), // md_token_IFS - shift(300), // md_token_IRS - shift(301), // md_token_OPS - shift(302), // md_token_OFS - shift(303), // md_token_ORS - shift(304), // md_token_NF - shift(305), // md_token_NR - shift(306), // md_token_FNR - shift(307), // md_token_FILENAME - shift(308), // md_token_FILENUM + shift(308), // md_token_IPS + shift(309), // md_token_IFS + shift(310), // md_token_IRS + shift(311), // md_token_OPS + shift(312), // md_token_OFS + shift(313), // md_token_ORS + shift(314), // md_token_NF + shift(315), // md_token_NR + shift(316), // md_token_FNR + shift(317), // md_token_FILENAME + shift(318), // md_token_FILENUM }, }, actionRow{ // S509 @@ -42775,11 +43284,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(259), // [ + shift(267), // [ nil, // ] - shift(262), // md_token_field_name - shift(263), // $[ - shift(264), // md_token_full_srec + shift(271), // md_token_field_name + shift(272), // $[ + shift(273), // md_token_braced_field_name + shift(274), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -42813,10 +43323,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(277), // + - shift(279), // - - shift(280), // .+ - shift(281), // .- + shift(287), // + + shift(289), // - + shift(290), // .+ + shift(291), // .- nil, // . nil, // * nil, // / @@ -42825,30 +43335,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(284), // ! - shift(285), // ~ + shift(294), // ! + shift(295), // ~ nil, // ** - shift(287), // ( + shift(297), // ( nil, // ) - shift(289), // md_token_string_literal - shift(290), // md_token_int_literal - shift(291), // md_token_float_literal - shift(292), // md_token_boolean_literal - shift(293), // md_token_panic + shift(299), // md_token_string_literal + shift(300), // md_token_int_literal + shift(301), // md_token_float_literal + shift(302), // md_token_boolean_literal + shift(303), // md_token_panic nil, // , - shift(296), // { + shift(306), // { nil, // } - shift(298), // md_token_IPS - shift(299), // md_token_IFS - shift(300), // md_token_IRS - shift(301), // md_token_OPS - shift(302), // md_token_OFS - shift(303), // md_token_ORS - shift(304), // md_token_NF - shift(305), // md_token_NR - shift(306), // md_token_FNR - shift(307), // md_token_FILENAME - shift(308), // md_token_FILENUM + shift(308), // md_token_IPS + shift(309), // md_token_IFS + shift(310), // md_token_IRS + shift(311), // md_token_OPS + shift(312), // md_token_OFS + shift(313), // md_token_ORS + shift(314), // md_token_NF + shift(315), // md_token_NR + shift(316), // md_token_FNR + shift(317), // md_token_FILENAME + shift(318), // md_token_FILENUM }, }, actionRow{ // S510 @@ -42859,11 +43369,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(259), // [ + shift(267), // [ nil, // ] - shift(262), // md_token_field_name - shift(263), // $[ - shift(264), // md_token_full_srec + shift(271), // md_token_field_name + shift(272), // $[ + shift(273), // md_token_braced_field_name + shift(274), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -42897,10 +43408,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(277), // + - shift(279), // - - shift(280), // .+ - shift(281), // .- + shift(287), // + + shift(289), // - + shift(290), // .+ + shift(291), // .- nil, // . nil, // * nil, // / @@ -42909,30 +43420,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(284), // ! - shift(285), // ~ + shift(294), // ! + shift(295), // ~ nil, // ** - shift(287), // ( + shift(297), // ( nil, // ) - shift(289), // md_token_string_literal - shift(290), // md_token_int_literal - shift(291), // md_token_float_literal - shift(292), // md_token_boolean_literal - shift(293), // md_token_panic + shift(299), // md_token_string_literal + shift(300), // md_token_int_literal + shift(301), // md_token_float_literal + shift(302), // md_token_boolean_literal + shift(303), // md_token_panic nil, // , - shift(296), // { + shift(306), // { nil, // } - shift(298), // md_token_IPS - shift(299), // md_token_IFS - shift(300), // md_token_IRS - shift(301), // md_token_OPS - shift(302), // md_token_OFS - shift(303), // md_token_ORS - shift(304), // md_token_NF - shift(305), // md_token_NR - shift(306), // md_token_FNR - shift(307), // md_token_FILENAME - shift(308), // md_token_FILENUM + shift(308), // md_token_IPS + shift(309), // md_token_IFS + shift(310), // md_token_IRS + shift(311), // md_token_OPS + shift(312), // md_token_OFS + shift(313), // md_token_ORS + shift(314), // md_token_NF + shift(315), // md_token_NR + shift(316), // md_token_FNR + shift(317), // md_token_FILENAME + shift(318), // md_token_FILENUM }, }, actionRow{ // S511 @@ -42943,11 +43454,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(259), // [ + shift(267), // [ nil, // ] - shift(262), // md_token_field_name - shift(263), // $[ - shift(264), // md_token_full_srec + shift(271), // md_token_field_name + shift(272), // $[ + shift(273), // md_token_braced_field_name + shift(274), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -42981,10 +43493,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(277), // + - shift(279), // - - shift(280), // .+ - shift(281), // .- + shift(287), // + + shift(289), // - + shift(290), // .+ + shift(291), // .- nil, // . nil, // * nil, // / @@ -42993,30 +43505,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(284), // ! - shift(285), // ~ + shift(294), // ! + shift(295), // ~ nil, // ** - shift(287), // ( + shift(297), // ( nil, // ) - shift(289), // md_token_string_literal - shift(290), // md_token_int_literal - shift(291), // md_token_float_literal - shift(292), // md_token_boolean_literal - shift(293), // md_token_panic + shift(299), // md_token_string_literal + shift(300), // md_token_int_literal + shift(301), // md_token_float_literal + shift(302), // md_token_boolean_literal + shift(303), // md_token_panic nil, // , - shift(296), // { + shift(306), // { nil, // } - shift(298), // md_token_IPS - shift(299), // md_token_IFS - shift(300), // md_token_IRS - shift(301), // md_token_OPS - shift(302), // md_token_OFS - shift(303), // md_token_ORS - shift(304), // md_token_NF - shift(305), // md_token_NR - shift(306), // md_token_FNR - shift(307), // md_token_FILENAME - shift(308), // md_token_FILENUM + shift(308), // md_token_IPS + shift(309), // md_token_IFS + shift(310), // md_token_IRS + shift(311), // md_token_OPS + shift(312), // md_token_OFS + shift(313), // md_token_ORS + shift(314), // md_token_NF + shift(315), // md_token_NR + shift(316), // md_token_FNR + shift(317), // md_token_FILENAME + shift(318), // md_token_FILENUM }, }, actionRow{ // S512 @@ -43027,11 +43539,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(259), // [ + shift(267), // [ nil, // ] - shift(262), // md_token_field_name - shift(263), // $[ - shift(264), // md_token_full_srec + shift(271), // md_token_field_name + shift(272), // $[ + shift(273), // md_token_braced_field_name + shift(274), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -43065,10 +43578,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(277), // + - shift(279), // - - shift(280), // .+ - shift(281), // .- + shift(287), // + + shift(289), // - + shift(290), // .+ + shift(291), // .- nil, // . nil, // * nil, // / @@ -43077,30 +43590,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(284), // ! - shift(285), // ~ + shift(294), // ! + shift(295), // ~ nil, // ** - shift(287), // ( + shift(297), // ( nil, // ) - shift(289), // md_token_string_literal - shift(290), // md_token_int_literal - shift(291), // md_token_float_literal - shift(292), // md_token_boolean_literal - shift(293), // md_token_panic + shift(299), // md_token_string_literal + shift(300), // md_token_int_literal + shift(301), // md_token_float_literal + shift(302), // md_token_boolean_literal + shift(303), // md_token_panic nil, // , - shift(296), // { + shift(306), // { nil, // } - shift(298), // md_token_IPS - shift(299), // md_token_IFS - shift(300), // md_token_IRS - shift(301), // md_token_OPS - shift(302), // md_token_OFS - shift(303), // md_token_ORS - shift(304), // md_token_NF - shift(305), // md_token_NR - shift(306), // md_token_FNR - shift(307), // md_token_FILENAME - shift(308), // md_token_FILENUM + shift(308), // md_token_IPS + shift(309), // md_token_IFS + shift(310), // md_token_IRS + shift(311), // md_token_OPS + shift(312), // md_token_OFS + shift(313), // md_token_ORS + shift(314), // md_token_NF + shift(315), // md_token_NR + shift(316), // md_token_FNR + shift(317), // md_token_FILENAME + shift(318), // md_token_FILENUM }, }, actionRow{ // S513 @@ -43111,11 +43624,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(259), // [ + shift(267), // [ nil, // ] - shift(262), // md_token_field_name - shift(263), // $[ - shift(264), // md_token_full_srec + shift(271), // md_token_field_name + shift(272), // $[ + shift(273), // md_token_braced_field_name + shift(274), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -43149,10 +43663,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(277), // + - shift(279), // - - shift(280), // .+ - shift(281), // .- + shift(287), // + + shift(289), // - + shift(290), // .+ + shift(291), // .- nil, // . nil, // * nil, // / @@ -43161,30 +43675,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(284), // ! - shift(285), // ~ + shift(294), // ! + shift(295), // ~ nil, // ** - shift(287), // ( + shift(297), // ( nil, // ) - shift(289), // md_token_string_literal - shift(290), // md_token_int_literal - shift(291), // md_token_float_literal - shift(292), // md_token_boolean_literal - shift(293), // md_token_panic + shift(299), // md_token_string_literal + shift(300), // md_token_int_literal + shift(301), // md_token_float_literal + shift(302), // md_token_boolean_literal + shift(303), // md_token_panic nil, // , - shift(296), // { + shift(306), // { nil, // } - shift(298), // md_token_IPS - shift(299), // md_token_IFS - shift(300), // md_token_IRS - shift(301), // md_token_OPS - shift(302), // md_token_OFS - shift(303), // md_token_ORS - shift(304), // md_token_NF - shift(305), // md_token_NR - shift(306), // md_token_FNR - shift(307), // md_token_FILENAME - shift(308), // md_token_FILENUM + shift(308), // md_token_IPS + shift(309), // md_token_IFS + shift(310), // md_token_IRS + shift(311), // md_token_OPS + shift(312), // md_token_OFS + shift(313), // md_token_ORS + shift(314), // md_token_NF + shift(315), // md_token_NR + shift(316), // md_token_FNR + shift(317), // md_token_FILENAME + shift(318), // md_token_FILENUM }, }, actionRow{ // S514 @@ -43195,11 +43709,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(259), // [ + shift(267), // [ nil, // ] - shift(262), // md_token_field_name - shift(263), // $[ - shift(264), // md_token_full_srec + shift(271), // md_token_field_name + shift(272), // $[ + shift(273), // md_token_braced_field_name + shift(274), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -43233,10 +43748,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(277), // + - shift(279), // - - shift(280), // .+ - shift(281), // .- + shift(287), // + + shift(289), // - + shift(290), // .+ + shift(291), // .- nil, // . nil, // * nil, // / @@ -43245,30 +43760,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(284), // ! - shift(285), // ~ + shift(294), // ! + shift(295), // ~ nil, // ** - shift(287), // ( + shift(297), // ( nil, // ) - shift(289), // md_token_string_literal - shift(290), // md_token_int_literal - shift(291), // md_token_float_literal - shift(292), // md_token_boolean_literal - shift(293), // md_token_panic + shift(299), // md_token_string_literal + shift(300), // md_token_int_literal + shift(301), // md_token_float_literal + shift(302), // md_token_boolean_literal + shift(303), // md_token_panic nil, // , - shift(296), // { + shift(306), // { nil, // } - shift(298), // md_token_IPS - shift(299), // md_token_IFS - shift(300), // md_token_IRS - shift(301), // md_token_OPS - shift(302), // md_token_OFS - shift(303), // md_token_ORS - shift(304), // md_token_NF - shift(305), // md_token_NR - shift(306), // md_token_FNR - shift(307), // md_token_FILENAME - shift(308), // md_token_FILENUM + shift(308), // md_token_IPS + shift(309), // md_token_IFS + shift(310), // md_token_IRS + shift(311), // md_token_OPS + shift(312), // md_token_OFS + shift(313), // md_token_ORS + shift(314), // md_token_NF + shift(315), // md_token_NR + shift(316), // md_token_FNR + shift(317), // md_token_FILENAME + shift(318), // md_token_FILENUM }, }, actionRow{ // S515 @@ -43279,11 +43794,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(259), // [ + shift(267), // [ nil, // ] - shift(262), // md_token_field_name - shift(263), // $[ - shift(264), // md_token_full_srec + shift(271), // md_token_field_name + shift(272), // $[ + shift(273), // md_token_braced_field_name + shift(274), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -43317,10 +43833,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(277), // + - shift(279), // - - shift(280), // .+ - shift(281), // .- + shift(287), // + + shift(289), // - + shift(290), // .+ + shift(291), // .- nil, // . nil, // * nil, // / @@ -43329,30 +43845,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(284), // ! - shift(285), // ~ + shift(294), // ! + shift(295), // ~ nil, // ** - shift(287), // ( + shift(297), // ( nil, // ) - shift(289), // md_token_string_literal - shift(290), // md_token_int_literal - shift(291), // md_token_float_literal - shift(292), // md_token_boolean_literal - shift(293), // md_token_panic + shift(299), // md_token_string_literal + shift(300), // md_token_int_literal + shift(301), // md_token_float_literal + shift(302), // md_token_boolean_literal + shift(303), // md_token_panic nil, // , - shift(296), // { + shift(306), // { nil, // } - shift(298), // md_token_IPS - shift(299), // md_token_IFS - shift(300), // md_token_IRS - shift(301), // md_token_OPS - shift(302), // md_token_OFS - shift(303), // md_token_ORS - shift(304), // md_token_NF - shift(305), // md_token_NR - shift(306), // md_token_FNR - shift(307), // md_token_FILENAME - shift(308), // md_token_FILENUM + shift(308), // md_token_IPS + shift(309), // md_token_IFS + shift(310), // md_token_IRS + shift(311), // md_token_OPS + shift(312), // md_token_OFS + shift(313), // md_token_ORS + shift(314), // md_token_NF + shift(315), // md_token_NR + shift(316), // md_token_FNR + shift(317), // md_token_FILENAME + shift(318), // md_token_FILENUM }, }, actionRow{ // S516 @@ -43363,11 +43879,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - nil, // [ + shift(267), // [ nil, // ] - nil, // md_token_field_name - nil, // $[ - nil, // md_token_full_srec + shift(271), // md_token_field_name + shift(272), // $[ + shift(273), // md_token_braced_field_name + shift(274), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -43383,60 +43900,60 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(77), // ?, reduce: UnaryOpTerm + nil, // ? nil, // : - reduce(77), // ||, reduce: UnaryOpTerm - reduce(77), // ^^, reduce: UnaryOpTerm - reduce(77), // &&, reduce: UnaryOpTerm - reduce(77), // =~, reduce: UnaryOpTerm - reduce(77), // !=~, reduce: UnaryOpTerm - reduce(77), // ==, reduce: UnaryOpTerm - reduce(77), // !=, reduce: UnaryOpTerm - reduce(77), // >, reduce: UnaryOpTerm - reduce(77), // >=, reduce: UnaryOpTerm - reduce(77), // <, reduce: UnaryOpTerm - reduce(77), // <=, reduce: UnaryOpTerm - reduce(77), // |, reduce: UnaryOpTerm - reduce(77), // ^, reduce: UnaryOpTerm - reduce(77), // &, reduce: UnaryOpTerm - reduce(77), // <<, reduce: UnaryOpTerm - reduce(77), // >>, reduce: UnaryOpTerm - reduce(77), // +, reduce: UnaryOpTerm - reduce(77), // -, reduce: UnaryOpTerm - reduce(77), // .+, reduce: UnaryOpTerm - reduce(77), // .-, reduce: UnaryOpTerm - reduce(77), // ., reduce: UnaryOpTerm - reduce(77), // *, reduce: UnaryOpTerm - reduce(77), // /, reduce: UnaryOpTerm - reduce(77), // //, reduce: UnaryOpTerm - reduce(77), // %, reduce: UnaryOpTerm - reduce(77), // .*, reduce: UnaryOpTerm - reduce(77), // ./, reduce: UnaryOpTerm - reduce(77), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(287), // + + shift(289), // - + shift(290), // .+ + shift(291), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(294), // ! + shift(295), // ~ nil, // ** - nil, // ( - reduce(77), // ), 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 + shift(297), // ( + nil, // ) + shift(299), // md_token_string_literal + shift(300), // md_token_int_literal + shift(301), // md_token_float_literal + shift(302), // md_token_boolean_literal + shift(303), // md_token_panic nil, // , - nil, // { + shift(306), // { nil, // } - 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 + shift(308), // md_token_IPS + shift(309), // md_token_IFS + shift(310), // md_token_IRS + shift(311), // md_token_OPS + shift(312), // md_token_OFS + shift(313), // md_token_ORS + shift(314), // md_token_NF + shift(315), // md_token_NR + shift(316), // md_token_FNR + shift(317), // md_token_FILENAME + shift(318), // md_token_FILENUM }, }, actionRow{ // S517 @@ -43447,11 +43964,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(259), // [ + shift(267), // [ nil, // ] - shift(262), // md_token_field_name - shift(263), // $[ - shift(264), // md_token_full_srec + shift(271), // md_token_field_name + shift(272), // $[ + shift(273), // md_token_braced_field_name + shift(274), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -43485,10 +44003,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(277), // + - shift(279), // - - shift(280), // .+ - shift(281), // .- + shift(287), // + + shift(289), // - + shift(290), // .+ + shift(291), // .- nil, // . nil, // * nil, // / @@ -43497,30 +44015,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(284), // ! - shift(285), // ~ + shift(294), // ! + shift(295), // ~ nil, // ** - shift(287), // ( + shift(297), // ( nil, // ) - shift(289), // md_token_string_literal - shift(290), // md_token_int_literal - shift(291), // md_token_float_literal - shift(292), // md_token_boolean_literal - shift(293), // md_token_panic + shift(299), // md_token_string_literal + shift(300), // md_token_int_literal + shift(301), // md_token_float_literal + shift(302), // md_token_boolean_literal + shift(303), // md_token_panic nil, // , - shift(296), // { + shift(306), // { nil, // } - shift(298), // md_token_IPS - shift(299), // md_token_IFS - shift(300), // md_token_IRS - shift(301), // md_token_OPS - shift(302), // md_token_OFS - shift(303), // md_token_ORS - shift(304), // md_token_NF - shift(305), // md_token_NR - shift(306), // md_token_FNR - shift(307), // md_token_FILENAME - shift(308), // md_token_FILENUM + shift(308), // md_token_IPS + shift(309), // md_token_IFS + shift(310), // md_token_IRS + shift(311), // md_token_OPS + shift(312), // md_token_OFS + shift(313), // md_token_ORS + shift(314), // md_token_NF + shift(315), // md_token_NR + shift(316), // md_token_FNR + shift(317), // md_token_FILENAME + shift(318), // md_token_FILENUM }, }, actionRow{ // S518 @@ -43531,11 +44049,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(259), // [ + shift(267), // [ nil, // ] - shift(262), // md_token_field_name - shift(263), // $[ - shift(264), // md_token_full_srec + shift(271), // md_token_field_name + shift(272), // $[ + shift(273), // md_token_braced_field_name + shift(274), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -43569,10 +44088,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(277), // + - shift(279), // - - shift(280), // .+ - shift(281), // .- + shift(287), // + + shift(289), // - + shift(290), // .+ + shift(291), // .- nil, // . nil, // * nil, // / @@ -43581,30 +44100,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(284), // ! - shift(285), // ~ + shift(294), // ! + shift(295), // ~ nil, // ** - shift(287), // ( + shift(297), // ( nil, // ) - shift(289), // md_token_string_literal - shift(290), // md_token_int_literal - shift(291), // md_token_float_literal - shift(292), // md_token_boolean_literal - shift(293), // md_token_panic + shift(299), // md_token_string_literal + shift(300), // md_token_int_literal + shift(301), // md_token_float_literal + shift(302), // md_token_boolean_literal + shift(303), // md_token_panic nil, // , - shift(296), // { + shift(306), // { nil, // } - shift(298), // md_token_IPS - shift(299), // md_token_IFS - shift(300), // md_token_IRS - shift(301), // md_token_OPS - shift(302), // md_token_OFS - shift(303), // md_token_ORS - shift(304), // md_token_NF - shift(305), // md_token_NR - shift(306), // md_token_FNR - shift(307), // md_token_FILENAME - shift(308), // md_token_FILENUM + shift(308), // md_token_IPS + shift(309), // md_token_IFS + shift(310), // md_token_IRS + shift(311), // md_token_OPS + shift(312), // md_token_OFS + shift(313), // md_token_ORS + shift(314), // md_token_NF + shift(315), // md_token_NR + shift(316), // md_token_FNR + shift(317), // md_token_FILENAME + shift(318), // md_token_FILENUM }, }, actionRow{ // S519 @@ -43615,11 +44134,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(259), // [ + shift(267), // [ nil, // ] - shift(262), // md_token_field_name - shift(263), // $[ - shift(264), // md_token_full_srec + shift(271), // md_token_field_name + shift(272), // $[ + shift(273), // md_token_braced_field_name + shift(274), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -43653,10 +44173,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(277), // + - shift(279), // - - shift(280), // .+ - shift(281), // .- + shift(287), // + + shift(289), // - + shift(290), // .+ + shift(291), // .- nil, // . nil, // * nil, // / @@ -43665,30 +44185,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(284), // ! - shift(285), // ~ + shift(294), // ! + shift(295), // ~ nil, // ** - shift(287), // ( + shift(297), // ( nil, // ) - shift(289), // md_token_string_literal - shift(290), // md_token_int_literal - shift(291), // md_token_float_literal - shift(292), // md_token_boolean_literal - shift(293), // md_token_panic + shift(299), // md_token_string_literal + shift(300), // md_token_int_literal + shift(301), // md_token_float_literal + shift(302), // md_token_boolean_literal + shift(303), // md_token_panic nil, // , - shift(296), // { + shift(306), // { nil, // } - shift(298), // md_token_IPS - shift(299), // md_token_IFS - shift(300), // md_token_IRS - shift(301), // md_token_OPS - shift(302), // md_token_OFS - shift(303), // md_token_ORS - shift(304), // md_token_NF - shift(305), // md_token_NR - shift(306), // md_token_FNR - shift(307), // md_token_FILENAME - shift(308), // md_token_FILENUM + shift(308), // md_token_IPS + shift(309), // md_token_IFS + shift(310), // md_token_IRS + shift(311), // md_token_OPS + shift(312), // md_token_OFS + shift(313), // md_token_ORS + shift(314), // md_token_NF + shift(315), // md_token_NR + shift(316), // md_token_FNR + shift(317), // md_token_FILENAME + shift(318), // md_token_FILENUM }, }, actionRow{ // S520 @@ -43699,11 +44219,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(259), // [ + shift(267), // [ nil, // ] - shift(262), // md_token_field_name - shift(263), // $[ - shift(264), // md_token_full_srec + shift(271), // md_token_field_name + shift(272), // $[ + shift(273), // md_token_braced_field_name + shift(274), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -43737,10 +44258,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(277), // + - shift(279), // - - shift(280), // .+ - shift(281), // .- + shift(287), // + + shift(289), // - + shift(290), // .+ + shift(291), // .- nil, // . nil, // * nil, // / @@ -43749,30 +44270,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(284), // ! - shift(285), // ~ + shift(294), // ! + shift(295), // ~ nil, // ** - shift(287), // ( + shift(297), // ( nil, // ) - shift(289), // md_token_string_literal - shift(290), // md_token_int_literal - shift(291), // md_token_float_literal - shift(292), // md_token_boolean_literal - shift(293), // md_token_panic + shift(299), // md_token_string_literal + shift(300), // md_token_int_literal + shift(301), // md_token_float_literal + shift(302), // md_token_boolean_literal + shift(303), // md_token_panic nil, // , - shift(296), // { + shift(306), // { nil, // } - shift(298), // md_token_IPS - shift(299), // md_token_IFS - shift(300), // md_token_IRS - shift(301), // md_token_OPS - shift(302), // md_token_OFS - shift(303), // md_token_ORS - shift(304), // md_token_NF - shift(305), // md_token_NR - shift(306), // md_token_FNR - shift(307), // md_token_FILENAME - shift(308), // md_token_FILENUM + shift(308), // md_token_IPS + shift(309), // md_token_IFS + shift(310), // md_token_IRS + shift(311), // md_token_OPS + shift(312), // md_token_OFS + shift(313), // md_token_ORS + shift(314), // md_token_NF + shift(315), // md_token_NR + shift(316), // md_token_FNR + shift(317), // md_token_FILENAME + shift(318), // md_token_FILENUM }, }, actionRow{ // S521 @@ -43783,11 +44304,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(259), // [ + shift(267), // [ nil, // ] - shift(262), // md_token_field_name - shift(263), // $[ - shift(264), // md_token_full_srec + shift(271), // md_token_field_name + shift(272), // $[ + shift(273), // md_token_braced_field_name + shift(274), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -43821,10 +44343,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(277), // + - shift(279), // - - shift(280), // .+ - shift(281), // .- + shift(287), // + + shift(289), // - + shift(290), // .+ + shift(291), // .- nil, // . nil, // * nil, // / @@ -43833,30 +44355,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(284), // ! - shift(285), // ~ + shift(294), // ! + shift(295), // ~ nil, // ** - shift(287), // ( + shift(297), // ( nil, // ) - shift(289), // md_token_string_literal - shift(290), // md_token_int_literal - shift(291), // md_token_float_literal - shift(292), // md_token_boolean_literal - shift(293), // md_token_panic + shift(299), // md_token_string_literal + shift(300), // md_token_int_literal + shift(301), // md_token_float_literal + shift(302), // md_token_boolean_literal + shift(303), // md_token_panic nil, // , - shift(296), // { + shift(306), // { nil, // } - shift(298), // md_token_IPS - shift(299), // md_token_IFS - shift(300), // md_token_IRS - shift(301), // md_token_OPS - shift(302), // md_token_OFS - shift(303), // md_token_ORS - shift(304), // md_token_NF - shift(305), // md_token_NR - shift(306), // md_token_FNR - shift(307), // md_token_FILENAME - shift(308), // md_token_FILENUM + shift(308), // md_token_IPS + shift(309), // md_token_IFS + shift(310), // md_token_IRS + shift(311), // md_token_OPS + shift(312), // md_token_OFS + shift(313), // md_token_ORS + shift(314), // md_token_NF + shift(315), // md_token_NR + shift(316), // md_token_FNR + shift(317), // md_token_FILENAME + shift(318), // md_token_FILENUM }, }, actionRow{ // S522 @@ -43867,11 +44389,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(259), // [ + shift(267), // [ nil, // ] - shift(262), // md_token_field_name - shift(263), // $[ - shift(264), // md_token_full_srec + shift(271), // md_token_field_name + shift(272), // $[ + shift(273), // md_token_braced_field_name + shift(274), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -43905,10 +44428,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(277), // + - shift(279), // - - shift(280), // .+ - shift(281), // .- + shift(287), // + + shift(289), // - + shift(290), // .+ + shift(291), // .- nil, // . nil, // * nil, // / @@ -43917,30 +44440,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(284), // ! - shift(285), // ~ + shift(294), // ! + shift(295), // ~ nil, // ** - shift(287), // ( + shift(297), // ( nil, // ) - shift(289), // md_token_string_literal - shift(290), // md_token_int_literal - shift(291), // md_token_float_literal - shift(292), // md_token_boolean_literal - shift(293), // md_token_panic + shift(299), // md_token_string_literal + shift(300), // md_token_int_literal + shift(301), // md_token_float_literal + shift(302), // md_token_boolean_literal + shift(303), // md_token_panic nil, // , - shift(296), // { + shift(306), // { nil, // } - shift(298), // md_token_IPS - shift(299), // md_token_IFS - shift(300), // md_token_IRS - shift(301), // md_token_OPS - shift(302), // md_token_OFS - shift(303), // md_token_ORS - shift(304), // md_token_NF - shift(305), // md_token_NR - shift(306), // md_token_FNR - shift(307), // md_token_FILENAME - shift(308), // md_token_FILENUM + shift(308), // md_token_IPS + shift(309), // md_token_IFS + shift(310), // md_token_IRS + shift(311), // md_token_OPS + shift(312), // md_token_OFS + shift(313), // md_token_ORS + shift(314), // md_token_NF + shift(315), // md_token_NR + shift(316), // md_token_FNR + shift(317), // md_token_FILENAME + shift(318), // md_token_FILENUM }, }, actionRow{ // S523 @@ -43951,11 +44474,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(259), // [ + shift(267), // [ nil, // ] - shift(262), // md_token_field_name - shift(263), // $[ - shift(264), // md_token_full_srec + shift(271), // md_token_field_name + shift(272), // $[ + shift(273), // md_token_braced_field_name + shift(274), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -43989,10 +44513,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(277), // + - shift(279), // - - shift(280), // .+ - shift(281), // .- + shift(287), // + + shift(289), // - + shift(290), // .+ + shift(291), // .- nil, // . nil, // * nil, // / @@ -44001,30 +44525,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(284), // ! - shift(285), // ~ + shift(294), // ! + shift(295), // ~ nil, // ** - shift(287), // ( + shift(297), // ( nil, // ) - shift(289), // md_token_string_literal - shift(290), // md_token_int_literal - shift(291), // md_token_float_literal - shift(292), // md_token_boolean_literal - shift(293), // md_token_panic + shift(299), // md_token_string_literal + shift(300), // md_token_int_literal + shift(301), // md_token_float_literal + shift(302), // md_token_boolean_literal + shift(303), // md_token_panic nil, // , - shift(296), // { + shift(306), // { nil, // } - shift(298), // md_token_IPS - shift(299), // md_token_IFS - shift(300), // md_token_IRS - shift(301), // md_token_OPS - shift(302), // md_token_OFS - shift(303), // md_token_ORS - shift(304), // md_token_NF - shift(305), // md_token_NR - shift(306), // md_token_FNR - shift(307), // md_token_FILENAME - shift(308), // md_token_FILENUM + shift(308), // md_token_IPS + shift(309), // md_token_IFS + shift(310), // md_token_IRS + shift(311), // md_token_OPS + shift(312), // md_token_OFS + shift(313), // md_token_ORS + shift(314), // md_token_NF + shift(315), // md_token_NR + shift(316), // md_token_FNR + shift(317), // md_token_FILENAME + shift(318), // md_token_FILENUM }, }, actionRow{ // S524 @@ -44035,11 +44559,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - nil, // [ + shift(267), // [ nil, // ] - nil, // md_token_field_name - nil, // $[ - nil, // md_token_full_srec + shift(271), // md_token_field_name + shift(272), // $[ + shift(273), // md_token_braced_field_name + shift(274), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -44055,63 +44580,318 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(78), // ?, reduce: UnaryOpTerm + nil, // ? nil, // : - reduce(78), // ||, reduce: UnaryOpTerm - reduce(78), // ^^, reduce: UnaryOpTerm - reduce(78), // &&, reduce: UnaryOpTerm - reduce(78), // =~, reduce: UnaryOpTerm - reduce(78), // !=~, reduce: UnaryOpTerm - reduce(78), // ==, reduce: UnaryOpTerm - reduce(78), // !=, reduce: UnaryOpTerm - reduce(78), // >, reduce: UnaryOpTerm - reduce(78), // >=, reduce: UnaryOpTerm - reduce(78), // <, reduce: UnaryOpTerm - reduce(78), // <=, reduce: UnaryOpTerm - reduce(78), // |, reduce: UnaryOpTerm - reduce(78), // ^, reduce: UnaryOpTerm - reduce(78), // &, reduce: UnaryOpTerm - reduce(78), // <<, reduce: UnaryOpTerm - reduce(78), // >>, reduce: UnaryOpTerm - reduce(78), // +, reduce: UnaryOpTerm - reduce(78), // -, reduce: UnaryOpTerm - reduce(78), // .+, reduce: UnaryOpTerm - reduce(78), // .-, reduce: UnaryOpTerm - reduce(78), // ., reduce: UnaryOpTerm - reduce(78), // *, reduce: UnaryOpTerm - reduce(78), // /, reduce: UnaryOpTerm - reduce(78), // //, reduce: UnaryOpTerm - reduce(78), // %, reduce: UnaryOpTerm - reduce(78), // .*, reduce: UnaryOpTerm - reduce(78), // ./, reduce: UnaryOpTerm - reduce(78), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(287), // + + shift(289), // - + shift(290), // .+ + shift(291), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(294), // ! + shift(295), // ~ nil, // ** - nil, // ( - reduce(78), // ), 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 + shift(297), // ( + nil, // ) + shift(299), // md_token_string_literal + shift(300), // md_token_int_literal + shift(301), // md_token_float_literal + shift(302), // md_token_boolean_literal + shift(303), // md_token_panic nil, // , - nil, // { + shift(306), // { nil, // } - 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 + shift(308), // md_token_IPS + shift(309), // md_token_IFS + shift(310), // md_token_IRS + shift(311), // md_token_OPS + shift(312), // md_token_OFS + shift(313), // md_token_ORS + shift(314), // md_token_NF + shift(315), // md_token_NR + shift(316), // md_token_FNR + shift(317), // md_token_FILENAME + shift(318), // md_token_FILENUM }, }, actionRow{ // S525 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(267), // [ + nil, // ] + shift(271), // md_token_field_name + shift(272), // $[ + shift(273), // md_token_braced_field_name + shift(274), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(287), // + + shift(289), // - + shift(290), // .+ + shift(291), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(294), // ! + shift(295), // ~ + nil, // ** + shift(297), // ( + nil, // ) + shift(299), // md_token_string_literal + shift(300), // md_token_int_literal + shift(301), // md_token_float_literal + shift(302), // md_token_boolean_literal + shift(303), // md_token_panic + nil, // , + shift(306), // { + nil, // } + shift(308), // md_token_IPS + shift(309), // md_token_IFS + shift(310), // md_token_IRS + shift(311), // md_token_OPS + shift(312), // md_token_OFS + shift(313), // md_token_ORS + shift(314), // md_token_NF + shift(315), // md_token_NR + shift(316), // md_token_FNR + shift(317), // md_token_FILENAME + shift(318), // md_token_FILENUM + }, + }, + actionRow{ // S526 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(267), // [ + nil, // ] + shift(271), // md_token_field_name + shift(272), // $[ + shift(273), // md_token_braced_field_name + shift(274), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(287), // + + shift(289), // - + shift(290), // .+ + shift(291), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(294), // ! + shift(295), // ~ + nil, // ** + shift(297), // ( + nil, // ) + shift(299), // md_token_string_literal + shift(300), // md_token_int_literal + shift(301), // md_token_float_literal + shift(302), // md_token_boolean_literal + shift(303), // md_token_panic + nil, // , + shift(306), // { + nil, // } + shift(308), // md_token_IPS + shift(309), // md_token_IFS + shift(310), // md_token_IRS + shift(311), // md_token_OPS + shift(312), // md_token_OFS + shift(313), // md_token_ORS + shift(314), // md_token_NF + shift(315), // md_token_NR + shift(316), // md_token_FNR + shift(317), // md_token_FILENAME + shift(318), // md_token_FILENUM + }, + }, + actionRow{ // S527 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(267), // [ + nil, // ] + shift(271), // md_token_field_name + shift(272), // $[ + shift(273), // md_token_braced_field_name + shift(274), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(287), // + + shift(289), // - + shift(290), // .+ + shift(291), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(294), // ! + shift(295), // ~ + nil, // ** + shift(297), // ( + nil, // ) + shift(299), // md_token_string_literal + shift(300), // md_token_int_literal + shift(301), // md_token_float_literal + shift(302), // md_token_boolean_literal + shift(303), // md_token_panic + nil, // , + shift(306), // { + nil, // } + shift(308), // md_token_IPS + shift(309), // md_token_IFS + shift(310), // md_token_IRS + shift(311), // md_token_OPS + shift(312), // md_token_OFS + shift(313), // md_token_ORS + shift(314), // md_token_NF + shift(315), // md_token_NR + shift(316), // md_token_FNR + shift(317), // md_token_FILENAME + shift(318), // md_token_FILENUM + }, + }, + actionRow{ // S528 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -44123,6 +44903,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -44195,7 +44976,602 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S526 + actionRow{ // S529 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(267), // [ + nil, // ] + shift(271), // md_token_field_name + shift(272), // $[ + shift(273), // md_token_braced_field_name + shift(274), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(287), // + + shift(289), // - + shift(290), // .+ + shift(291), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(294), // ! + shift(295), // ~ + nil, // ** + shift(297), // ( + nil, // ) + shift(299), // md_token_string_literal + shift(300), // md_token_int_literal + shift(301), // md_token_float_literal + shift(302), // md_token_boolean_literal + shift(303), // md_token_panic + nil, // , + shift(306), // { + nil, // } + shift(308), // md_token_IPS + shift(309), // md_token_IFS + shift(310), // md_token_IRS + shift(311), // md_token_OPS + shift(312), // md_token_OFS + shift(313), // md_token_ORS + shift(314), // md_token_NF + shift(315), // md_token_NR + shift(316), // md_token_FNR + shift(317), // md_token_FILENAME + shift(318), // md_token_FILENUM + }, + }, + actionRow{ // S530 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(267), // [ + nil, // ] + shift(271), // md_token_field_name + shift(272), // $[ + shift(273), // md_token_braced_field_name + shift(274), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(287), // + + shift(289), // - + shift(290), // .+ + shift(291), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(294), // ! + shift(295), // ~ + nil, // ** + shift(297), // ( + nil, // ) + shift(299), // md_token_string_literal + shift(300), // md_token_int_literal + shift(301), // md_token_float_literal + shift(302), // md_token_boolean_literal + shift(303), // md_token_panic + nil, // , + shift(306), // { + nil, // } + shift(308), // md_token_IPS + shift(309), // md_token_IFS + shift(310), // md_token_IRS + shift(311), // md_token_OPS + shift(312), // md_token_OFS + shift(313), // md_token_ORS + shift(314), // md_token_NF + shift(315), // md_token_NR + shift(316), // md_token_FNR + shift(317), // md_token_FILENAME + shift(318), // md_token_FILENUM + }, + }, + actionRow{ // S531 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(267), // [ + nil, // ] + shift(271), // md_token_field_name + shift(272), // $[ + shift(273), // md_token_braced_field_name + shift(274), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(287), // + + shift(289), // - + shift(290), // .+ + shift(291), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(294), // ! + shift(295), // ~ + nil, // ** + shift(297), // ( + nil, // ) + shift(299), // md_token_string_literal + shift(300), // md_token_int_literal + shift(301), // md_token_float_literal + shift(302), // md_token_boolean_literal + shift(303), // md_token_panic + nil, // , + shift(306), // { + nil, // } + shift(308), // md_token_IPS + shift(309), // md_token_IFS + shift(310), // md_token_IRS + shift(311), // md_token_OPS + shift(312), // md_token_OFS + shift(313), // md_token_ORS + shift(314), // md_token_NF + shift(315), // md_token_NR + shift(316), // md_token_FNR + shift(317), // md_token_FILENAME + shift(318), // md_token_FILENUM + }, + }, + actionRow{ // S532 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(267), // [ + nil, // ] + shift(271), // md_token_field_name + shift(272), // $[ + shift(273), // md_token_braced_field_name + shift(274), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(287), // + + shift(289), // - + shift(290), // .+ + shift(291), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(294), // ! + shift(295), // ~ + nil, // ** + shift(297), // ( + nil, // ) + shift(299), // md_token_string_literal + shift(300), // md_token_int_literal + shift(301), // md_token_float_literal + shift(302), // md_token_boolean_literal + shift(303), // md_token_panic + nil, // , + shift(306), // { + nil, // } + shift(308), // md_token_IPS + shift(309), // md_token_IFS + shift(310), // md_token_IRS + shift(311), // md_token_OPS + shift(312), // md_token_OFS + shift(313), // md_token_ORS + shift(314), // md_token_NF + shift(315), // md_token_NR + shift(316), // md_token_FNR + shift(317), // md_token_FILENAME + shift(318), // md_token_FILENUM + }, + }, + actionRow{ // S533 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(267), // [ + nil, // ] + shift(271), // md_token_field_name + shift(272), // $[ + shift(273), // md_token_braced_field_name + shift(274), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(287), // + + shift(289), // - + shift(290), // .+ + shift(291), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(294), // ! + shift(295), // ~ + nil, // ** + shift(297), // ( + nil, // ) + shift(299), // md_token_string_literal + shift(300), // md_token_int_literal + shift(301), // md_token_float_literal + shift(302), // md_token_boolean_literal + shift(303), // md_token_panic + nil, // , + shift(306), // { + nil, // } + shift(308), // md_token_IPS + shift(309), // md_token_IFS + shift(310), // md_token_IRS + shift(311), // md_token_OPS + shift(312), // md_token_OFS + shift(313), // md_token_ORS + shift(314), // md_token_NF + shift(315), // md_token_NR + shift(316), // md_token_FNR + shift(317), // md_token_FILENAME + shift(318), // md_token_FILENUM + }, + }, + actionRow{ // S534 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(267), // [ + nil, // ] + shift(271), // md_token_field_name + shift(272), // $[ + shift(273), // md_token_braced_field_name + shift(274), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(287), // + + shift(289), // - + shift(290), // .+ + shift(291), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(294), // ! + shift(295), // ~ + nil, // ** + shift(297), // ( + nil, // ) + shift(299), // md_token_string_literal + shift(300), // md_token_int_literal + shift(301), // md_token_float_literal + shift(302), // md_token_boolean_literal + shift(303), // md_token_panic + nil, // , + shift(306), // { + nil, // } + shift(308), // md_token_IPS + shift(309), // md_token_IFS + shift(310), // md_token_IRS + shift(311), // md_token_OPS + shift(312), // md_token_OFS + shift(313), // md_token_ORS + shift(314), // md_token_NF + shift(315), // md_token_NR + shift(316), // md_token_FNR + shift(317), // md_token_FILENAME + shift(318), // md_token_FILENUM + }, + }, + actionRow{ // S535 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(267), // [ + nil, // ] + shift(271), // md_token_field_name + shift(272), // $[ + shift(273), // md_token_braced_field_name + shift(274), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(287), // + + shift(289), // - + shift(290), // .+ + shift(291), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(294), // ! + shift(295), // ~ + nil, // ** + shift(297), // ( + nil, // ) + shift(299), // md_token_string_literal + shift(300), // md_token_int_literal + shift(301), // md_token_float_literal + shift(302), // md_token_boolean_literal + shift(303), // md_token_panic + nil, // , + shift(306), // { + nil, // } + shift(308), // md_token_IPS + shift(309), // md_token_IFS + shift(310), // md_token_IRS + shift(311), // md_token_OPS + shift(312), // md_token_OFS + shift(313), // md_token_ORS + shift(314), // md_token_NF + shift(315), // md_token_NR + shift(316), // md_token_FNR + shift(317), // md_token_FILENAME + shift(318), // md_token_FILENUM + }, + }, + actionRow{ // S536 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -44207,6 +45583,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -44279,7 +45656,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S527 + actionRow{ // S537 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -44291,6 +45668,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -44363,7 +45741,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S528 + actionRow{ // S538 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -44375,6 +45753,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -44447,1183 +45826,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S529 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(259), // [ - nil, // ] - shift(262), // md_token_field_name - shift(263), // $[ - shift(264), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - shift(287), // ( - nil, // ) - shift(289), // md_token_string_literal - shift(290), // md_token_int_literal - shift(291), // md_token_float_literal - shift(292), // md_token_boolean_literal - shift(293), // md_token_panic - nil, // , - shift(296), // { - nil, // } - shift(298), // md_token_IPS - shift(299), // md_token_IFS - shift(300), // md_token_IRS - shift(301), // md_token_OPS - shift(302), // md_token_OFS - shift(303), // md_token_ORS - shift(304), // md_token_NF - shift(305), // md_token_NR - shift(306), // md_token_FNR - shift(307), // md_token_FILENAME - shift(308), // md_token_FILENUM - }, - }, - actionRow{ // S530 - 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, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // ( - shift(742), // ) - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S531 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(537), // [ - nil, // ] - shift(540), // md_token_field_name - shift(541), // $[ - shift(542), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - shift(744), // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(556), // + - shift(558), // - - shift(559), // .+ - shift(560), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(563), // ! - shift(564), // ~ - nil, // ** - shift(566), // ( - nil, // ) - shift(568), // md_token_string_literal - shift(569), // md_token_int_literal - shift(570), // md_token_float_literal - shift(571), // md_token_boolean_literal - shift(572), // md_token_panic - nil, // , - shift(575), // { - nil, // } - shift(577), // md_token_IPS - shift(578), // md_token_IFS - shift(579), // md_token_IRS - shift(580), // md_token_OPS - shift(581), // md_token_OFS - shift(582), // md_token_ORS - shift(583), // md_token_NF - shift(584), // md_token_NR - shift(585), // md_token_FNR - shift(586), // md_token_FILENAME - shift(587), // md_token_FILENUM - }, - }, - actionRow{ // S532 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - reduce(103), // [, reduce: MapLiteral - 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(103), // ?, reduce: MapLiteral - nil, // : - reduce(103), // ||, reduce: MapLiteral - reduce(103), // ^^, reduce: MapLiteral - reduce(103), // &&, reduce: MapLiteral - reduce(103), // =~, reduce: MapLiteral - reduce(103), // !=~, reduce: MapLiteral - reduce(103), // ==, reduce: MapLiteral - reduce(103), // !=, reduce: MapLiteral - reduce(103), // >, reduce: MapLiteral - reduce(103), // >=, reduce: MapLiteral - reduce(103), // <, reduce: MapLiteral - reduce(103), // <=, reduce: MapLiteral - reduce(103), // |, reduce: MapLiteral - reduce(103), // ^, reduce: MapLiteral - reduce(103), // &, reduce: MapLiteral - reduce(103), // <<, reduce: MapLiteral - reduce(103), // >>, reduce: MapLiteral - reduce(103), // +, reduce: MapLiteral - reduce(103), // -, reduce: MapLiteral - reduce(103), // .+, reduce: MapLiteral - reduce(103), // .-, reduce: MapLiteral - reduce(103), // ., reduce: MapLiteral - reduce(103), // *, reduce: MapLiteral - reduce(103), // /, reduce: MapLiteral - reduce(103), // //, reduce: MapLiteral - reduce(103), // %, reduce: MapLiteral - reduce(103), // .*, reduce: MapLiteral - reduce(103), // ./, reduce: MapLiteral - reduce(103), // .//, reduce: MapLiteral - nil, // ! - nil, // ~ - reduce(103), // **, reduce: MapLiteral - nil, // ( - reduce(103), // ), reduce: MapLiteral - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S533 - 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, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - 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, // , - nil, // { - shift(745), // } - 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 - }, - }, - actionRow{ // S534 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - nil, // [ - shift(746), // ] - 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, // **= - nil, // ? - shift(747), // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S535 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - reduce(88), // [, reduce: MlrvalOrFunction - reduce(88), // ], 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(88), // ?, reduce: MlrvalOrFunction - reduce(88), // :, reduce: MlrvalOrFunction - reduce(88), // ||, reduce: MlrvalOrFunction - reduce(88), // ^^, reduce: MlrvalOrFunction - reduce(88), // &&, reduce: MlrvalOrFunction - reduce(88), // =~, reduce: MlrvalOrFunction - reduce(88), // !=~, reduce: MlrvalOrFunction - reduce(88), // ==, reduce: MlrvalOrFunction - reduce(88), // !=, reduce: MlrvalOrFunction - reduce(88), // >, reduce: MlrvalOrFunction - reduce(88), // >=, reduce: MlrvalOrFunction - reduce(88), // <, reduce: MlrvalOrFunction - reduce(88), // <=, reduce: MlrvalOrFunction - reduce(88), // |, reduce: MlrvalOrFunction - reduce(88), // ^, reduce: MlrvalOrFunction - reduce(88), // &, reduce: MlrvalOrFunction - reduce(88), // <<, reduce: MlrvalOrFunction - reduce(88), // >>, reduce: MlrvalOrFunction - reduce(88), // +, reduce: MlrvalOrFunction - reduce(88), // -, reduce: MlrvalOrFunction - reduce(88), // .+, reduce: MlrvalOrFunction - reduce(88), // .-, reduce: MlrvalOrFunction - reduce(88), // ., reduce: MlrvalOrFunction - reduce(88), // *, reduce: MlrvalOrFunction - reduce(88), // /, reduce: MlrvalOrFunction - reduce(88), // //, reduce: MlrvalOrFunction - reduce(88), // %, reduce: MlrvalOrFunction - reduce(88), // .*, reduce: MlrvalOrFunction - reduce(88), // ./, reduce: MlrvalOrFunction - reduce(88), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(88), // **, 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S536 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - reduce(89), // [, reduce: MlrvalOrFunction - reduce(89), // ], 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(89), // ?, reduce: MlrvalOrFunction - reduce(89), // :, reduce: MlrvalOrFunction - reduce(89), // ||, reduce: MlrvalOrFunction - reduce(89), // ^^, reduce: MlrvalOrFunction - reduce(89), // &&, reduce: MlrvalOrFunction - reduce(89), // =~, reduce: MlrvalOrFunction - reduce(89), // !=~, reduce: MlrvalOrFunction - reduce(89), // ==, reduce: MlrvalOrFunction - reduce(89), // !=, reduce: MlrvalOrFunction - reduce(89), // >, reduce: MlrvalOrFunction - reduce(89), // >=, reduce: MlrvalOrFunction - reduce(89), // <, reduce: MlrvalOrFunction - reduce(89), // <=, reduce: MlrvalOrFunction - reduce(89), // |, reduce: MlrvalOrFunction - reduce(89), // ^, reduce: MlrvalOrFunction - reduce(89), // &, reduce: MlrvalOrFunction - reduce(89), // <<, reduce: MlrvalOrFunction - reduce(89), // >>, reduce: MlrvalOrFunction - reduce(89), // +, reduce: MlrvalOrFunction - reduce(89), // -, reduce: MlrvalOrFunction - reduce(89), // .+, reduce: MlrvalOrFunction - reduce(89), // .-, reduce: MlrvalOrFunction - reduce(89), // ., reduce: MlrvalOrFunction - reduce(89), // *, reduce: MlrvalOrFunction - reduce(89), // /, reduce: MlrvalOrFunction - reduce(89), // //, reduce: MlrvalOrFunction - reduce(89), // %, reduce: MlrvalOrFunction - reduce(89), // .*, reduce: MlrvalOrFunction - reduce(89), // ./, reduce: MlrvalOrFunction - reduce(89), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(89), // **, 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S537 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(164), // [ - shift(748), // ] - shift(168), // md_token_field_name - shift(169), // $[ - shift(170), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(183), // + - shift(185), // - - shift(186), // .+ - shift(187), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(190), // ! - shift(191), // ~ - nil, // ** - shift(193), // ( - nil, // ) - shift(195), // md_token_string_literal - shift(196), // md_token_int_literal - shift(197), // md_token_float_literal - shift(198), // md_token_boolean_literal - shift(199), // md_token_panic - nil, // , - shift(204), // { - nil, // } - shift(206), // md_token_IPS - shift(207), // md_token_IFS - shift(208), // md_token_IRS - shift(209), // md_token_OPS - shift(210), // md_token_OFS - shift(211), // md_token_ORS - shift(212), // md_token_NF - shift(213), // md_token_NR - shift(214), // md_token_FNR - shift(215), // md_token_FILENAME - shift(216), // md_token_FILENUM - }, - }, - actionRow{ // S538 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - reduce(13), // [, reduce: FieldValue - reduce(13), // ], reduce: FieldValue - 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(13), // ?, reduce: FieldValue - reduce(13), // :, reduce: FieldValue - reduce(13), // ||, reduce: FieldValue - reduce(13), // ^^, reduce: FieldValue - reduce(13), // &&, reduce: FieldValue - reduce(13), // =~, reduce: FieldValue - reduce(13), // !=~, reduce: FieldValue - reduce(13), // ==, reduce: FieldValue - reduce(13), // !=, reduce: FieldValue - reduce(13), // >, reduce: FieldValue - reduce(13), // >=, reduce: FieldValue - reduce(13), // <, reduce: FieldValue - reduce(13), // <=, reduce: FieldValue - reduce(13), // |, reduce: FieldValue - reduce(13), // ^, reduce: FieldValue - reduce(13), // &, reduce: FieldValue - reduce(13), // <<, reduce: FieldValue - reduce(13), // >>, reduce: FieldValue - reduce(13), // +, reduce: FieldValue - reduce(13), // -, reduce: FieldValue - reduce(13), // .+, reduce: FieldValue - reduce(13), // .-, reduce: FieldValue - reduce(13), // ., reduce: FieldValue - reduce(13), // *, reduce: FieldValue - reduce(13), // /, reduce: FieldValue - reduce(13), // //, reduce: FieldValue - reduce(13), // %, reduce: FieldValue - reduce(13), // .*, reduce: FieldValue - reduce(13), // ./, reduce: FieldValue - reduce(13), // .//, reduce: FieldValue - nil, // ! - nil, // ~ - reduce(13), // **, reduce: FieldValue - 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, // , - nil, // { - nil, // } - 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 - }, - }, actionRow{ // S539 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - reduce(14), // [, reduce: FieldValue - reduce(14), // ], reduce: FieldValue - 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(14), // ?, reduce: FieldValue - reduce(14), // :, reduce: FieldValue - reduce(14), // ||, reduce: FieldValue - reduce(14), // ^^, reduce: FieldValue - reduce(14), // &&, reduce: FieldValue - reduce(14), // =~, reduce: FieldValue - reduce(14), // !=~, reduce: FieldValue - reduce(14), // ==, reduce: FieldValue - reduce(14), // !=, reduce: FieldValue - reduce(14), // >, reduce: FieldValue - reduce(14), // >=, reduce: FieldValue - reduce(14), // <, reduce: FieldValue - reduce(14), // <=, reduce: FieldValue - reduce(14), // |, reduce: FieldValue - reduce(14), // ^, reduce: FieldValue - reduce(14), // &, reduce: FieldValue - reduce(14), // <<, reduce: FieldValue - reduce(14), // >>, reduce: FieldValue - reduce(14), // +, reduce: FieldValue - reduce(14), // -, reduce: FieldValue - reduce(14), // .+, reduce: FieldValue - reduce(14), // .-, reduce: FieldValue - reduce(14), // ., reduce: FieldValue - reduce(14), // *, reduce: FieldValue - reduce(14), // /, reduce: FieldValue - reduce(14), // //, reduce: FieldValue - reduce(14), // %, reduce: FieldValue - reduce(14), // .*, reduce: FieldValue - reduce(14), // ./, reduce: FieldValue - reduce(14), // .//, reduce: FieldValue - nil, // ! - nil, // ~ - reduce(14), // **, reduce: FieldValue - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S540 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - reduce(15), // [, reduce: DirectFieldValue - reduce(15), // ], reduce: DirectFieldValue - 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: DirectFieldValue - reduce(15), // :, reduce: DirectFieldValue - reduce(15), // ||, reduce: DirectFieldValue - reduce(15), // ^^, reduce: DirectFieldValue - reduce(15), // &&, reduce: DirectFieldValue - reduce(15), // =~, reduce: DirectFieldValue - reduce(15), // !=~, reduce: DirectFieldValue - reduce(15), // ==, reduce: DirectFieldValue - reduce(15), // !=, reduce: DirectFieldValue - reduce(15), // >, reduce: DirectFieldValue - reduce(15), // >=, reduce: DirectFieldValue - reduce(15), // <, reduce: DirectFieldValue - reduce(15), // <=, reduce: DirectFieldValue - reduce(15), // |, reduce: DirectFieldValue - reduce(15), // ^, reduce: DirectFieldValue - reduce(15), // &, reduce: DirectFieldValue - reduce(15), // <<, reduce: DirectFieldValue - reduce(15), // >>, reduce: DirectFieldValue - reduce(15), // +, reduce: DirectFieldValue - reduce(15), // -, reduce: DirectFieldValue - reduce(15), // .+, reduce: DirectFieldValue - reduce(15), // .-, reduce: DirectFieldValue - reduce(15), // ., reduce: DirectFieldValue - reduce(15), // *, reduce: DirectFieldValue - reduce(15), // /, reduce: DirectFieldValue - reduce(15), // //, reduce: DirectFieldValue - reduce(15), // %, reduce: DirectFieldValue - reduce(15), // .*, reduce: DirectFieldValue - reduce(15), // ./, reduce: DirectFieldValue - reduce(15), // .//, reduce: DirectFieldValue - nil, // ! - nil, // ~ - reduce(15), // **, reduce: DirectFieldValue - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S541 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(36), // [ - nil, // ] - shift(39), // md_token_field_name - shift(40), // $[ - shift(41), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(54), // + - shift(56), // - - shift(57), // .+ - shift(58), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(61), // ! - shift(62), // ~ - nil, // ** - shift(64), // ( - nil, // ) - shift(66), // md_token_string_literal - shift(67), // md_token_int_literal - shift(68), // md_token_float_literal - shift(69), // md_token_boolean_literal - shift(70), // md_token_panic - nil, // , - shift(73), // { - nil, // } - shift(75), // md_token_IPS - shift(76), // md_token_IFS - shift(77), // md_token_IRS - shift(78), // md_token_OPS - shift(79), // md_token_OFS - shift(80), // md_token_ORS - shift(81), // md_token_NF - shift(82), // md_token_NR - shift(83), // md_token_FNR - shift(84), // md_token_FILENAME - shift(85), // md_token_FILENUM - }, - }, - actionRow{ // S542 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - reduce(17), // [, reduce: FullSrec - reduce(17), // ], reduce: FullSrec - 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(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(17), // **, reduce: FullSrec - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S543 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -45632,1605 +45835,10 @@ var actionTab = actionTable{ nil, // ; nil, // = nil, // [ - reduce(34), // ], reduce: Rvalue - 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, // **= - nil, // ? - reduce(34), // :, reduce: Rvalue - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // ( - nil, // ) - nil, // md_token_string_literal - nil, // md_token_int_literal - nil, // md_token_float_literal - nil, // md_token_boolean_literal - nil, // md_token_panic - nil, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S544 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - nil, // [ - reduce(35), // ], reduce: PrecedenceChainStart - 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, // **= - nil, // ? - reduce(35), // :, reduce: PrecedenceChainStart - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // ( - nil, // ) - nil, // md_token_string_literal - nil, // md_token_int_literal - nil, // md_token_float_literal - nil, // md_token_boolean_literal - nil, // md_token_panic - nil, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S545 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - nil, // [ - reduce(37), // ], reduce: TernaryTerm - 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, // **= - shift(751), // ? - reduce(37), // :, reduce: TernaryTerm - shift(752), // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S546 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(36), // [ - shift(754), // ] - shift(39), // md_token_field_name - shift(40), // $[ - shift(41), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(54), // + - shift(56), // - - shift(57), // .+ - shift(58), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(61), // ! - shift(62), // ~ - nil, // ** - shift(64), // ( - nil, // ) - shift(66), // md_token_string_literal - shift(67), // md_token_int_literal - shift(68), // md_token_float_literal - shift(69), // md_token_boolean_literal - shift(70), // md_token_panic - nil, // , - shift(73), // { - nil, // } - shift(75), // md_token_IPS - shift(76), // md_token_IFS - shift(77), // md_token_IRS - shift(78), // md_token_OPS - shift(79), // md_token_OFS - shift(80), // md_token_ORS - shift(81), // md_token_NF - shift(82), // md_token_NR - shift(83), // md_token_FNR - shift(84), // md_token_FILENAME - shift(85), // md_token_FILENUM - }, - }, - actionRow{ // S547 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - nil, // [ - reduce(39), // ], reduce: LogicalOrTerm - 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(39), // ?, reduce: LogicalOrTerm - reduce(39), // :, reduce: LogicalOrTerm - reduce(39), // ||, reduce: LogicalOrTerm - shift(755), // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S548 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - nil, // [ - reduce(41), // ], reduce: LogicalXORTerm - 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(41), // ?, reduce: LogicalXORTerm - reduce(41), // :, reduce: LogicalXORTerm - reduce(41), // ||, reduce: LogicalXORTerm - reduce(41), // ^^, reduce: LogicalXORTerm - shift(756), // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S549 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - nil, // [ - reduce(43), // ], reduce: LogicalAndTerm - 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(43), // ?, reduce: LogicalAndTerm - reduce(43), // :, reduce: LogicalAndTerm - reduce(43), // ||, reduce: LogicalAndTerm - reduce(43), // ^^, reduce: LogicalAndTerm - reduce(43), // &&, reduce: LogicalAndTerm - shift(757), // =~ - shift(758), // !=~ - shift(759), // == - shift(760), // != - nil, // > - nil, // >= - nil, // < - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S550 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - nil, // [ - reduce(48), // ], 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(48), // ?, reduce: EqneTerm - reduce(48), // :, reduce: EqneTerm - reduce(48), // ||, reduce: EqneTerm - reduce(48), // ^^, reduce: EqneTerm - reduce(48), // &&, reduce: EqneTerm - reduce(48), // =~, reduce: EqneTerm - reduce(48), // !=~, reduce: EqneTerm - reduce(48), // ==, reduce: EqneTerm - reduce(48), // !=, reduce: EqneTerm - shift(761), // > - shift(762), // >= - shift(763), // < - shift(764), // <= - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S551 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - nil, // [ - reduce(53), // ], reduce: CmpTerm - 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: CmpTerm - reduce(53), // :, reduce: CmpTerm - reduce(53), // ||, reduce: CmpTerm - reduce(53), // ^^, reduce: CmpTerm - reduce(53), // &&, reduce: CmpTerm - reduce(53), // =~, reduce: CmpTerm - reduce(53), // !=~, reduce: CmpTerm - reduce(53), // ==, reduce: CmpTerm - reduce(53), // !=, reduce: CmpTerm - reduce(53), // >, reduce: CmpTerm - reduce(53), // >=, reduce: CmpTerm - reduce(53), // <, reduce: CmpTerm - reduce(53), // <=, reduce: CmpTerm - shift(765), // | - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S552 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - nil, // [ - reduce(55), // ], 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(55), // ?, reduce: BitwiseORTerm - reduce(55), // :, reduce: BitwiseORTerm - reduce(55), // ||, reduce: BitwiseORTerm - reduce(55), // ^^, reduce: BitwiseORTerm - reduce(55), // &&, reduce: BitwiseORTerm - reduce(55), // =~, reduce: BitwiseORTerm - reduce(55), // !=~, reduce: BitwiseORTerm - reduce(55), // ==, reduce: BitwiseORTerm - reduce(55), // !=, reduce: BitwiseORTerm - reduce(55), // >, reduce: BitwiseORTerm - reduce(55), // >=, reduce: BitwiseORTerm - reduce(55), // <, reduce: BitwiseORTerm - reduce(55), // <=, reduce: BitwiseORTerm - reduce(55), // |, reduce: BitwiseORTerm - shift(766), // ^ - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S553 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - nil, // [ - reduce(57), // ], reduce: BitwiseXORTerm - 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(57), // ?, reduce: BitwiseXORTerm - reduce(57), // :, reduce: BitwiseXORTerm - reduce(57), // ||, reduce: BitwiseXORTerm - reduce(57), // ^^, reduce: BitwiseXORTerm - reduce(57), // &&, reduce: BitwiseXORTerm - reduce(57), // =~, reduce: BitwiseXORTerm - reduce(57), // !=~, reduce: BitwiseXORTerm - reduce(57), // ==, reduce: BitwiseXORTerm - reduce(57), // !=, reduce: BitwiseXORTerm - reduce(57), // >, reduce: BitwiseXORTerm - reduce(57), // >=, reduce: BitwiseXORTerm - reduce(57), // <, reduce: BitwiseXORTerm - reduce(57), // <=, reduce: BitwiseXORTerm - reduce(57), // |, reduce: BitwiseXORTerm - reduce(57), // ^, reduce: BitwiseXORTerm - shift(767), // & - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S554 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - nil, // [ - reduce(59), // ], reduce: BitwiseANDTerm - 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(59), // ?, reduce: BitwiseANDTerm - reduce(59), // :, reduce: BitwiseANDTerm - reduce(59), // ||, reduce: BitwiseANDTerm - reduce(59), // ^^, reduce: BitwiseANDTerm - reduce(59), // &&, reduce: BitwiseANDTerm - reduce(59), // =~, reduce: BitwiseANDTerm - reduce(59), // !=~, reduce: BitwiseANDTerm - reduce(59), // ==, reduce: BitwiseANDTerm - reduce(59), // !=, reduce: BitwiseANDTerm - reduce(59), // >, reduce: BitwiseANDTerm - reduce(59), // >=, reduce: BitwiseANDTerm - reduce(59), // <, reduce: BitwiseANDTerm - reduce(59), // <=, reduce: BitwiseANDTerm - reduce(59), // |, reduce: BitwiseANDTerm - reduce(59), // ^, reduce: BitwiseANDTerm - reduce(59), // &, reduce: BitwiseANDTerm - shift(768), // << - shift(769), // >> - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S555 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - nil, // [ - reduce(62), // ], 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(62), // ?, reduce: BitwiseShiftTerm - reduce(62), // :, reduce: BitwiseShiftTerm - reduce(62), // ||, reduce: BitwiseShiftTerm - reduce(62), // ^^, reduce: BitwiseShiftTerm - reduce(62), // &&, reduce: BitwiseShiftTerm - reduce(62), // =~, reduce: BitwiseShiftTerm - reduce(62), // !=~, reduce: BitwiseShiftTerm - reduce(62), // ==, reduce: BitwiseShiftTerm - reduce(62), // !=, reduce: BitwiseShiftTerm - reduce(62), // >, reduce: BitwiseShiftTerm - reduce(62), // >=, reduce: BitwiseShiftTerm - reduce(62), // <, reduce: BitwiseShiftTerm - reduce(62), // <=, reduce: BitwiseShiftTerm - reduce(62), // |, reduce: BitwiseShiftTerm - reduce(62), // ^, reduce: BitwiseShiftTerm - reduce(62), // &, reduce: BitwiseShiftTerm - reduce(62), // <<, reduce: BitwiseShiftTerm - reduce(62), // >>, reduce: BitwiseShiftTerm - shift(770), // + - shift(771), // - - shift(772), // .+ - shift(773), // .- - shift(774), // . - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S556 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(537), // [ nil, // ] - shift(540), // md_token_field_name - shift(541), // $[ - shift(542), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - shift(566), // ( - nil, // ) - shift(568), // md_token_string_literal - shift(569), // md_token_int_literal - shift(570), // md_token_float_literal - shift(571), // md_token_boolean_literal - shift(572), // md_token_panic - nil, // , - shift(575), // { - nil, // } - shift(577), // md_token_IPS - shift(578), // md_token_IFS - shift(579), // md_token_IRS - shift(580), // md_token_OPS - shift(581), // md_token_OFS - shift(582), // md_token_ORS - shift(583), // md_token_NF - shift(584), // md_token_NR - shift(585), // md_token_FNR - shift(586), // md_token_FILENAME - shift(587), // md_token_FILENUM - }, - }, - actionRow{ // S557 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - nil, // [ - reduce(68), // ], reduce: AddsubdotTerm - 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(68), // ?, reduce: AddsubdotTerm - reduce(68), // :, reduce: AddsubdotTerm - reduce(68), // ||, reduce: AddsubdotTerm - reduce(68), // ^^, reduce: AddsubdotTerm - reduce(68), // &&, reduce: AddsubdotTerm - reduce(68), // =~, reduce: AddsubdotTerm - reduce(68), // !=~, reduce: AddsubdotTerm - reduce(68), // ==, reduce: AddsubdotTerm - reduce(68), // !=, reduce: AddsubdotTerm - reduce(68), // >, reduce: AddsubdotTerm - reduce(68), // >=, reduce: AddsubdotTerm - reduce(68), // <, reduce: AddsubdotTerm - reduce(68), // <=, reduce: AddsubdotTerm - reduce(68), // |, reduce: AddsubdotTerm - reduce(68), // ^, reduce: AddsubdotTerm - reduce(68), // &, reduce: AddsubdotTerm - reduce(68), // <<, reduce: AddsubdotTerm - reduce(68), // >>, reduce: AddsubdotTerm - reduce(68), // +, reduce: AddsubdotTerm - reduce(68), // -, reduce: AddsubdotTerm - reduce(68), // .+, reduce: AddsubdotTerm - reduce(68), // .-, reduce: AddsubdotTerm - reduce(68), // ., reduce: AddsubdotTerm - shift(776), // * - shift(777), // / - shift(778), // // - shift(779), // % - shift(780), // .* - shift(781), // ./ - shift(782), // .// - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S558 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(537), // [ - nil, // ] - shift(540), // md_token_field_name - shift(541), // $[ - shift(542), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - shift(566), // ( - nil, // ) - shift(568), // md_token_string_literal - shift(569), // md_token_int_literal - shift(570), // md_token_float_literal - shift(571), // md_token_boolean_literal - shift(572), // md_token_panic - nil, // , - shift(575), // { - nil, // } - shift(577), // md_token_IPS - shift(578), // md_token_IFS - shift(579), // md_token_IRS - shift(580), // md_token_OPS - shift(581), // md_token_OFS - shift(582), // md_token_ORS - shift(583), // md_token_NF - shift(584), // md_token_NR - shift(585), // md_token_FNR - shift(586), // md_token_FILENAME - shift(587), // md_token_FILENUM - }, - }, - actionRow{ // S559 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(537), // [ - nil, // ] - shift(540), // md_token_field_name - shift(541), // $[ - shift(542), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - shift(566), // ( - nil, // ) - shift(568), // md_token_string_literal - shift(569), // md_token_int_literal - shift(570), // md_token_float_literal - shift(571), // md_token_boolean_literal - shift(572), // md_token_panic - nil, // , - shift(575), // { - nil, // } - shift(577), // md_token_IPS - shift(578), // md_token_IFS - shift(579), // md_token_IRS - shift(580), // md_token_OPS - shift(581), // md_token_OFS - shift(582), // md_token_ORS - shift(583), // md_token_NF - shift(584), // md_token_NR - shift(585), // md_token_FNR - shift(586), // md_token_FILENAME - shift(587), // md_token_FILENUM - }, - }, - actionRow{ // S560 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(537), // [ - nil, // ] - shift(540), // md_token_field_name - shift(541), // $[ - shift(542), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - shift(566), // ( - nil, // ) - shift(568), // md_token_string_literal - shift(569), // md_token_int_literal - shift(570), // md_token_float_literal - shift(571), // md_token_boolean_literal - shift(572), // md_token_panic - nil, // , - shift(575), // { - nil, // } - shift(577), // md_token_IPS - shift(578), // md_token_IFS - shift(579), // md_token_IRS - shift(580), // md_token_OPS - shift(581), // md_token_OFS - shift(582), // md_token_ORS - shift(583), // md_token_NF - shift(584), // md_token_NR - shift(585), // md_token_FNR - shift(586), // md_token_FILENAME - shift(587), // md_token_FILENUM - }, - }, - actionRow{ // S561 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - nil, // [ - reduce(76), // ], 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(76), // ?, reduce: MuldivTerm - reduce(76), // :, reduce: MuldivTerm - reduce(76), // ||, reduce: MuldivTerm - reduce(76), // ^^, reduce: MuldivTerm - reduce(76), // &&, reduce: MuldivTerm - reduce(76), // =~, reduce: MuldivTerm - reduce(76), // !=~, reduce: MuldivTerm - reduce(76), // ==, reduce: MuldivTerm - reduce(76), // !=, reduce: MuldivTerm - reduce(76), // >, reduce: MuldivTerm - reduce(76), // >=, reduce: MuldivTerm - reduce(76), // <, reduce: MuldivTerm - reduce(76), // <=, reduce: MuldivTerm - reduce(76), // |, reduce: MuldivTerm - reduce(76), // ^, reduce: MuldivTerm - reduce(76), // &, reduce: MuldivTerm - reduce(76), // <<, reduce: MuldivTerm - reduce(76), // >>, reduce: MuldivTerm - reduce(76), // +, reduce: MuldivTerm - reduce(76), // -, reduce: MuldivTerm - reduce(76), // .+, reduce: MuldivTerm - reduce(76), // .-, reduce: MuldivTerm - reduce(76), // ., reduce: MuldivTerm - reduce(76), // *, reduce: MuldivTerm - reduce(76), // /, reduce: MuldivTerm - reduce(76), // //, reduce: MuldivTerm - reduce(76), // %, reduce: MuldivTerm - reduce(76), // .*, reduce: MuldivTerm - reduce(76), // ./, reduce: MuldivTerm - reduce(76), // .//, 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S562 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - nil, // [ - reduce(83), // ], reduce: UnaryOpTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -47248,7 +45856,7 @@ var actionTab = actionTable{ nil, // %= nil, // **= reduce(83), // ?, reduce: UnaryOpTerm - reduce(83), // :, reduce: UnaryOpTerm + nil, // : reduce(83), // ||, reduce: UnaryOpTerm reduce(83), // ^^, reduce: UnaryOpTerm reduce(83), // &&, reduce: UnaryOpTerm @@ -47281,7 +45889,7 @@ var actionTab = actionTable{ nil, // ~ nil, // ** nil, // ( - nil, // ) + reduce(83), // ), reduce: UnaryOpTerm nil, // md_token_string_literal nil, // md_token_int_literal nil, // md_token_float_literal @@ -47303,175 +45911,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S563 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(537), // [ - nil, // ] - shift(540), // md_token_field_name - shift(541), // $[ - shift(542), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - shift(566), // ( - nil, // ) - shift(568), // md_token_string_literal - shift(569), // md_token_int_literal - shift(570), // md_token_float_literal - shift(571), // md_token_boolean_literal - shift(572), // md_token_panic - nil, // , - shift(575), // { - nil, // } - shift(577), // md_token_IPS - shift(578), // md_token_IFS - shift(579), // md_token_IRS - shift(580), // md_token_OPS - shift(581), // md_token_OFS - shift(582), // md_token_ORS - shift(583), // md_token_NF - shift(584), // md_token_NR - shift(585), // md_token_FNR - shift(586), // md_token_FILENAME - shift(587), // md_token_FILENUM - }, - }, - actionRow{ // S564 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(537), // [ - nil, // ] - shift(540), // md_token_field_name - shift(541), // $[ - shift(542), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - shift(566), // ( - nil, // ) - shift(568), // md_token_string_literal - shift(569), // md_token_int_literal - shift(570), // md_token_float_literal - shift(571), // md_token_boolean_literal - shift(572), // md_token_panic - nil, // , - shift(575), // { - nil, // } - shift(577), // md_token_IPS - shift(578), // md_token_IFS - shift(579), // md_token_IRS - shift(580), // md_token_OPS - shift(581), // md_token_OFS - shift(582), // md_token_ORS - shift(583), // md_token_NF - shift(584), // md_token_NR - shift(585), // md_token_FNR - shift(586), // md_token_FILENAME - shift(587), // md_token_FILENUM - }, - }, - actionRow{ // S565 + actionRow{ // S540 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -47480,9 +45920,10 @@ var actionTab = actionTable{ nil, // ; nil, // = nil, // [ - reduce(85), // ], reduce: PowTerm + nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -47499,41 +45940,41 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(85), // ?, reduce: PowTerm - reduce(85), // :, reduce: PowTerm - reduce(85), // ||, reduce: PowTerm - reduce(85), // ^^, reduce: PowTerm - reduce(85), // &&, reduce: PowTerm - reduce(85), // =~, reduce: PowTerm - reduce(85), // !=~, reduce: PowTerm - reduce(85), // ==, reduce: PowTerm - reduce(85), // !=, reduce: PowTerm - reduce(85), // >, reduce: PowTerm - reduce(85), // >=, reduce: PowTerm - reduce(85), // <, reduce: PowTerm - reduce(85), // <=, reduce: PowTerm - reduce(85), // |, reduce: PowTerm - reduce(85), // ^, reduce: PowTerm - reduce(85), // &, reduce: PowTerm - reduce(85), // <<, reduce: PowTerm - reduce(85), // >>, reduce: PowTerm - reduce(85), // +, reduce: PowTerm - reduce(85), // -, reduce: PowTerm - reduce(85), // .+, reduce: PowTerm - reduce(85), // .-, reduce: PowTerm - reduce(85), // ., reduce: PowTerm - reduce(85), // *, reduce: PowTerm - reduce(85), // /, reduce: PowTerm - reduce(85), // //, reduce: PowTerm - reduce(85), // %, reduce: PowTerm - reduce(85), // .*, reduce: PowTerm - reduce(85), // ./, reduce: PowTerm - reduce(85), // .//, reduce: PowTerm + reduce(84), // ?, reduce: UnaryOpTerm + nil, // : + reduce(84), // ||, reduce: UnaryOpTerm + reduce(84), // ^^, reduce: UnaryOpTerm + reduce(84), // &&, reduce: UnaryOpTerm + reduce(84), // =~, reduce: UnaryOpTerm + reduce(84), // !=~, reduce: UnaryOpTerm + reduce(84), // ==, reduce: UnaryOpTerm + reduce(84), // !=, reduce: UnaryOpTerm + reduce(84), // >, reduce: UnaryOpTerm + reduce(84), // >=, reduce: UnaryOpTerm + reduce(84), // <, reduce: UnaryOpTerm + reduce(84), // <=, reduce: UnaryOpTerm + reduce(84), // |, reduce: UnaryOpTerm + reduce(84), // ^, reduce: UnaryOpTerm + reduce(84), // &, reduce: UnaryOpTerm + reduce(84), // <<, reduce: UnaryOpTerm + reduce(84), // >>, reduce: UnaryOpTerm + reduce(84), // +, reduce: UnaryOpTerm + reduce(84), // -, reduce: UnaryOpTerm + reduce(84), // .+, reduce: UnaryOpTerm + reduce(84), // .-, reduce: UnaryOpTerm + reduce(84), // ., reduce: UnaryOpTerm + reduce(84), // *, reduce: UnaryOpTerm + reduce(84), // /, reduce: UnaryOpTerm + reduce(84), // //, reduce: UnaryOpTerm + reduce(84), // %, reduce: UnaryOpTerm + reduce(84), // .*, reduce: UnaryOpTerm + reduce(84), // ./, reduce: UnaryOpTerm + reduce(84), // .//, reduce: UnaryOpTerm nil, // ! nil, // ~ - shift(788), // ** + nil, // ** nil, // ( - nil, // ) + reduce(84), // ), reduce: UnaryOpTerm nil, // md_token_string_literal nil, // md_token_int_literal nil, // md_token_float_literal @@ -47555,7 +45996,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S566 + actionRow{ // S541 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -47563,11 +46004,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(259), // [ + shift(267), // [ nil, // ] - shift(262), // md_token_field_name - shift(263), // $[ - shift(264), // md_token_full_srec + shift(271), // md_token_field_name + shift(272), // $[ + shift(273), // md_token_braced_field_name + shift(274), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -47601,10 +46043,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(277), // + - shift(279), // - - shift(280), // .+ - shift(281), // .- + nil, // + + nil, // - + nil, // .+ + nil, // .- nil, // . nil, // * nil, // / @@ -47613,33 +46055,33 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(284), // ! - shift(285), // ~ + nil, // ! + nil, // ~ nil, // ** - shift(287), // ( + shift(297), // ( nil, // ) - shift(289), // md_token_string_literal - shift(290), // md_token_int_literal - shift(291), // md_token_float_literal - shift(292), // md_token_boolean_literal - shift(293), // md_token_panic + shift(299), // md_token_string_literal + shift(300), // md_token_int_literal + shift(301), // md_token_float_literal + shift(302), // md_token_boolean_literal + shift(303), // md_token_panic nil, // , - shift(296), // { + shift(306), // { nil, // } - shift(298), // md_token_IPS - shift(299), // md_token_IFS - shift(300), // md_token_IRS - shift(301), // md_token_OPS - shift(302), // md_token_OFS - shift(303), // md_token_ORS - shift(304), // md_token_NF - shift(305), // md_token_NR - shift(306), // md_token_FNR - shift(307), // md_token_FILENAME - shift(308), // md_token_FILENUM + shift(308), // md_token_IPS + shift(309), // md_token_IFS + shift(310), // md_token_IRS + shift(311), // md_token_OPS + shift(312), // md_token_OFS + shift(313), // md_token_ORS + shift(314), // md_token_NF + shift(315), // md_token_NR + shift(316), // md_token_FNR + shift(317), // md_token_FILENAME + shift(318), // md_token_FILENUM }, }, - actionRow{ // S567 + actionRow{ // S542 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -47647,10 +46089,11 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(790), // [ - reduce(87), // ], reduce: PrecedenceChainEnd + nil, // [ + nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -47667,39 +46110,379 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(87), // ?, reduce: PrecedenceChainEnd - reduce(87), // :, reduce: PrecedenceChainEnd - reduce(87), // ||, reduce: PrecedenceChainEnd - reduce(87), // ^^, reduce: PrecedenceChainEnd - reduce(87), // &&, reduce: PrecedenceChainEnd - reduce(87), // =~, reduce: PrecedenceChainEnd - reduce(87), // !=~, reduce: PrecedenceChainEnd - reduce(87), // ==, reduce: PrecedenceChainEnd - reduce(87), // !=, reduce: PrecedenceChainEnd - reduce(87), // >, reduce: PrecedenceChainEnd - reduce(87), // >=, reduce: PrecedenceChainEnd - reduce(87), // <, reduce: PrecedenceChainEnd - reduce(87), // <=, reduce: PrecedenceChainEnd - reduce(87), // |, reduce: PrecedenceChainEnd - reduce(87), // ^, reduce: PrecedenceChainEnd - reduce(87), // &, reduce: PrecedenceChainEnd - reduce(87), // <<, reduce: PrecedenceChainEnd - reduce(87), // >>, reduce: PrecedenceChainEnd - reduce(87), // +, reduce: PrecedenceChainEnd - reduce(87), // -, reduce: PrecedenceChainEnd - reduce(87), // .+, reduce: PrecedenceChainEnd - reduce(87), // .-, reduce: PrecedenceChainEnd - reduce(87), // ., reduce: PrecedenceChainEnd - reduce(87), // *, reduce: PrecedenceChainEnd - reduce(87), // /, reduce: PrecedenceChainEnd - reduce(87), // //, reduce: PrecedenceChainEnd - reduce(87), // %, reduce: PrecedenceChainEnd - reduce(87), // .*, reduce: PrecedenceChainEnd - reduce(87), // ./, reduce: PrecedenceChainEnd - reduce(87), // .//, reduce: PrecedenceChainEnd + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// nil, // ! nil, // ~ - reduce(87), // **, reduce: PrecedenceChainEnd + nil, // ** + nil, // ( + shift(756), // ) + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S543 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(549), // [ + nil, // ] + shift(553), // md_token_field_name + shift(554), // $[ + shift(555), // md_token_braced_field_name + shift(556), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + shift(758), // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(570), // + + shift(572), // - + shift(573), // .+ + shift(574), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(577), // ! + shift(578), // ~ + nil, // ** + shift(580), // ( + nil, // ) + shift(582), // md_token_string_literal + shift(583), // md_token_int_literal + shift(584), // md_token_float_literal + shift(585), // md_token_boolean_literal + shift(586), // md_token_panic + nil, // , + shift(589), // { + nil, // } + shift(591), // md_token_IPS + shift(592), // md_token_IFS + shift(593), // md_token_IRS + shift(594), // md_token_OPS + shift(595), // md_token_OFS + shift(596), // md_token_ORS + shift(597), // md_token_NF + shift(598), // md_token_NR + shift(599), // md_token_FNR + shift(600), // md_token_FILENAME + shift(601), // md_token_FILENUM + }, + }, + actionRow{ // S544 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(105), // [, reduce: MapLiteral + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(105), // ?, reduce: MapLiteral + nil, // : + reduce(105), // ||, reduce: MapLiteral + reduce(105), // ^^, reduce: MapLiteral + reduce(105), // &&, reduce: MapLiteral + reduce(105), // =~, reduce: MapLiteral + reduce(105), // !=~, reduce: MapLiteral + reduce(105), // ==, reduce: MapLiteral + reduce(105), // !=, reduce: MapLiteral + reduce(105), // >, reduce: MapLiteral + reduce(105), // >=, reduce: MapLiteral + reduce(105), // <, reduce: MapLiteral + reduce(105), // <=, reduce: MapLiteral + reduce(105), // |, reduce: MapLiteral + reduce(105), // ^, reduce: MapLiteral + reduce(105), // &, reduce: MapLiteral + reduce(105), // <<, reduce: MapLiteral + reduce(105), // >>, reduce: MapLiteral + reduce(105), // +, reduce: MapLiteral + reduce(105), // -, reduce: MapLiteral + reduce(105), // .+, reduce: MapLiteral + reduce(105), // .-, reduce: MapLiteral + reduce(105), // ., reduce: MapLiteral + reduce(105), // *, reduce: MapLiteral + reduce(105), // /, reduce: MapLiteral + reduce(105), // //, reduce: MapLiteral + reduce(105), // %, reduce: MapLiteral + reduce(105), // .*, reduce: MapLiteral + reduce(105), // ./, reduce: MapLiteral + reduce(105), // .//, reduce: MapLiteral + nil, // ! + nil, // ~ + reduce(105), // **, reduce: MapLiteral + nil, // ( + reduce(105), // ), reduce: MapLiteral + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S545 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + 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, // , + nil, // { + shift(759), // } + 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 + }, + }, + actionRow{ // S546 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + shift(760), // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + shift(761), // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + 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 @@ -47723,7 +46506,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S568 + actionRow{ // S547 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -47735,6 +46518,7 @@ var actionTab = actionTable{ reduce(90), // ], reduce: MlrvalOrFunction nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -47807,7 +46591,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S569 + actionRow{ // S548 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -47819,6 +46603,7 @@ var actionTab = actionTable{ reduce(91), // ], reduce: MlrvalOrFunction nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -47891,7 +46676,2812 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, + actionRow{ // S549 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(170), // [ + shift(762), // ] + shift(175), // md_token_field_name + shift(176), // $[ + shift(177), // md_token_braced_field_name + shift(178), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(191), // + + shift(193), // - + shift(194), // .+ + shift(195), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(198), // ! + shift(199), // ~ + nil, // ** + shift(201), // ( + nil, // ) + shift(203), // md_token_string_literal + shift(204), // md_token_int_literal + shift(205), // md_token_float_literal + shift(206), // md_token_boolean_literal + shift(207), // md_token_panic + nil, // , + shift(212), // { + nil, // } + shift(214), // md_token_IPS + shift(215), // md_token_IFS + shift(216), // md_token_IRS + shift(217), // md_token_OPS + shift(218), // md_token_OFS + shift(219), // md_token_ORS + shift(220), // md_token_NF + shift(221), // md_token_NR + shift(222), // md_token_FNR + shift(223), // md_token_FILENAME + shift(224), // md_token_FILENUM + }, + }, + actionRow{ // S550 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(13), // [, reduce: FieldValue + reduce(13), // ], reduce: FieldValue + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(13), // ?, reduce: FieldValue + reduce(13), // :, reduce: FieldValue + reduce(13), // ||, reduce: FieldValue + reduce(13), // ^^, reduce: FieldValue + reduce(13), // &&, reduce: FieldValue + reduce(13), // =~, reduce: FieldValue + reduce(13), // !=~, reduce: FieldValue + reduce(13), // ==, reduce: FieldValue + reduce(13), // !=, reduce: FieldValue + reduce(13), // >, reduce: FieldValue + reduce(13), // >=, reduce: FieldValue + reduce(13), // <, reduce: FieldValue + reduce(13), // <=, reduce: FieldValue + reduce(13), // |, reduce: FieldValue + reduce(13), // ^, reduce: FieldValue + reduce(13), // &, reduce: FieldValue + reduce(13), // <<, reduce: FieldValue + reduce(13), // >>, reduce: FieldValue + reduce(13), // +, reduce: FieldValue + reduce(13), // -, reduce: FieldValue + reduce(13), // .+, reduce: FieldValue + reduce(13), // .-, reduce: FieldValue + reduce(13), // ., reduce: FieldValue + reduce(13), // *, reduce: FieldValue + reduce(13), // /, reduce: FieldValue + reduce(13), // //, reduce: FieldValue + reduce(13), // %, reduce: FieldValue + reduce(13), // .*, reduce: FieldValue + reduce(13), // ./, reduce: FieldValue + reduce(13), // .//, reduce: FieldValue + nil, // ! + nil, // ~ + reduce(13), // **, reduce: FieldValue + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S551 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(14), // [, reduce: FieldValue + reduce(14), // ], reduce: FieldValue + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(14), // ?, reduce: FieldValue + reduce(14), // :, reduce: FieldValue + reduce(14), // ||, reduce: FieldValue + reduce(14), // ^^, reduce: FieldValue + reduce(14), // &&, reduce: FieldValue + reduce(14), // =~, reduce: FieldValue + reduce(14), // !=~, reduce: FieldValue + reduce(14), // ==, reduce: FieldValue + reduce(14), // !=, reduce: FieldValue + reduce(14), // >, reduce: FieldValue + reduce(14), // >=, reduce: FieldValue + reduce(14), // <, reduce: FieldValue + reduce(14), // <=, reduce: FieldValue + reduce(14), // |, reduce: FieldValue + reduce(14), // ^, reduce: FieldValue + reduce(14), // &, reduce: FieldValue + reduce(14), // <<, reduce: FieldValue + reduce(14), // >>, reduce: FieldValue + reduce(14), // +, reduce: FieldValue + reduce(14), // -, reduce: FieldValue + reduce(14), // .+, reduce: FieldValue + reduce(14), // .-, reduce: FieldValue + reduce(14), // ., reduce: FieldValue + reduce(14), // *, reduce: FieldValue + reduce(14), // /, reduce: FieldValue + reduce(14), // //, reduce: FieldValue + reduce(14), // %, reduce: FieldValue + reduce(14), // .*, reduce: FieldValue + reduce(14), // ./, reduce: FieldValue + reduce(14), // .//, reduce: FieldValue + nil, // ! + nil, // ~ + reduce(14), // **, reduce: FieldValue + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S552 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(15), // [, reduce: FieldValue + reduce(15), // ], reduce: FieldValue + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(15), // ?, reduce: FieldValue + reduce(15), // :, reduce: FieldValue + reduce(15), // ||, reduce: FieldValue + reduce(15), // ^^, reduce: FieldValue + reduce(15), // &&, reduce: FieldValue + reduce(15), // =~, reduce: FieldValue + reduce(15), // !=~, reduce: FieldValue + reduce(15), // ==, reduce: FieldValue + reduce(15), // !=, reduce: FieldValue + reduce(15), // >, reduce: FieldValue + reduce(15), // >=, reduce: FieldValue + reduce(15), // <, reduce: FieldValue + reduce(15), // <=, reduce: FieldValue + reduce(15), // |, reduce: FieldValue + reduce(15), // ^, reduce: FieldValue + reduce(15), // &, reduce: FieldValue + reduce(15), // <<, reduce: FieldValue + reduce(15), // >>, reduce: FieldValue + reduce(15), // +, reduce: FieldValue + reduce(15), // -, reduce: FieldValue + reduce(15), // .+, reduce: FieldValue + reduce(15), // .-, reduce: FieldValue + reduce(15), // ., reduce: FieldValue + reduce(15), // *, reduce: FieldValue + reduce(15), // /, reduce: FieldValue + reduce(15), // //, reduce: FieldValue + reduce(15), // %, reduce: FieldValue + reduce(15), // .*, reduce: FieldValue + reduce(15), // ./, reduce: FieldValue + reduce(15), // .//, reduce: FieldValue + nil, // ! + nil, // ~ + reduce(15), // **, reduce: FieldValue + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S553 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(16), // [, reduce: DirectFieldValue + reduce(16), // ], reduce: DirectFieldValue + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(16), // ?, reduce: DirectFieldValue + reduce(16), // :, reduce: DirectFieldValue + reduce(16), // ||, reduce: DirectFieldValue + reduce(16), // ^^, reduce: DirectFieldValue + reduce(16), // &&, reduce: DirectFieldValue + reduce(16), // =~, reduce: DirectFieldValue + reduce(16), // !=~, reduce: DirectFieldValue + reduce(16), // ==, reduce: DirectFieldValue + reduce(16), // !=, reduce: DirectFieldValue + reduce(16), // >, reduce: DirectFieldValue + reduce(16), // >=, reduce: DirectFieldValue + reduce(16), // <, reduce: DirectFieldValue + reduce(16), // <=, reduce: DirectFieldValue + reduce(16), // |, reduce: DirectFieldValue + reduce(16), // ^, reduce: DirectFieldValue + reduce(16), // &, reduce: DirectFieldValue + reduce(16), // <<, reduce: DirectFieldValue + reduce(16), // >>, reduce: DirectFieldValue + reduce(16), // +, reduce: DirectFieldValue + reduce(16), // -, reduce: DirectFieldValue + reduce(16), // .+, reduce: DirectFieldValue + reduce(16), // .-, reduce: DirectFieldValue + reduce(16), // ., reduce: DirectFieldValue + reduce(16), // *, reduce: DirectFieldValue + reduce(16), // /, reduce: DirectFieldValue + reduce(16), // //, reduce: DirectFieldValue + reduce(16), // %, reduce: DirectFieldValue + reduce(16), // .*, reduce: DirectFieldValue + reduce(16), // ./, reduce: DirectFieldValue + reduce(16), // .//, reduce: DirectFieldValue + nil, // ! + nil, // ~ + reduce(16), // **, reduce: DirectFieldValue + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S554 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(38), // [ + nil, // ] + shift(42), // md_token_field_name + shift(43), // $[ + shift(44), // md_token_braced_field_name + shift(45), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(58), // + + shift(60), // - + shift(61), // .+ + shift(62), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(65), // ! + shift(66), // ~ + nil, // ** + shift(68), // ( + nil, // ) + shift(70), // md_token_string_literal + shift(71), // md_token_int_literal + shift(72), // md_token_float_literal + shift(73), // md_token_boolean_literal + shift(74), // md_token_panic + nil, // , + shift(77), // { + nil, // } + shift(79), // md_token_IPS + shift(80), // md_token_IFS + shift(81), // md_token_IRS + shift(82), // md_token_OPS + shift(83), // md_token_OFS + shift(84), // md_token_ORS + shift(85), // md_token_NF + shift(86), // md_token_NR + shift(87), // md_token_FNR + shift(88), // md_token_FILENAME + shift(89), // md_token_FILENUM + }, + }, + actionRow{ // S555 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(18), // [, reduce: BracedFieldValue + reduce(18), // ], reduce: BracedFieldValue + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(18), // ?, reduce: BracedFieldValue + reduce(18), // :, reduce: BracedFieldValue + reduce(18), // ||, reduce: BracedFieldValue + reduce(18), // ^^, reduce: BracedFieldValue + reduce(18), // &&, reduce: BracedFieldValue + reduce(18), // =~, reduce: BracedFieldValue + reduce(18), // !=~, reduce: BracedFieldValue + reduce(18), // ==, reduce: BracedFieldValue + reduce(18), // !=, reduce: BracedFieldValue + reduce(18), // >, reduce: BracedFieldValue + reduce(18), // >=, reduce: BracedFieldValue + reduce(18), // <, reduce: BracedFieldValue + reduce(18), // <=, reduce: BracedFieldValue + reduce(18), // |, reduce: BracedFieldValue + reduce(18), // ^, reduce: BracedFieldValue + reduce(18), // &, reduce: BracedFieldValue + reduce(18), // <<, reduce: BracedFieldValue + reduce(18), // >>, reduce: BracedFieldValue + reduce(18), // +, reduce: BracedFieldValue + reduce(18), // -, reduce: BracedFieldValue + reduce(18), // .+, reduce: BracedFieldValue + reduce(18), // .-, reduce: BracedFieldValue + reduce(18), // ., reduce: BracedFieldValue + reduce(18), // *, reduce: BracedFieldValue + reduce(18), // /, reduce: BracedFieldValue + reduce(18), // //, reduce: BracedFieldValue + reduce(18), // %, reduce: BracedFieldValue + reduce(18), // .*, reduce: BracedFieldValue + reduce(18), // ./, reduce: BracedFieldValue + reduce(18), // .//, reduce: BracedFieldValue + nil, // ! + nil, // ~ + reduce(18), // **, reduce: BracedFieldValue + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S556 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(19), // [, reduce: FullSrec + reduce(19), // ], reduce: FullSrec + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(19), // ?, reduce: FullSrec + reduce(19), // :, reduce: FullSrec + reduce(19), // ||, reduce: FullSrec + reduce(19), // ^^, reduce: FullSrec + reduce(19), // &&, reduce: FullSrec + reduce(19), // =~, reduce: FullSrec + reduce(19), // !=~, reduce: FullSrec + reduce(19), // ==, reduce: FullSrec + reduce(19), // !=, reduce: FullSrec + reduce(19), // >, reduce: FullSrec + reduce(19), // >=, reduce: FullSrec + reduce(19), // <, reduce: FullSrec + reduce(19), // <=, reduce: FullSrec + reduce(19), // |, reduce: FullSrec + reduce(19), // ^, reduce: FullSrec + reduce(19), // &, reduce: FullSrec + reduce(19), // <<, reduce: FullSrec + reduce(19), // >>, reduce: FullSrec + reduce(19), // +, reduce: FullSrec + reduce(19), // -, reduce: FullSrec + reduce(19), // .+, reduce: FullSrec + reduce(19), // .-, reduce: FullSrec + reduce(19), // ., reduce: FullSrec + reduce(19), // *, reduce: FullSrec + reduce(19), // /, reduce: FullSrec + reduce(19), // //, reduce: FullSrec + reduce(19), // %, reduce: FullSrec + reduce(19), // .*, reduce: FullSrec + reduce(19), // ./, reduce: FullSrec + reduce(19), // .//, reduce: FullSrec + nil, // ! + nil, // ~ + reduce(19), // **, reduce: FullSrec + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S557 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + reduce(36), // ], reduce: Rvalue + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + reduce(36), // :, reduce: Rvalue + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // ( + nil, // ) + nil, // md_token_string_literal + nil, // md_token_int_literal + nil, // md_token_float_literal + nil, // md_token_boolean_literal + nil, // md_token_panic + nil, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S558 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + reduce(37), // ], reduce: PrecedenceChainStart + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + reduce(37), // :, reduce: PrecedenceChainStart + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // ( + nil, // ) + nil, // md_token_string_literal + nil, // md_token_int_literal + nil, // md_token_float_literal + nil, // md_token_boolean_literal + nil, // md_token_panic + nil, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S559 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + reduce(39), // ], reduce: TernaryTerm + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + shift(765), // ? + reduce(39), // :, reduce: TernaryTerm + shift(766), // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S560 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(38), // [ + shift(768), // ] + shift(42), // md_token_field_name + shift(43), // $[ + shift(44), // md_token_braced_field_name + shift(45), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(58), // + + shift(60), // - + shift(61), // .+ + shift(62), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(65), // ! + shift(66), // ~ + nil, // ** + shift(68), // ( + nil, // ) + shift(70), // md_token_string_literal + shift(71), // md_token_int_literal + shift(72), // md_token_float_literal + shift(73), // md_token_boolean_literal + shift(74), // md_token_panic + nil, // , + shift(77), // { + nil, // } + shift(79), // md_token_IPS + shift(80), // md_token_IFS + shift(81), // md_token_IRS + shift(82), // md_token_OPS + shift(83), // md_token_OFS + shift(84), // md_token_ORS + shift(85), // md_token_NF + shift(86), // md_token_NR + shift(87), // md_token_FNR + shift(88), // md_token_FILENAME + shift(89), // md_token_FILENUM + }, + }, + actionRow{ // S561 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + reduce(41), // ], reduce: LogicalOrTerm + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(41), // ?, reduce: LogicalOrTerm + reduce(41), // :, reduce: LogicalOrTerm + reduce(41), // ||, reduce: LogicalOrTerm + shift(769), // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S562 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + reduce(43), // ], reduce: LogicalXORTerm + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(43), // ?, reduce: LogicalXORTerm + reduce(43), // :, reduce: LogicalXORTerm + reduce(43), // ||, reduce: LogicalXORTerm + reduce(43), // ^^, reduce: LogicalXORTerm + shift(770), // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S563 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + reduce(45), // ], reduce: LogicalAndTerm + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(45), // ?, reduce: LogicalAndTerm + reduce(45), // :, reduce: LogicalAndTerm + reduce(45), // ||, reduce: LogicalAndTerm + reduce(45), // ^^, reduce: LogicalAndTerm + reduce(45), // &&, reduce: LogicalAndTerm + shift(771), // =~ + shift(772), // !=~ + shift(773), // == + shift(774), // != + nil, // > + nil, // >= + nil, // < + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S564 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + reduce(50), // ], reduce: EqneTerm + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(50), // ?, reduce: EqneTerm + reduce(50), // :, reduce: EqneTerm + reduce(50), // ||, reduce: EqneTerm + reduce(50), // ^^, reduce: EqneTerm + reduce(50), // &&, reduce: EqneTerm + reduce(50), // =~, reduce: EqneTerm + reduce(50), // !=~, reduce: EqneTerm + reduce(50), // ==, reduce: EqneTerm + reduce(50), // !=, reduce: EqneTerm + shift(775), // > + shift(776), // >= + shift(777), // < + shift(778), // <= + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S565 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + reduce(55), // ], reduce: CmpTerm + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(55), // ?, reduce: CmpTerm + reduce(55), // :, reduce: CmpTerm + reduce(55), // ||, reduce: CmpTerm + reduce(55), // ^^, reduce: CmpTerm + reduce(55), // &&, reduce: CmpTerm + reduce(55), // =~, reduce: CmpTerm + reduce(55), // !=~, reduce: CmpTerm + reduce(55), // ==, reduce: CmpTerm + reduce(55), // !=, reduce: CmpTerm + reduce(55), // >, reduce: CmpTerm + reduce(55), // >=, reduce: CmpTerm + reduce(55), // <, reduce: CmpTerm + reduce(55), // <=, reduce: CmpTerm + shift(779), // | + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S566 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + reduce(57), // ], reduce: BitwiseORTerm + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(57), // ?, reduce: BitwiseORTerm + reduce(57), // :, reduce: BitwiseORTerm + reduce(57), // ||, reduce: BitwiseORTerm + reduce(57), // ^^, reduce: BitwiseORTerm + reduce(57), // &&, reduce: BitwiseORTerm + reduce(57), // =~, reduce: BitwiseORTerm + reduce(57), // !=~, reduce: BitwiseORTerm + reduce(57), // ==, reduce: BitwiseORTerm + reduce(57), // !=, reduce: BitwiseORTerm + reduce(57), // >, reduce: BitwiseORTerm + reduce(57), // >=, reduce: BitwiseORTerm + reduce(57), // <, reduce: BitwiseORTerm + reduce(57), // <=, reduce: BitwiseORTerm + reduce(57), // |, reduce: BitwiseORTerm + shift(780), // ^ + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S567 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + reduce(59), // ], reduce: BitwiseXORTerm + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(59), // ?, reduce: BitwiseXORTerm + reduce(59), // :, reduce: BitwiseXORTerm + reduce(59), // ||, reduce: BitwiseXORTerm + reduce(59), // ^^, reduce: BitwiseXORTerm + reduce(59), // &&, reduce: BitwiseXORTerm + reduce(59), // =~, reduce: BitwiseXORTerm + reduce(59), // !=~, reduce: BitwiseXORTerm + reduce(59), // ==, reduce: BitwiseXORTerm + reduce(59), // !=, reduce: BitwiseXORTerm + reduce(59), // >, reduce: BitwiseXORTerm + reduce(59), // >=, reduce: BitwiseXORTerm + reduce(59), // <, reduce: BitwiseXORTerm + reduce(59), // <=, reduce: BitwiseXORTerm + reduce(59), // |, reduce: BitwiseXORTerm + reduce(59), // ^, reduce: BitwiseXORTerm + shift(781), // & + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S568 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + reduce(61), // ], reduce: BitwiseANDTerm + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(61), // ?, reduce: BitwiseANDTerm + reduce(61), // :, reduce: BitwiseANDTerm + reduce(61), // ||, reduce: BitwiseANDTerm + reduce(61), // ^^, reduce: BitwiseANDTerm + reduce(61), // &&, reduce: BitwiseANDTerm + reduce(61), // =~, reduce: BitwiseANDTerm + reduce(61), // !=~, reduce: BitwiseANDTerm + reduce(61), // ==, reduce: BitwiseANDTerm + reduce(61), // !=, reduce: BitwiseANDTerm + reduce(61), // >, reduce: BitwiseANDTerm + reduce(61), // >=, reduce: BitwiseANDTerm + reduce(61), // <, reduce: BitwiseANDTerm + reduce(61), // <=, reduce: BitwiseANDTerm + reduce(61), // |, reduce: BitwiseANDTerm + reduce(61), // ^, reduce: BitwiseANDTerm + reduce(61), // &, reduce: BitwiseANDTerm + shift(782), // << + shift(783), // >> + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S569 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + reduce(64), // ], reduce: BitwiseShiftTerm + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(64), // ?, reduce: BitwiseShiftTerm + reduce(64), // :, reduce: BitwiseShiftTerm + reduce(64), // ||, reduce: BitwiseShiftTerm + reduce(64), // ^^, reduce: BitwiseShiftTerm + reduce(64), // &&, reduce: BitwiseShiftTerm + reduce(64), // =~, reduce: BitwiseShiftTerm + reduce(64), // !=~, reduce: BitwiseShiftTerm + reduce(64), // ==, reduce: BitwiseShiftTerm + reduce(64), // !=, reduce: BitwiseShiftTerm + reduce(64), // >, reduce: BitwiseShiftTerm + reduce(64), // >=, reduce: BitwiseShiftTerm + reduce(64), // <, reduce: BitwiseShiftTerm + reduce(64), // <=, reduce: BitwiseShiftTerm + reduce(64), // |, reduce: BitwiseShiftTerm + reduce(64), // ^, reduce: BitwiseShiftTerm + reduce(64), // &, reduce: BitwiseShiftTerm + reduce(64), // <<, reduce: BitwiseShiftTerm + reduce(64), // >>, reduce: BitwiseShiftTerm + shift(784), // + + shift(785), // - + shift(786), // .+ + shift(787), // .- + shift(788), // . + 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, // , + nil, // { + nil, // } + 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 + }, + }, actionRow{ // S570 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(549), // [ + nil, // ] + shift(553), // md_token_field_name + shift(554), // $[ + shift(555), // md_token_braced_field_name + shift(556), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + shift(580), // ( + nil, // ) + shift(582), // md_token_string_literal + shift(583), // md_token_int_literal + shift(584), // md_token_float_literal + shift(585), // md_token_boolean_literal + shift(586), // md_token_panic + nil, // , + shift(589), // { + nil, // } + shift(591), // md_token_IPS + shift(592), // md_token_IFS + shift(593), // md_token_IRS + shift(594), // md_token_OPS + shift(595), // md_token_OFS + shift(596), // md_token_ORS + shift(597), // md_token_NF + shift(598), // md_token_NR + shift(599), // md_token_FNR + shift(600), // md_token_FILENAME + shift(601), // md_token_FILENUM + }, + }, + actionRow{ // S571 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + reduce(70), // ], reduce: AddsubdotTerm + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(70), // ?, reduce: AddsubdotTerm + reduce(70), // :, reduce: AddsubdotTerm + reduce(70), // ||, reduce: AddsubdotTerm + reduce(70), // ^^, reduce: AddsubdotTerm + reduce(70), // &&, reduce: AddsubdotTerm + reduce(70), // =~, reduce: AddsubdotTerm + reduce(70), // !=~, reduce: AddsubdotTerm + reduce(70), // ==, reduce: AddsubdotTerm + reduce(70), // !=, reduce: AddsubdotTerm + reduce(70), // >, reduce: AddsubdotTerm + reduce(70), // >=, reduce: AddsubdotTerm + reduce(70), // <, reduce: AddsubdotTerm + reduce(70), // <=, reduce: AddsubdotTerm + reduce(70), // |, reduce: AddsubdotTerm + reduce(70), // ^, reduce: AddsubdotTerm + reduce(70), // &, reduce: AddsubdotTerm + reduce(70), // <<, reduce: AddsubdotTerm + reduce(70), // >>, reduce: AddsubdotTerm + reduce(70), // +, reduce: AddsubdotTerm + reduce(70), // -, reduce: AddsubdotTerm + reduce(70), // .+, reduce: AddsubdotTerm + reduce(70), // .-, reduce: AddsubdotTerm + reduce(70), // ., reduce: AddsubdotTerm + shift(790), // * + shift(791), // / + shift(792), // // + shift(793), // % + shift(794), // .* + shift(795), // ./ + shift(796), // .// + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S572 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(549), // [ + nil, // ] + shift(553), // md_token_field_name + shift(554), // $[ + shift(555), // md_token_braced_field_name + shift(556), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + shift(580), // ( + nil, // ) + shift(582), // md_token_string_literal + shift(583), // md_token_int_literal + shift(584), // md_token_float_literal + shift(585), // md_token_boolean_literal + shift(586), // md_token_panic + nil, // , + shift(589), // { + nil, // } + shift(591), // md_token_IPS + shift(592), // md_token_IFS + shift(593), // md_token_IRS + shift(594), // md_token_OPS + shift(595), // md_token_OFS + shift(596), // md_token_ORS + shift(597), // md_token_NF + shift(598), // md_token_NR + shift(599), // md_token_FNR + shift(600), // md_token_FILENAME + shift(601), // md_token_FILENUM + }, + }, + actionRow{ // S573 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(549), // [ + nil, // ] + shift(553), // md_token_field_name + shift(554), // $[ + shift(555), // md_token_braced_field_name + shift(556), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + shift(580), // ( + nil, // ) + shift(582), // md_token_string_literal + shift(583), // md_token_int_literal + shift(584), // md_token_float_literal + shift(585), // md_token_boolean_literal + shift(586), // md_token_panic + nil, // , + shift(589), // { + nil, // } + shift(591), // md_token_IPS + shift(592), // md_token_IFS + shift(593), // md_token_IRS + shift(594), // md_token_OPS + shift(595), // md_token_OFS + shift(596), // md_token_ORS + shift(597), // md_token_NF + shift(598), // md_token_NR + shift(599), // md_token_FNR + shift(600), // md_token_FILENAME + shift(601), // md_token_FILENUM + }, + }, + actionRow{ // S574 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(549), // [ + nil, // ] + shift(553), // md_token_field_name + shift(554), // $[ + shift(555), // md_token_braced_field_name + shift(556), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + shift(580), // ( + nil, // ) + shift(582), // md_token_string_literal + shift(583), // md_token_int_literal + shift(584), // md_token_float_literal + shift(585), // md_token_boolean_literal + shift(586), // md_token_panic + nil, // , + shift(589), // { + nil, // } + shift(591), // md_token_IPS + shift(592), // md_token_IFS + shift(593), // md_token_IRS + shift(594), // md_token_OPS + shift(595), // md_token_OFS + shift(596), // md_token_ORS + shift(597), // md_token_NF + shift(598), // md_token_NR + shift(599), // md_token_FNR + shift(600), // md_token_FILENAME + shift(601), // md_token_FILENUM + }, + }, + actionRow{ // S575 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + reduce(78), // ], reduce: MuldivTerm + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(78), // ?, reduce: MuldivTerm + reduce(78), // :, reduce: MuldivTerm + reduce(78), // ||, reduce: MuldivTerm + reduce(78), // ^^, reduce: MuldivTerm + reduce(78), // &&, reduce: MuldivTerm + reduce(78), // =~, reduce: MuldivTerm + reduce(78), // !=~, reduce: MuldivTerm + reduce(78), // ==, reduce: MuldivTerm + reduce(78), // !=, reduce: MuldivTerm + reduce(78), // >, reduce: MuldivTerm + reduce(78), // >=, reduce: MuldivTerm + reduce(78), // <, reduce: MuldivTerm + reduce(78), // <=, reduce: MuldivTerm + reduce(78), // |, reduce: MuldivTerm + reduce(78), // ^, reduce: MuldivTerm + reduce(78), // &, reduce: MuldivTerm + reduce(78), // <<, reduce: MuldivTerm + reduce(78), // >>, reduce: MuldivTerm + reduce(78), // +, reduce: MuldivTerm + reduce(78), // -, reduce: MuldivTerm + reduce(78), // .+, reduce: MuldivTerm + reduce(78), // .-, reduce: MuldivTerm + reduce(78), // ., reduce: MuldivTerm + reduce(78), // *, reduce: MuldivTerm + reduce(78), // /, reduce: MuldivTerm + reduce(78), // //, reduce: MuldivTerm + reduce(78), // %, reduce: MuldivTerm + reduce(78), // .*, reduce: MuldivTerm + reduce(78), // ./, reduce: MuldivTerm + reduce(78), // .//, 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S576 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + reduce(85), // ], reduce: UnaryOpTerm + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(85), // ?, reduce: UnaryOpTerm + reduce(85), // :, reduce: UnaryOpTerm + reduce(85), // ||, reduce: UnaryOpTerm + reduce(85), // ^^, reduce: UnaryOpTerm + reduce(85), // &&, reduce: UnaryOpTerm + reduce(85), // =~, reduce: UnaryOpTerm + reduce(85), // !=~, reduce: UnaryOpTerm + reduce(85), // ==, reduce: UnaryOpTerm + reduce(85), // !=, reduce: UnaryOpTerm + reduce(85), // >, reduce: UnaryOpTerm + reduce(85), // >=, reduce: UnaryOpTerm + reduce(85), // <, reduce: UnaryOpTerm + reduce(85), // <=, reduce: UnaryOpTerm + reduce(85), // |, reduce: UnaryOpTerm + reduce(85), // ^, reduce: UnaryOpTerm + reduce(85), // &, reduce: UnaryOpTerm + reduce(85), // <<, reduce: UnaryOpTerm + reduce(85), // >>, reduce: UnaryOpTerm + reduce(85), // +, reduce: UnaryOpTerm + reduce(85), // -, reduce: UnaryOpTerm + reduce(85), // .+, reduce: UnaryOpTerm + reduce(85), // .-, reduce: UnaryOpTerm + reduce(85), // ., reduce: UnaryOpTerm + reduce(85), // *, reduce: UnaryOpTerm + reduce(85), // /, reduce: UnaryOpTerm + reduce(85), // //, reduce: UnaryOpTerm + reduce(85), // %, reduce: UnaryOpTerm + reduce(85), // .*, reduce: UnaryOpTerm + reduce(85), // ./, reduce: UnaryOpTerm + reduce(85), // .//, 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S577 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(549), // [ + nil, // ] + shift(553), // md_token_field_name + shift(554), // $[ + shift(555), // md_token_braced_field_name + shift(556), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + shift(580), // ( + nil, // ) + shift(582), // md_token_string_literal + shift(583), // md_token_int_literal + shift(584), // md_token_float_literal + shift(585), // md_token_boolean_literal + shift(586), // md_token_panic + nil, // , + shift(589), // { + nil, // } + shift(591), // md_token_IPS + shift(592), // md_token_IFS + shift(593), // md_token_IRS + shift(594), // md_token_OPS + shift(595), // md_token_OFS + shift(596), // md_token_ORS + shift(597), // md_token_NF + shift(598), // md_token_NR + shift(599), // md_token_FNR + shift(600), // md_token_FILENAME + shift(601), // md_token_FILENUM + }, + }, + actionRow{ // S578 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(549), // [ + nil, // ] + shift(553), // md_token_field_name + shift(554), // $[ + shift(555), // md_token_braced_field_name + shift(556), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + shift(580), // ( + nil, // ) + shift(582), // md_token_string_literal + shift(583), // md_token_int_literal + shift(584), // md_token_float_literal + shift(585), // md_token_boolean_literal + shift(586), // md_token_panic + nil, // , + shift(589), // { + nil, // } + shift(591), // md_token_IPS + shift(592), // md_token_IFS + shift(593), // md_token_IRS + shift(594), // md_token_OPS + shift(595), // md_token_OFS + shift(596), // md_token_ORS + shift(597), // md_token_NF + shift(598), // md_token_NR + shift(599), // md_token_FNR + shift(600), // md_token_FILENAME + shift(601), // md_token_FILENUM + }, + }, + actionRow{ // S579 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + reduce(87), // ], reduce: PowTerm + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(87), // ?, reduce: PowTerm + reduce(87), // :, reduce: PowTerm + reduce(87), // ||, reduce: PowTerm + reduce(87), // ^^, reduce: PowTerm + reduce(87), // &&, reduce: PowTerm + reduce(87), // =~, reduce: PowTerm + reduce(87), // !=~, reduce: PowTerm + reduce(87), // ==, reduce: PowTerm + reduce(87), // !=, reduce: PowTerm + reduce(87), // >, reduce: PowTerm + reduce(87), // >=, reduce: PowTerm + reduce(87), // <, reduce: PowTerm + reduce(87), // <=, reduce: PowTerm + reduce(87), // |, reduce: PowTerm + reduce(87), // ^, reduce: PowTerm + reduce(87), // &, reduce: PowTerm + reduce(87), // <<, reduce: PowTerm + reduce(87), // >>, reduce: PowTerm + reduce(87), // +, reduce: PowTerm + reduce(87), // -, reduce: PowTerm + reduce(87), // .+, reduce: PowTerm + reduce(87), // .-, reduce: PowTerm + reduce(87), // ., reduce: PowTerm + reduce(87), // *, reduce: PowTerm + reduce(87), // /, reduce: PowTerm + reduce(87), // //, reduce: PowTerm + reduce(87), // %, reduce: PowTerm + reduce(87), // .*, reduce: PowTerm + reduce(87), // ./, reduce: PowTerm + reduce(87), // .//, reduce: PowTerm + nil, // ! + nil, // ~ + shift(802), // ** + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S580 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(267), // [ + nil, // ] + shift(271), // md_token_field_name + shift(272), // $[ + shift(273), // md_token_braced_field_name + shift(274), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(287), // + + shift(289), // - + shift(290), // .+ + shift(291), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(294), // ! + shift(295), // ~ + nil, // ** + shift(297), // ( + nil, // ) + shift(299), // md_token_string_literal + shift(300), // md_token_int_literal + shift(301), // md_token_float_literal + shift(302), // md_token_boolean_literal + shift(303), // md_token_panic + nil, // , + shift(306), // { + nil, // } + shift(308), // md_token_IPS + shift(309), // md_token_IFS + shift(310), // md_token_IRS + shift(311), // md_token_OPS + shift(312), // md_token_OFS + shift(313), // md_token_ORS + shift(314), // md_token_NF + shift(315), // md_token_NR + shift(316), // md_token_FNR + shift(317), // md_token_FILENAME + shift(318), // md_token_FILENUM + }, + }, + actionRow{ // S581 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(804), // [ + reduce(89), // ], reduce: PrecedenceChainEnd + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(89), // ?, reduce: PrecedenceChainEnd + reduce(89), // :, reduce: PrecedenceChainEnd + reduce(89), // ||, reduce: PrecedenceChainEnd + reduce(89), // ^^, reduce: PrecedenceChainEnd + reduce(89), // &&, reduce: PrecedenceChainEnd + reduce(89), // =~, reduce: PrecedenceChainEnd + reduce(89), // !=~, reduce: PrecedenceChainEnd + reduce(89), // ==, reduce: PrecedenceChainEnd + reduce(89), // !=, reduce: PrecedenceChainEnd + reduce(89), // >, reduce: PrecedenceChainEnd + reduce(89), // >=, reduce: PrecedenceChainEnd + reduce(89), // <, reduce: PrecedenceChainEnd + reduce(89), // <=, reduce: PrecedenceChainEnd + reduce(89), // |, reduce: PrecedenceChainEnd + reduce(89), // ^, reduce: PrecedenceChainEnd + reduce(89), // &, reduce: PrecedenceChainEnd + reduce(89), // <<, reduce: PrecedenceChainEnd + reduce(89), // >>, reduce: PrecedenceChainEnd + reduce(89), // +, reduce: PrecedenceChainEnd + reduce(89), // -, reduce: PrecedenceChainEnd + reduce(89), // .+, reduce: PrecedenceChainEnd + reduce(89), // .-, reduce: PrecedenceChainEnd + reduce(89), // ., reduce: PrecedenceChainEnd + reduce(89), // *, reduce: PrecedenceChainEnd + reduce(89), // /, reduce: PrecedenceChainEnd + reduce(89), // //, reduce: PrecedenceChainEnd + reduce(89), // %, reduce: PrecedenceChainEnd + reduce(89), // .*, reduce: PrecedenceChainEnd + reduce(89), // ./, reduce: PrecedenceChainEnd + reduce(89), // .//, reduce: PrecedenceChainEnd + nil, // ! + nil, // ~ + reduce(89), // **, reduce: PrecedenceChainEnd + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S582 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -47903,6 +49493,7 @@ var actionTab = actionTable{ reduce(92), // ], reduce: MlrvalOrFunction nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -47975,7 +49566,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S571 + actionRow{ // S583 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -47987,6 +49578,7 @@ var actionTab = actionTable{ reduce(93), // ], reduce: MlrvalOrFunction nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -48059,7 +49651,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S572 + actionRow{ // S584 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -48071,6 +49663,7 @@ var actionTab = actionTable{ reduce(94), // ], reduce: MlrvalOrFunction nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -48143,7 +49736,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S573 + actionRow{ // S585 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -48155,6 +49748,7 @@ var actionTab = actionTable{ reduce(95), // ], reduce: MlrvalOrFunction nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -48227,7 +49821,177 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S574 + actionRow{ // S586 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(96), // [, reduce: MlrvalOrFunction + reduce(96), // ], reduce: MlrvalOrFunction + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(96), // ?, reduce: MlrvalOrFunction + reduce(96), // :, reduce: MlrvalOrFunction + reduce(96), // ||, reduce: MlrvalOrFunction + reduce(96), // ^^, reduce: MlrvalOrFunction + reduce(96), // &&, reduce: MlrvalOrFunction + reduce(96), // =~, reduce: MlrvalOrFunction + reduce(96), // !=~, reduce: MlrvalOrFunction + reduce(96), // ==, reduce: MlrvalOrFunction + reduce(96), // !=, reduce: MlrvalOrFunction + reduce(96), // >, reduce: MlrvalOrFunction + reduce(96), // >=, reduce: MlrvalOrFunction + reduce(96), // <, reduce: MlrvalOrFunction + reduce(96), // <=, reduce: MlrvalOrFunction + reduce(96), // |, reduce: MlrvalOrFunction + reduce(96), // ^, reduce: MlrvalOrFunction + reduce(96), // &, reduce: MlrvalOrFunction + reduce(96), // <<, reduce: MlrvalOrFunction + reduce(96), // >>, reduce: MlrvalOrFunction + reduce(96), // +, reduce: MlrvalOrFunction + reduce(96), // -, reduce: MlrvalOrFunction + reduce(96), // .+, reduce: MlrvalOrFunction + reduce(96), // .-, reduce: MlrvalOrFunction + reduce(96), // ., reduce: MlrvalOrFunction + reduce(96), // *, reduce: MlrvalOrFunction + reduce(96), // /, reduce: MlrvalOrFunction + reduce(96), // //, reduce: MlrvalOrFunction + reduce(96), // %, reduce: MlrvalOrFunction + reduce(96), // .*, reduce: MlrvalOrFunction + reduce(96), // ./, reduce: MlrvalOrFunction + reduce(96), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(96), // **, 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S587 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(97), // [, reduce: MlrvalOrFunction + reduce(97), // ], reduce: MlrvalOrFunction + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(97), // ?, reduce: MlrvalOrFunction + reduce(97), // :, reduce: MlrvalOrFunction + reduce(97), // ||, reduce: MlrvalOrFunction + reduce(97), // ^^, reduce: MlrvalOrFunction + reduce(97), // &&, reduce: MlrvalOrFunction + reduce(97), // =~, reduce: MlrvalOrFunction + reduce(97), // !=~, reduce: MlrvalOrFunction + reduce(97), // ==, reduce: MlrvalOrFunction + reduce(97), // !=, reduce: MlrvalOrFunction + reduce(97), // >, reduce: MlrvalOrFunction + reduce(97), // >=, reduce: MlrvalOrFunction + reduce(97), // <, reduce: MlrvalOrFunction + reduce(97), // <=, reduce: MlrvalOrFunction + reduce(97), // |, reduce: MlrvalOrFunction + reduce(97), // ^, reduce: MlrvalOrFunction + reduce(97), // &, reduce: MlrvalOrFunction + reduce(97), // <<, reduce: MlrvalOrFunction + reduce(97), // >>, reduce: MlrvalOrFunction + reduce(97), // +, reduce: MlrvalOrFunction + reduce(97), // -, reduce: MlrvalOrFunction + reduce(97), // .+, reduce: MlrvalOrFunction + reduce(97), // .-, reduce: MlrvalOrFunction + reduce(97), // ., reduce: MlrvalOrFunction + reduce(97), // *, reduce: MlrvalOrFunction + reduce(97), // /, reduce: MlrvalOrFunction + reduce(97), // //, reduce: MlrvalOrFunction + reduce(97), // %, reduce: MlrvalOrFunction + reduce(97), // .*, reduce: MlrvalOrFunction + reduce(97), // ./, reduce: MlrvalOrFunction + reduce(97), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(97), // **, 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S588 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -48235,10 +49999,11 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - reduce(102), // [, reduce: MlrvalOrFunction - reduce(102), // ], reduce: MlrvalOrFunction + reduce(104), // [, reduce: MlrvalOrFunction + reduce(104), // ], reduce: MlrvalOrFunction nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -48255,39 +50020,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(102), // ?, reduce: MlrvalOrFunction - reduce(102), // :, reduce: MlrvalOrFunction - reduce(102), // ||, reduce: MlrvalOrFunction - reduce(102), // ^^, reduce: MlrvalOrFunction - reduce(102), // &&, reduce: MlrvalOrFunction - reduce(102), // =~, reduce: MlrvalOrFunction - reduce(102), // !=~, reduce: MlrvalOrFunction - reduce(102), // ==, reduce: MlrvalOrFunction - reduce(102), // !=, reduce: MlrvalOrFunction - reduce(102), // >, reduce: MlrvalOrFunction - reduce(102), // >=, reduce: MlrvalOrFunction - reduce(102), // <, reduce: MlrvalOrFunction - reduce(102), // <=, reduce: MlrvalOrFunction - reduce(102), // |, reduce: MlrvalOrFunction - reduce(102), // ^, reduce: MlrvalOrFunction - reduce(102), // &, reduce: MlrvalOrFunction - reduce(102), // <<, reduce: MlrvalOrFunction - reduce(102), // >>, reduce: MlrvalOrFunction - reduce(102), // +, reduce: MlrvalOrFunction - reduce(102), // -, reduce: MlrvalOrFunction - reduce(102), // .+, reduce: MlrvalOrFunction - reduce(102), // .-, reduce: MlrvalOrFunction - reduce(102), // ., reduce: MlrvalOrFunction - reduce(102), // *, reduce: MlrvalOrFunction - reduce(102), // /, reduce: MlrvalOrFunction - reduce(102), // //, reduce: MlrvalOrFunction - reduce(102), // %, reduce: MlrvalOrFunction - reduce(102), // .*, reduce: MlrvalOrFunction - reduce(102), // ./, reduce: MlrvalOrFunction - reduce(102), // .//, 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: MlrvalOrFunction nil, // ! nil, // ~ - reduce(102), // **, reduce: MlrvalOrFunction + reduce(104), // **, reduce: MlrvalOrFunction nil, // ( nil, // ) nil, // md_token_string_literal @@ -48311,7 +50076,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S575 + actionRow{ // S589 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -48319,11 +50084,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(315), // [ + shift(325), // [ nil, // ] - shift(318), // md_token_field_name - shift(319), // $[ - shift(320), // md_token_full_srec + shift(329), // md_token_field_name + shift(330), // $[ + shift(331), // md_token_braced_field_name + shift(332), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -48357,10 +50123,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(333), // + - shift(335), // - - shift(336), // .+ - shift(337), // .- + shift(345), // + + shift(347), // - + shift(348), // .+ + shift(349), // .- nil, // . nil, // * nil, // / @@ -48369,33 +50135,33 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(340), // ! - shift(341), // ~ + shift(352), // ! + shift(353), // ~ nil, // ** - shift(343), // ( + shift(355), // ( nil, // ) - shift(345), // md_token_string_literal - shift(346), // md_token_int_literal - shift(347), // md_token_float_literal - shift(348), // md_token_boolean_literal - shift(349), // md_token_panic + shift(357), // md_token_string_literal + shift(358), // md_token_int_literal + shift(359), // md_token_float_literal + shift(360), // md_token_boolean_literal + shift(361), // md_token_panic nil, // , - shift(352), // { - shift(791), // } - shift(357), // md_token_IPS - shift(358), // md_token_IFS - shift(359), // md_token_IRS - shift(360), // md_token_OPS - shift(361), // md_token_OFS - shift(362), // md_token_ORS - shift(363), // md_token_NF - shift(364), // md_token_NR - shift(365), // md_token_FNR - shift(366), // md_token_FILENAME - shift(367), // md_token_FILENUM + shift(364), // { + shift(805), // } + shift(369), // md_token_IPS + shift(370), // md_token_IFS + shift(371), // md_token_IRS + shift(372), // md_token_OPS + shift(373), // md_token_OFS + shift(374), // md_token_ORS + shift(375), // md_token_NF + shift(376), // md_token_NR + shift(377), // md_token_FNR + shift(378), // md_token_FILENAME + shift(379), // md_token_FILENUM }, }, - actionRow{ // S576 + actionRow{ // S590 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -48403,10 +50169,11 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - reduce(109), // [, reduce: MlrvalOrFunction - reduce(109), // ], reduce: MlrvalOrFunction + reduce(111), // [, reduce: MlrvalOrFunction + reduce(111), // ], reduce: MlrvalOrFunction nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -48423,39 +50190,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(109), // ?, reduce: MlrvalOrFunction - reduce(109), // :, reduce: MlrvalOrFunction - reduce(109), // ||, reduce: MlrvalOrFunction - reduce(109), // ^^, reduce: MlrvalOrFunction - reduce(109), // &&, reduce: MlrvalOrFunction - reduce(109), // =~, reduce: MlrvalOrFunction - reduce(109), // !=~, reduce: MlrvalOrFunction - reduce(109), // ==, reduce: MlrvalOrFunction - reduce(109), // !=, reduce: MlrvalOrFunction - reduce(109), // >, reduce: MlrvalOrFunction - reduce(109), // >=, reduce: MlrvalOrFunction - reduce(109), // <, reduce: MlrvalOrFunction - reduce(109), // <=, reduce: MlrvalOrFunction - reduce(109), // |, reduce: MlrvalOrFunction - reduce(109), // ^, reduce: MlrvalOrFunction - reduce(109), // &, reduce: MlrvalOrFunction - reduce(109), // <<, reduce: MlrvalOrFunction - reduce(109), // >>, reduce: MlrvalOrFunction - reduce(109), // +, reduce: MlrvalOrFunction - reduce(109), // -, reduce: MlrvalOrFunction - reduce(109), // .+, reduce: MlrvalOrFunction - reduce(109), // .-, reduce: MlrvalOrFunction - reduce(109), // ., reduce: MlrvalOrFunction - reduce(109), // *, reduce: MlrvalOrFunction - reduce(109), // /, reduce: MlrvalOrFunction - reduce(109), // //, reduce: MlrvalOrFunction - reduce(109), // %, reduce: MlrvalOrFunction - reduce(109), // .*, reduce: MlrvalOrFunction - reduce(109), // ./, reduce: MlrvalOrFunction - reduce(109), // .//, 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(111), // .//, reduce: MlrvalOrFunction nil, // ! nil, // ~ - reduce(109), // **, reduce: MlrvalOrFunction + reduce(111), // **, reduce: MlrvalOrFunction nil, // ( nil, // ) nil, // md_token_string_literal @@ -48479,175 +50246,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S577 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - reduce(110), // [, reduce: ContextVariable - reduce(110), // ], reduce: ContextVariable - 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(110), // ?, reduce: ContextVariable - reduce(110), // :, reduce: ContextVariable - reduce(110), // ||, reduce: ContextVariable - reduce(110), // ^^, reduce: ContextVariable - reduce(110), // &&, reduce: ContextVariable - reduce(110), // =~, reduce: ContextVariable - reduce(110), // !=~, reduce: ContextVariable - reduce(110), // ==, reduce: ContextVariable - reduce(110), // !=, reduce: ContextVariable - reduce(110), // >, reduce: ContextVariable - reduce(110), // >=, reduce: ContextVariable - reduce(110), // <, reduce: ContextVariable - reduce(110), // <=, reduce: ContextVariable - reduce(110), // |, reduce: ContextVariable - reduce(110), // ^, reduce: ContextVariable - reduce(110), // &, reduce: ContextVariable - reduce(110), // <<, reduce: ContextVariable - reduce(110), // >>, reduce: ContextVariable - reduce(110), // +, reduce: ContextVariable - reduce(110), // -, reduce: ContextVariable - reduce(110), // .+, reduce: ContextVariable - reduce(110), // .-, reduce: ContextVariable - reduce(110), // ., reduce: ContextVariable - reduce(110), // *, reduce: ContextVariable - reduce(110), // /, reduce: ContextVariable - reduce(110), // //, reduce: ContextVariable - reduce(110), // %, reduce: ContextVariable - reduce(110), // .*, reduce: ContextVariable - reduce(110), // ./, reduce: ContextVariable - reduce(110), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(110), // **, 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S578 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - reduce(111), // [, reduce: ContextVariable - reduce(111), // ], reduce: ContextVariable - 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(111), // ?, reduce: ContextVariable - reduce(111), // :, reduce: ContextVariable - reduce(111), // ||, reduce: ContextVariable - reduce(111), // ^^, reduce: ContextVariable - reduce(111), // &&, reduce: ContextVariable - reduce(111), // =~, reduce: ContextVariable - reduce(111), // !=~, reduce: ContextVariable - reduce(111), // ==, reduce: ContextVariable - reduce(111), // !=, reduce: ContextVariable - reduce(111), // >, reduce: ContextVariable - reduce(111), // >=, reduce: ContextVariable - reduce(111), // <, reduce: ContextVariable - reduce(111), // <=, reduce: ContextVariable - reduce(111), // |, reduce: ContextVariable - reduce(111), // ^, reduce: ContextVariable - reduce(111), // &, reduce: ContextVariable - reduce(111), // <<, reduce: ContextVariable - reduce(111), // >>, reduce: ContextVariable - reduce(111), // +, reduce: ContextVariable - reduce(111), // -, reduce: ContextVariable - reduce(111), // .+, reduce: ContextVariable - reduce(111), // .-, reduce: ContextVariable - reduce(111), // ., reduce: ContextVariable - reduce(111), // *, reduce: ContextVariable - reduce(111), // /, reduce: ContextVariable - reduce(111), // //, reduce: ContextVariable - reduce(111), // %, reduce: ContextVariable - reduce(111), // .*, reduce: ContextVariable - reduce(111), // ./, reduce: ContextVariable - reduce(111), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(111), // **, 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S579 + actionRow{ // S591 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -48659,6 +50258,7 @@ var actionTab = actionTable{ reduce(112), // ], reduce: ContextVariable nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -48731,7 +50331,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S580 + actionRow{ // S592 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -48743,6 +50343,7 @@ var actionTab = actionTable{ reduce(113), // ], reduce: ContextVariable nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -48815,7 +50416,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S581 + actionRow{ // S593 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -48827,6 +50428,7 @@ var actionTab = actionTable{ reduce(114), // ], reduce: ContextVariable nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -48899,7 +50501,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S582 + actionRow{ // S594 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -48911,6 +50513,7 @@ var actionTab = actionTable{ reduce(115), // ], reduce: ContextVariable nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -48983,7 +50586,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S583 + actionRow{ // S595 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -48995,6 +50598,7 @@ var actionTab = actionTable{ reduce(116), // ], reduce: ContextVariable nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -49067,7 +50671,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S584 + actionRow{ // S596 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -49079,6 +50683,7 @@ var actionTab = actionTable{ reduce(117), // ], reduce: ContextVariable nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -49151,7 +50756,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S585 + actionRow{ // S597 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -49163,6 +50768,7 @@ var actionTab = actionTable{ reduce(118), // ], reduce: ContextVariable nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -49235,7 +50841,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S586 + actionRow{ // S598 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -49247,6 +50853,7 @@ var actionTab = actionTable{ reduce(119), // ], reduce: ContextVariable nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -49319,7 +50926,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S587 + actionRow{ // S599 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -49331,6 +50938,7 @@ var actionTab = actionTable{ reduce(120), // ], reduce: ContextVariable nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -49403,7 +51011,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S588 + actionRow{ // S600 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -49411,10 +51019,11 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - reduce(121), // [, reduce: MlrvalOrFunction - reduce(121), // ], reduce: MlrvalOrFunction + reduce(121), // [, reduce: ContextVariable + reduce(121), // ], reduce: ContextVariable nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -49431,39 +51040,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(121), // ?, reduce: MlrvalOrFunction - reduce(121), // :, reduce: MlrvalOrFunction - reduce(121), // ||, reduce: MlrvalOrFunction - reduce(121), // ^^, reduce: MlrvalOrFunction - reduce(121), // &&, reduce: MlrvalOrFunction - reduce(121), // =~, reduce: MlrvalOrFunction - reduce(121), // !=~, reduce: MlrvalOrFunction - reduce(121), // ==, reduce: MlrvalOrFunction - reduce(121), // !=, reduce: MlrvalOrFunction - reduce(121), // >, reduce: MlrvalOrFunction - reduce(121), // >=, reduce: MlrvalOrFunction - reduce(121), // <, reduce: MlrvalOrFunction - reduce(121), // <=, reduce: MlrvalOrFunction - reduce(121), // |, reduce: MlrvalOrFunction - reduce(121), // ^, reduce: MlrvalOrFunction - reduce(121), // &, reduce: MlrvalOrFunction - reduce(121), // <<, reduce: MlrvalOrFunction - reduce(121), // >>, reduce: MlrvalOrFunction - reduce(121), // +, reduce: MlrvalOrFunction - reduce(121), // -, reduce: MlrvalOrFunction - reduce(121), // .+, reduce: MlrvalOrFunction - reduce(121), // .-, reduce: MlrvalOrFunction - reduce(121), // ., reduce: MlrvalOrFunction - reduce(121), // *, reduce: MlrvalOrFunction - reduce(121), // /, reduce: MlrvalOrFunction - reduce(121), // //, reduce: MlrvalOrFunction - reduce(121), // %, reduce: MlrvalOrFunction - reduce(121), // .*, reduce: MlrvalOrFunction - reduce(121), // ./, reduce: MlrvalOrFunction - reduce(121), // .//, reduce: MlrvalOrFunction + reduce(121), // ?, reduce: ContextVariable + reduce(121), // :, reduce: ContextVariable + reduce(121), // ||, reduce: ContextVariable + reduce(121), // ^^, reduce: ContextVariable + reduce(121), // &&, reduce: ContextVariable + reduce(121), // =~, reduce: ContextVariable + reduce(121), // !=~, reduce: ContextVariable + reduce(121), // ==, reduce: ContextVariable + reduce(121), // !=, reduce: ContextVariable + reduce(121), // >, reduce: ContextVariable + reduce(121), // >=, reduce: ContextVariable + reduce(121), // <, reduce: ContextVariable + reduce(121), // <=, reduce: ContextVariable + reduce(121), // |, reduce: ContextVariable + reduce(121), // ^, reduce: ContextVariable + reduce(121), // &, reduce: ContextVariable + reduce(121), // <<, reduce: ContextVariable + reduce(121), // >>, reduce: ContextVariable + reduce(121), // +, reduce: ContextVariable + reduce(121), // -, reduce: ContextVariable + reduce(121), // .+, reduce: ContextVariable + reduce(121), // .-, reduce: ContextVariable + reduce(121), // ., reduce: ContextVariable + reduce(121), // *, reduce: ContextVariable + reduce(121), // /, reduce: ContextVariable + reduce(121), // //, reduce: ContextVariable + reduce(121), // %, reduce: ContextVariable + reduce(121), // .*, reduce: ContextVariable + reduce(121), // ./, reduce: ContextVariable + reduce(121), // .//, reduce: ContextVariable nil, // ! nil, // ~ - reduce(121), // **, reduce: MlrvalOrFunction + reduce(121), // **, reduce: ContextVariable nil, // ( nil, // ) nil, // md_token_string_literal @@ -49487,7 +51096,92 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S589 + actionRow{ // S601 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(122), // [, reduce: ContextVariable + reduce(122), // ], reduce: ContextVariable + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(122), // ?, reduce: ContextVariable + reduce(122), // :, reduce: ContextVariable + reduce(122), // ||, reduce: ContextVariable + reduce(122), // ^^, reduce: ContextVariable + reduce(122), // &&, reduce: ContextVariable + reduce(122), // =~, reduce: ContextVariable + reduce(122), // !=~, reduce: ContextVariable + reduce(122), // ==, reduce: ContextVariable + reduce(122), // !=, reduce: ContextVariable + reduce(122), // >, reduce: ContextVariable + reduce(122), // >=, reduce: ContextVariable + reduce(122), // <, reduce: ContextVariable + reduce(122), // <=, reduce: ContextVariable + reduce(122), // |, reduce: ContextVariable + reduce(122), // ^, reduce: ContextVariable + reduce(122), // &, reduce: ContextVariable + reduce(122), // <<, reduce: ContextVariable + reduce(122), // >>, reduce: ContextVariable + reduce(122), // +, reduce: ContextVariable + reduce(122), // -, reduce: ContextVariable + reduce(122), // .+, reduce: ContextVariable + reduce(122), // .-, reduce: ContextVariable + reduce(122), // ., reduce: ContextVariable + reduce(122), // *, reduce: ContextVariable + reduce(122), // /, reduce: ContextVariable + reduce(122), // //, reduce: ContextVariable + reduce(122), // %, reduce: ContextVariable + reduce(122), // .*, reduce: ContextVariable + reduce(122), // ./, reduce: ContextVariable + reduce(122), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(122), // **, 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S602 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -49499,6 +51193,7 @@ var actionTab = actionTable{ reduce(123), // ], reduce: MlrvalOrFunction nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -49571,1180 +51266,89 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S590 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(796), // [ - nil, // ] - shift(799), // md_token_field_name - shift(800), // $[ - shift(801), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(814), // + - shift(816), // - - shift(817), // .+ - shift(818), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(821), // ! - shift(822), // ~ - nil, // ** - shift(824), // ( - nil, // ) - shift(826), // md_token_string_literal - shift(827), // md_token_int_literal - shift(828), // md_token_float_literal - shift(829), // md_token_boolean_literal - shift(830), // md_token_panic - nil, // , - shift(833), // { - nil, // } - shift(835), // md_token_IPS - shift(836), // md_token_IFS - shift(837), // md_token_IRS - shift(838), // md_token_OPS - shift(839), // md_token_OFS - shift(840), // md_token_ORS - shift(841), // md_token_NF - shift(842), // md_token_NR - shift(843), // md_token_FNR - shift(844), // md_token_FILENAME - shift(845), // md_token_FILENUM - }, - }, - actionRow{ // S591 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - reduce(96), // [, reduce: ArrayLiteral - 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(96), // ?, reduce: ArrayLiteral - reduce(96), // :, reduce: ArrayLiteral - reduce(96), // ||, reduce: ArrayLiteral - reduce(96), // ^^, reduce: ArrayLiteral - reduce(96), // &&, reduce: ArrayLiteral - reduce(96), // =~, reduce: ArrayLiteral - reduce(96), // !=~, reduce: ArrayLiteral - reduce(96), // ==, reduce: ArrayLiteral - reduce(96), // !=, reduce: ArrayLiteral - reduce(96), // >, reduce: ArrayLiteral - reduce(96), // >=, reduce: ArrayLiteral - reduce(96), // <, reduce: ArrayLiteral - reduce(96), // <=, reduce: ArrayLiteral - reduce(96), // |, reduce: ArrayLiteral - reduce(96), // ^, reduce: ArrayLiteral - reduce(96), // &, reduce: ArrayLiteral - reduce(96), // <<, reduce: ArrayLiteral - reduce(96), // >>, reduce: ArrayLiteral - reduce(96), // +, reduce: ArrayLiteral - reduce(96), // -, reduce: ArrayLiteral - reduce(96), // .+, reduce: ArrayLiteral - reduce(96), // .-, reduce: ArrayLiteral - reduce(96), // ., reduce: ArrayLiteral - reduce(96), // *, reduce: ArrayLiteral - reduce(96), // /, reduce: ArrayLiteral - reduce(96), // //, reduce: ArrayLiteral - reduce(96), // %, reduce: ArrayLiteral - reduce(96), // .*, reduce: ArrayLiteral - reduce(96), // ./, reduce: ArrayLiteral - reduce(96), // .//, reduce: ArrayLiteral - nil, // ! - nil, // ~ - reduce(96), // **, reduce: ArrayLiteral - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S592 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - nil, // [ - shift(848), // ] - 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, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S593 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - nil, // [ - shift(849), // ] - 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, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S594 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(315), // [ - nil, // ] - shift(318), // md_token_field_name - shift(319), // $[ - shift(320), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(333), // + - shift(335), // - - shift(336), // .+ - shift(337), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(340), // ! - shift(341), // ~ - nil, // ** - shift(343), // ( - nil, // ) - shift(345), // md_token_string_literal - shift(346), // md_token_int_literal - shift(347), // md_token_float_literal - shift(348), // md_token_boolean_literal - shift(349), // md_token_panic - nil, // , - shift(352), // { - nil, // } - shift(357), // md_token_IPS - shift(358), // md_token_IFS - shift(359), // md_token_IRS - shift(360), // md_token_OPS - shift(361), // md_token_OFS - shift(362), // md_token_ORS - shift(363), // md_token_NF - shift(364), // md_token_NR - shift(365), // md_token_FNR - shift(366), // md_token_FILENAME - shift(367), // md_token_FILENUM - }, - }, - actionRow{ // S595 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(315), // [ - nil, // ] - shift(318), // md_token_field_name - shift(319), // $[ - shift(320), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(333), // + - shift(335), // - - shift(336), // .+ - shift(337), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(340), // ! - shift(341), // ~ - nil, // ** - shift(343), // ( - nil, // ) - shift(345), // md_token_string_literal - shift(346), // md_token_int_literal - shift(347), // md_token_float_literal - shift(348), // md_token_boolean_literal - shift(349), // md_token_panic - nil, // , - shift(352), // { - nil, // } - shift(357), // md_token_IPS - shift(358), // md_token_IFS - shift(359), // md_token_IRS - shift(360), // md_token_OPS - shift(361), // md_token_OFS - shift(362), // md_token_ORS - shift(363), // md_token_NF - shift(364), // md_token_NR - shift(365), // md_token_FNR - shift(366), // md_token_FILENAME - shift(367), // md_token_FILENUM - }, - }, - actionRow{ // S596 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(315), // [ - nil, // ] - shift(318), // md_token_field_name - shift(319), // $[ - shift(320), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(333), // + - shift(335), // - - shift(336), // .+ - shift(337), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(340), // ! - shift(341), // ~ - nil, // ** - shift(343), // ( - nil, // ) - shift(345), // md_token_string_literal - shift(346), // md_token_int_literal - shift(347), // md_token_float_literal - shift(348), // md_token_boolean_literal - shift(349), // md_token_panic - nil, // , - shift(352), // { - nil, // } - shift(357), // md_token_IPS - shift(358), // md_token_IFS - shift(359), // md_token_IRS - shift(360), // md_token_OPS - shift(361), // md_token_OFS - shift(362), // md_token_ORS - shift(363), // md_token_NF - shift(364), // md_token_NR - shift(365), // md_token_FNR - shift(366), // md_token_FILENAME - shift(367), // md_token_FILENUM - }, - }, - actionRow{ // S597 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(315), // [ - nil, // ] - shift(318), // md_token_field_name - shift(319), // $[ - shift(320), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(333), // + - shift(335), // - - shift(336), // .+ - shift(337), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(340), // ! - shift(341), // ~ - nil, // ** - shift(343), // ( - nil, // ) - shift(345), // md_token_string_literal - shift(346), // md_token_int_literal - shift(347), // md_token_float_literal - shift(348), // md_token_boolean_literal - shift(349), // md_token_panic - nil, // , - shift(352), // { - nil, // } - shift(357), // md_token_IPS - shift(358), // md_token_IFS - shift(359), // md_token_IRS - shift(360), // md_token_OPS - shift(361), // md_token_OFS - shift(362), // md_token_ORS - shift(363), // md_token_NF - shift(364), // md_token_NR - shift(365), // md_token_FNR - shift(366), // md_token_FILENAME - shift(367), // md_token_FILENUM - }, - }, - actionRow{ // S598 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(315), // [ - nil, // ] - shift(318), // md_token_field_name - shift(319), // $[ - shift(320), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(333), // + - shift(335), // - - shift(336), // .+ - shift(337), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(340), // ! - shift(341), // ~ - nil, // ** - shift(343), // ( - nil, // ) - shift(345), // md_token_string_literal - shift(346), // md_token_int_literal - shift(347), // md_token_float_literal - shift(348), // md_token_boolean_literal - shift(349), // md_token_panic - nil, // , - shift(352), // { - nil, // } - shift(357), // md_token_IPS - shift(358), // md_token_IFS - shift(359), // md_token_IRS - shift(360), // md_token_OPS - shift(361), // md_token_OFS - shift(362), // md_token_ORS - shift(363), // md_token_NF - shift(364), // md_token_NR - shift(365), // md_token_FNR - shift(366), // md_token_FILENAME - shift(367), // md_token_FILENUM - }, - }, - actionRow{ // S599 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(315), // [ - nil, // ] - shift(318), // md_token_field_name - shift(319), // $[ - shift(320), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(333), // + - shift(335), // - - shift(336), // .+ - shift(337), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(340), // ! - shift(341), // ~ - nil, // ** - shift(343), // ( - nil, // ) - shift(345), // md_token_string_literal - shift(346), // md_token_int_literal - shift(347), // md_token_float_literal - shift(348), // md_token_boolean_literal - shift(349), // md_token_panic - nil, // , - shift(352), // { - nil, // } - shift(357), // md_token_IPS - shift(358), // md_token_IFS - shift(359), // md_token_IRS - shift(360), // md_token_OPS - shift(361), // md_token_OFS - shift(362), // md_token_ORS - shift(363), // md_token_NF - shift(364), // md_token_NR - shift(365), // md_token_FNR - shift(366), // md_token_FILENAME - shift(367), // md_token_FILENUM - }, - }, - actionRow{ // S600 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(315), // [ - nil, // ] - shift(318), // md_token_field_name - shift(319), // $[ - shift(320), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(333), // + - shift(335), // - - shift(336), // .+ - shift(337), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(340), // ! - shift(341), // ~ - nil, // ** - shift(343), // ( - nil, // ) - shift(345), // md_token_string_literal - shift(346), // md_token_int_literal - shift(347), // md_token_float_literal - shift(348), // md_token_boolean_literal - shift(349), // md_token_panic - nil, // , - shift(352), // { - nil, // } - shift(357), // md_token_IPS - shift(358), // md_token_IFS - shift(359), // md_token_IRS - shift(360), // md_token_OPS - shift(361), // md_token_OFS - shift(362), // md_token_ORS - shift(363), // md_token_NF - shift(364), // md_token_NR - shift(365), // md_token_FNR - shift(366), // md_token_FILENAME - shift(367), // md_token_FILENUM - }, - }, - actionRow{ // S601 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(315), // [ - nil, // ] - shift(318), // md_token_field_name - shift(319), // $[ - shift(320), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(333), // + - shift(335), // - - shift(336), // .+ - shift(337), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(340), // ! - shift(341), // ~ - nil, // ** - shift(343), // ( - nil, // ) - shift(345), // md_token_string_literal - shift(346), // md_token_int_literal - shift(347), // md_token_float_literal - shift(348), // md_token_boolean_literal - shift(349), // md_token_panic - nil, // , - shift(352), // { - nil, // } - shift(357), // md_token_IPS - shift(358), // md_token_IFS - shift(359), // md_token_IRS - shift(360), // md_token_OPS - shift(361), // md_token_OFS - shift(362), // md_token_ORS - shift(363), // md_token_NF - shift(364), // md_token_NR - shift(365), // md_token_FNR - shift(366), // md_token_FILENAME - shift(367), // md_token_FILENUM - }, - }, - actionRow{ // S602 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(315), // [ - nil, // ] - shift(318), // md_token_field_name - shift(319), // $[ - shift(320), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(333), // + - shift(335), // - - shift(336), // .+ - shift(337), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(340), // ! - shift(341), // ~ - nil, // ** - shift(343), // ( - nil, // ) - shift(345), // md_token_string_literal - shift(346), // md_token_int_literal - shift(347), // md_token_float_literal - shift(348), // md_token_boolean_literal - shift(349), // md_token_panic - nil, // , - shift(352), // { - nil, // } - shift(357), // md_token_IPS - shift(358), // md_token_IFS - shift(359), // md_token_IRS - shift(360), // md_token_OPS - shift(361), // md_token_OFS - shift(362), // md_token_ORS - shift(363), // md_token_NF - shift(364), // md_token_NR - shift(365), // md_token_FNR - shift(366), // md_token_FILENAME - shift(367), // md_token_FILENUM - }, - }, actionRow{ // S603 canRecover: false, actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(315), // [ - nil, // ] - shift(318), // md_token_field_name - shift(319), // $[ - shift(320), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(333), // + - shift(335), // - - shift(336), // .+ - shift(337), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(340), // ! - shift(341), // ~ - nil, // ** - shift(343), // ( - nil, // ) - shift(345), // md_token_string_literal - shift(346), // md_token_int_literal - shift(347), // md_token_float_literal - shift(348), // md_token_boolean_literal - shift(349), // md_token_panic - nil, // , - shift(352), // { - nil, // } - shift(357), // md_token_IPS - shift(358), // md_token_IFS - shift(359), // md_token_IRS - shift(360), // md_token_OPS - shift(361), // md_token_OFS - shift(362), // md_token_ORS - shift(363), // md_token_NF - shift(364), // md_token_NR - shift(365), // md_token_FNR - shift(366), // md_token_FILENAME - shift(367), // md_token_FILENUM + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(125), // [, reduce: MlrvalOrFunction + reduce(125), // ], reduce: MlrvalOrFunction + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(125), // ?, reduce: MlrvalOrFunction + reduce(125), // :, reduce: MlrvalOrFunction + reduce(125), // ||, reduce: MlrvalOrFunction + reduce(125), // ^^, reduce: MlrvalOrFunction + reduce(125), // &&, reduce: MlrvalOrFunction + reduce(125), // =~, reduce: MlrvalOrFunction + reduce(125), // !=~, reduce: MlrvalOrFunction + reduce(125), // ==, reduce: MlrvalOrFunction + reduce(125), // !=, reduce: MlrvalOrFunction + reduce(125), // >, reduce: MlrvalOrFunction + reduce(125), // >=, reduce: MlrvalOrFunction + reduce(125), // <, reduce: MlrvalOrFunction + reduce(125), // <=, reduce: MlrvalOrFunction + reduce(125), // |, reduce: MlrvalOrFunction + reduce(125), // ^, reduce: MlrvalOrFunction + reduce(125), // &, reduce: MlrvalOrFunction + reduce(125), // <<, reduce: MlrvalOrFunction + reduce(125), // >>, reduce: MlrvalOrFunction + reduce(125), // +, reduce: MlrvalOrFunction + reduce(125), // -, reduce: MlrvalOrFunction + reduce(125), // .+, reduce: MlrvalOrFunction + reduce(125), // .-, reduce: MlrvalOrFunction + reduce(125), // ., reduce: MlrvalOrFunction + reduce(125), // *, reduce: MlrvalOrFunction + reduce(125), // /, reduce: MlrvalOrFunction + reduce(125), // //, reduce: MlrvalOrFunction + reduce(125), // %, reduce: MlrvalOrFunction + reduce(125), // .*, reduce: MlrvalOrFunction + reduce(125), // ./, reduce: MlrvalOrFunction + reduce(125), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(125), // **, 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, // , + nil, // { + nil, // } + 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 }, }, actionRow{ // S604 @@ -50755,11 +51359,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(315), // [ + shift(810), // [ nil, // ] - shift(318), // md_token_field_name - shift(319), // $[ - shift(320), // md_token_full_srec + shift(814), // md_token_field_name + shift(815), // $[ + shift(816), // md_token_braced_field_name + shift(817), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -50793,10 +51398,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(333), // + - shift(335), // - - shift(336), // .+ - shift(337), // .- + shift(830), // + + shift(832), // - + shift(833), // .+ + shift(834), // .- nil, // . nil, // * nil, // / @@ -50805,30 +51410,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(340), // ! - shift(341), // ~ + shift(837), // ! + shift(838), // ~ nil, // ** - shift(343), // ( + shift(840), // ( nil, // ) - shift(345), // md_token_string_literal - shift(346), // md_token_int_literal - shift(347), // md_token_float_literal - shift(348), // md_token_boolean_literal - shift(349), // md_token_panic + shift(842), // md_token_string_literal + shift(843), // md_token_int_literal + shift(844), // md_token_float_literal + shift(845), // md_token_boolean_literal + shift(846), // md_token_panic nil, // , - shift(352), // { + shift(849), // { nil, // } - shift(357), // md_token_IPS - shift(358), // md_token_IFS - shift(359), // md_token_IRS - shift(360), // md_token_OPS - shift(361), // md_token_OFS - shift(362), // md_token_ORS - shift(363), // md_token_NF - shift(364), // md_token_NR - shift(365), // md_token_FNR - shift(366), // md_token_FILENAME - shift(367), // md_token_FILENUM + shift(851), // md_token_IPS + shift(852), // md_token_IFS + shift(853), // md_token_IRS + shift(854), // md_token_OPS + shift(855), // md_token_OFS + shift(856), // md_token_ORS + shift(857), // md_token_NF + shift(858), // md_token_NR + shift(859), // md_token_FNR + shift(860), // md_token_FILENAME + shift(861), // md_token_FILENUM }, }, actionRow{ // S605 @@ -50839,11 +51444,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(315), // [ + reduce(98), // [, reduce: ArrayLiteral nil, // ] - shift(318), // md_token_field_name - shift(319), // $[ - shift(320), // md_token_full_srec + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -50859,60 +51465,60 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(333), // + - shift(335), // - - shift(336), // .+ - shift(337), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(340), // ! - shift(341), // ~ - nil, // ** - shift(343), // ( + reduce(98), // ?, reduce: ArrayLiteral + reduce(98), // :, reduce: ArrayLiteral + reduce(98), // ||, reduce: ArrayLiteral + reduce(98), // ^^, reduce: ArrayLiteral + reduce(98), // &&, reduce: ArrayLiteral + reduce(98), // =~, reduce: ArrayLiteral + reduce(98), // !=~, reduce: ArrayLiteral + reduce(98), // ==, reduce: ArrayLiteral + reduce(98), // !=, reduce: ArrayLiteral + reduce(98), // >, reduce: ArrayLiteral + reduce(98), // >=, reduce: ArrayLiteral + reduce(98), // <, reduce: ArrayLiteral + reduce(98), // <=, reduce: ArrayLiteral + reduce(98), // |, reduce: ArrayLiteral + reduce(98), // ^, reduce: ArrayLiteral + reduce(98), // &, reduce: ArrayLiteral + reduce(98), // <<, reduce: ArrayLiteral + reduce(98), // >>, reduce: ArrayLiteral + reduce(98), // +, reduce: ArrayLiteral + reduce(98), // -, reduce: ArrayLiteral + reduce(98), // .+, reduce: ArrayLiteral + reduce(98), // .-, reduce: ArrayLiteral + reduce(98), // ., reduce: ArrayLiteral + reduce(98), // *, reduce: ArrayLiteral + reduce(98), // /, reduce: ArrayLiteral + reduce(98), // //, reduce: ArrayLiteral + reduce(98), // %, reduce: ArrayLiteral + reduce(98), // .*, reduce: ArrayLiteral + reduce(98), // ./, reduce: ArrayLiteral + reduce(98), // .//, reduce: ArrayLiteral + nil, // ! + nil, // ~ + reduce(98), // **, reduce: ArrayLiteral + nil, // ( nil, // ) - shift(345), // md_token_string_literal - shift(346), // md_token_int_literal - shift(347), // md_token_float_literal - shift(348), // md_token_boolean_literal - shift(349), // md_token_panic + 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, // , - shift(352), // { + nil, // { nil, // } - shift(357), // md_token_IPS - shift(358), // md_token_IFS - shift(359), // md_token_IRS - shift(360), // md_token_OPS - shift(361), // md_token_OFS - shift(362), // md_token_ORS - shift(363), // md_token_NF - shift(364), // md_token_NR - shift(365), // md_token_FNR - shift(366), // md_token_FILENAME - shift(367), // md_token_FILENUM + 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 }, }, actionRow{ // S606 @@ -50923,11 +51529,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(315), // [ - nil, // ] - shift(318), // md_token_field_name - shift(319), // $[ - shift(320), // md_token_full_srec + nil, // [ + shift(864), // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -50961,10 +51568,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(333), // + - shift(335), // - - shift(336), // .+ - shift(337), // .- + nil, // + + nil, // - + nil, // .+ + nil, // .- nil, // . nil, // * nil, // / @@ -50973,30 +51580,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(340), // ! - shift(341), // ~ + nil, // ! + nil, // ~ nil, // ** - shift(343), // ( + nil, // ( nil, // ) - shift(345), // md_token_string_literal - shift(346), // md_token_int_literal - shift(347), // md_token_float_literal - shift(348), // md_token_boolean_literal - shift(349), // md_token_panic + 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, // , - shift(352), // { + nil, // { nil, // } - shift(357), // md_token_IPS - shift(358), // md_token_IFS - shift(359), // md_token_IRS - shift(360), // md_token_OPS - shift(361), // md_token_OFS - shift(362), // md_token_ORS - shift(363), // md_token_NF - shift(364), // md_token_NR - shift(365), // md_token_FNR - shift(366), // md_token_FILENAME - shift(367), // md_token_FILENUM + 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 }, }, actionRow{ // S607 @@ -51007,11 +51614,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(315), // [ - nil, // ] - shift(318), // md_token_field_name - shift(319), // $[ - shift(320), // md_token_full_srec + nil, // [ + shift(865), // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -51045,10 +51653,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(333), // + - shift(335), // - - shift(336), // .+ - shift(337), // .- + nil, // + + nil, // - + nil, // .+ + nil, // .- nil, // . nil, // * nil, // / @@ -51057,30 +51665,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(340), // ! - shift(341), // ~ + nil, // ! + nil, // ~ nil, // ** - shift(343), // ( + nil, // ( nil, // ) - shift(345), // md_token_string_literal - shift(346), // md_token_int_literal - shift(347), // md_token_float_literal - shift(348), // md_token_boolean_literal - shift(349), // md_token_panic + 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, // , - shift(352), // { + nil, // { nil, // } - shift(357), // md_token_IPS - shift(358), // md_token_IFS - shift(359), // md_token_IRS - shift(360), // md_token_OPS - shift(361), // md_token_OFS - shift(362), // md_token_ORS - shift(363), // md_token_NF - shift(364), // md_token_NR - shift(365), // md_token_FNR - shift(366), // md_token_FILENAME - shift(367), // md_token_FILENUM + 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 }, }, actionRow{ // S608 @@ -51091,11 +51699,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(315), // [ + shift(325), // [ nil, // ] - shift(318), // md_token_field_name - shift(319), // $[ - shift(320), // md_token_full_srec + shift(329), // md_token_field_name + shift(330), // $[ + shift(331), // md_token_braced_field_name + shift(332), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -51129,10 +51738,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(333), // + - shift(335), // - - shift(336), // .+ - shift(337), // .- + shift(345), // + + shift(347), // - + shift(348), // .+ + shift(349), // .- nil, // . nil, // * nil, // / @@ -51141,30 +51750,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(340), // ! - shift(341), // ~ + shift(352), // ! + shift(353), // ~ nil, // ** - shift(343), // ( + shift(355), // ( nil, // ) - shift(345), // md_token_string_literal - shift(346), // md_token_int_literal - shift(347), // md_token_float_literal - shift(348), // md_token_boolean_literal - shift(349), // md_token_panic + shift(357), // md_token_string_literal + shift(358), // md_token_int_literal + shift(359), // md_token_float_literal + shift(360), // md_token_boolean_literal + shift(361), // md_token_panic nil, // , - shift(352), // { + shift(364), // { nil, // } - shift(357), // md_token_IPS - shift(358), // md_token_IFS - shift(359), // md_token_IRS - shift(360), // md_token_OPS - shift(361), // md_token_OFS - shift(362), // md_token_ORS - shift(363), // md_token_NF - shift(364), // md_token_NR - shift(365), // md_token_FNR - shift(366), // md_token_FILENAME - shift(367), // md_token_FILENUM + shift(369), // md_token_IPS + shift(370), // md_token_IFS + shift(371), // md_token_IRS + shift(372), // md_token_OPS + shift(373), // md_token_OFS + shift(374), // md_token_ORS + shift(375), // md_token_NF + shift(376), // md_token_NR + shift(377), // md_token_FNR + shift(378), // md_token_FILENAME + shift(379), // md_token_FILENUM }, }, actionRow{ // S609 @@ -51175,11 +51784,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(315), // [ + shift(325), // [ nil, // ] - shift(318), // md_token_field_name - shift(319), // $[ - shift(320), // md_token_full_srec + shift(329), // md_token_field_name + shift(330), // $[ + shift(331), // md_token_braced_field_name + shift(332), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -51213,10 +51823,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(333), // + - shift(335), // - - shift(336), // .+ - shift(337), // .- + shift(345), // + + shift(347), // - + shift(348), // .+ + shift(349), // .- nil, // . nil, // * nil, // / @@ -51225,30 +51835,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(340), // ! - shift(341), // ~ + shift(352), // ! + shift(353), // ~ nil, // ** - shift(343), // ( + shift(355), // ( nil, // ) - shift(345), // md_token_string_literal - shift(346), // md_token_int_literal - shift(347), // md_token_float_literal - shift(348), // md_token_boolean_literal - shift(349), // md_token_panic + shift(357), // md_token_string_literal + shift(358), // md_token_int_literal + shift(359), // md_token_float_literal + shift(360), // md_token_boolean_literal + shift(361), // md_token_panic nil, // , - shift(352), // { + shift(364), // { nil, // } - shift(357), // md_token_IPS - shift(358), // md_token_IFS - shift(359), // md_token_IRS - shift(360), // md_token_OPS - shift(361), // md_token_OFS - shift(362), // md_token_ORS - shift(363), // md_token_NF - shift(364), // md_token_NR - shift(365), // md_token_FNR - shift(366), // md_token_FILENAME - shift(367), // md_token_FILENUM + shift(369), // md_token_IPS + shift(370), // md_token_IFS + shift(371), // md_token_IRS + shift(372), // md_token_OPS + shift(373), // md_token_OFS + shift(374), // md_token_ORS + shift(375), // md_token_NF + shift(376), // md_token_NR + shift(377), // md_token_FNR + shift(378), // md_token_FILENAME + shift(379), // md_token_FILENUM }, }, actionRow{ // S610 @@ -51259,11 +51869,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(315), // [ + shift(325), // [ nil, // ] - shift(318), // md_token_field_name - shift(319), // $[ - shift(320), // md_token_full_srec + shift(329), // md_token_field_name + shift(330), // $[ + shift(331), // md_token_braced_field_name + shift(332), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -51297,10 +51908,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(333), // + - shift(335), // - - shift(336), // .+ - shift(337), // .- + shift(345), // + + shift(347), // - + shift(348), // .+ + shift(349), // .- nil, // . nil, // * nil, // / @@ -51309,30 +51920,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(340), // ! - shift(341), // ~ + shift(352), // ! + shift(353), // ~ nil, // ** - shift(343), // ( + shift(355), // ( nil, // ) - shift(345), // md_token_string_literal - shift(346), // md_token_int_literal - shift(347), // md_token_float_literal - shift(348), // md_token_boolean_literal - shift(349), // md_token_panic + shift(357), // md_token_string_literal + shift(358), // md_token_int_literal + shift(359), // md_token_float_literal + shift(360), // md_token_boolean_literal + shift(361), // md_token_panic nil, // , - shift(352), // { + shift(364), // { nil, // } - shift(357), // md_token_IPS - shift(358), // md_token_IFS - shift(359), // md_token_IRS - shift(360), // md_token_OPS - shift(361), // md_token_OFS - shift(362), // md_token_ORS - shift(363), // md_token_NF - shift(364), // md_token_NR - shift(365), // md_token_FNR - shift(366), // md_token_FILENAME - shift(367), // md_token_FILENUM + shift(369), // md_token_IPS + shift(370), // md_token_IFS + shift(371), // md_token_IRS + shift(372), // md_token_OPS + shift(373), // md_token_OFS + shift(374), // md_token_ORS + shift(375), // md_token_NF + shift(376), // md_token_NR + shift(377), // md_token_FNR + shift(378), // md_token_FILENAME + shift(379), // md_token_FILENUM }, }, actionRow{ // S611 @@ -51343,11 +51954,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(315), // [ + shift(325), // [ nil, // ] - shift(318), // md_token_field_name - shift(319), // $[ - shift(320), // md_token_full_srec + shift(329), // md_token_field_name + shift(330), // $[ + shift(331), // md_token_braced_field_name + shift(332), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -51381,10 +51993,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(333), // + - shift(335), // - - shift(336), // .+ - shift(337), // .- + shift(345), // + + shift(347), // - + shift(348), // .+ + shift(349), // .- nil, // . nil, // * nil, // / @@ -51393,30 +52005,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(340), // ! - shift(341), // ~ + shift(352), // ! + shift(353), // ~ nil, // ** - shift(343), // ( + shift(355), // ( nil, // ) - shift(345), // md_token_string_literal - shift(346), // md_token_int_literal - shift(347), // md_token_float_literal - shift(348), // md_token_boolean_literal - shift(349), // md_token_panic + shift(357), // md_token_string_literal + shift(358), // md_token_int_literal + shift(359), // md_token_float_literal + shift(360), // md_token_boolean_literal + shift(361), // md_token_panic nil, // , - shift(352), // { + shift(364), // { nil, // } - shift(357), // md_token_IPS - shift(358), // md_token_IFS - shift(359), // md_token_IRS - shift(360), // md_token_OPS - shift(361), // md_token_OFS - shift(362), // md_token_ORS - shift(363), // md_token_NF - shift(364), // md_token_NR - shift(365), // md_token_FNR - shift(366), // md_token_FILENAME - shift(367), // md_token_FILENUM + shift(369), // md_token_IPS + shift(370), // md_token_IFS + shift(371), // md_token_IRS + shift(372), // md_token_OPS + shift(373), // md_token_OFS + shift(374), // md_token_ORS + shift(375), // md_token_NF + shift(376), // md_token_NR + shift(377), // md_token_FNR + shift(378), // md_token_FILENAME + shift(379), // md_token_FILENUM }, }, actionRow{ // S612 @@ -51427,11 +52039,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(315), // [ + shift(325), // [ nil, // ] - shift(318), // md_token_field_name - shift(319), // $[ - shift(320), // md_token_full_srec + shift(329), // md_token_field_name + shift(330), // $[ + shift(331), // md_token_braced_field_name + shift(332), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -51465,10 +52078,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(333), // + - shift(335), // - - shift(336), // .+ - shift(337), // .- + shift(345), // + + shift(347), // - + shift(348), // .+ + shift(349), // .- nil, // . nil, // * nil, // / @@ -51477,30 +52090,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(340), // ! - shift(341), // ~ + shift(352), // ! + shift(353), // ~ nil, // ** - shift(343), // ( + shift(355), // ( nil, // ) - shift(345), // md_token_string_literal - shift(346), // md_token_int_literal - shift(347), // md_token_float_literal - shift(348), // md_token_boolean_literal - shift(349), // md_token_panic + shift(357), // md_token_string_literal + shift(358), // md_token_int_literal + shift(359), // md_token_float_literal + shift(360), // md_token_boolean_literal + shift(361), // md_token_panic nil, // , - shift(352), // { + shift(364), // { nil, // } - shift(357), // md_token_IPS - shift(358), // md_token_IFS - shift(359), // md_token_IRS - shift(360), // md_token_OPS - shift(361), // md_token_OFS - shift(362), // md_token_ORS - shift(363), // md_token_NF - shift(364), // md_token_NR - shift(365), // md_token_FNR - shift(366), // md_token_FILENAME - shift(367), // md_token_FILENUM + shift(369), // md_token_IPS + shift(370), // md_token_IFS + shift(371), // md_token_IRS + shift(372), // md_token_OPS + shift(373), // md_token_OFS + shift(374), // md_token_ORS + shift(375), // md_token_NF + shift(376), // md_token_NR + shift(377), // md_token_FNR + shift(378), // md_token_FILENAME + shift(379), // md_token_FILENUM }, }, actionRow{ // S613 @@ -51511,11 +52124,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(315), // [ + shift(325), // [ nil, // ] - shift(318), // md_token_field_name - shift(319), // $[ - shift(320), // md_token_full_srec + shift(329), // md_token_field_name + shift(330), // $[ + shift(331), // md_token_braced_field_name + shift(332), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -51549,10 +52163,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(333), // + - shift(335), // - - shift(336), // .+ - shift(337), // .- + shift(345), // + + shift(347), // - + shift(348), // .+ + shift(349), // .- nil, // . nil, // * nil, // / @@ -51561,30 +52175,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(340), // ! - shift(341), // ~ + shift(352), // ! + shift(353), // ~ nil, // ** - shift(343), // ( + shift(355), // ( nil, // ) - shift(345), // md_token_string_literal - shift(346), // md_token_int_literal - shift(347), // md_token_float_literal - shift(348), // md_token_boolean_literal - shift(349), // md_token_panic + shift(357), // md_token_string_literal + shift(358), // md_token_int_literal + shift(359), // md_token_float_literal + shift(360), // md_token_boolean_literal + shift(361), // md_token_panic nil, // , - shift(352), // { + shift(364), // { nil, // } - shift(357), // md_token_IPS - shift(358), // md_token_IFS - shift(359), // md_token_IRS - shift(360), // md_token_OPS - shift(361), // md_token_OFS - shift(362), // md_token_ORS - shift(363), // md_token_NF - shift(364), // md_token_NR - shift(365), // md_token_FNR - shift(366), // md_token_FILENAME - shift(367), // md_token_FILENUM + shift(369), // md_token_IPS + shift(370), // md_token_IFS + shift(371), // md_token_IRS + shift(372), // md_token_OPS + shift(373), // md_token_OFS + shift(374), // md_token_ORS + shift(375), // md_token_NF + shift(376), // md_token_NR + shift(377), // md_token_FNR + shift(378), // md_token_FILENAME + shift(379), // md_token_FILENUM }, }, actionRow{ // S614 @@ -51595,11 +52209,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(315), // [ + shift(325), // [ nil, // ] - shift(318), // md_token_field_name - shift(319), // $[ - shift(320), // md_token_full_srec + shift(329), // md_token_field_name + shift(330), // $[ + shift(331), // md_token_braced_field_name + shift(332), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -51633,10 +52248,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(333), // + - shift(335), // - - shift(336), // .+ - shift(337), // .- + shift(345), // + + shift(347), // - + shift(348), // .+ + shift(349), // .- nil, // . nil, // * nil, // / @@ -51645,30 +52260,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(340), // ! - shift(341), // ~ + shift(352), // ! + shift(353), // ~ nil, // ** - shift(343), // ( + shift(355), // ( nil, // ) - shift(345), // md_token_string_literal - shift(346), // md_token_int_literal - shift(347), // md_token_float_literal - shift(348), // md_token_boolean_literal - shift(349), // md_token_panic + shift(357), // md_token_string_literal + shift(358), // md_token_int_literal + shift(359), // md_token_float_literal + shift(360), // md_token_boolean_literal + shift(361), // md_token_panic nil, // , - shift(352), // { + shift(364), // { nil, // } - shift(357), // md_token_IPS - shift(358), // md_token_IFS - shift(359), // md_token_IRS - shift(360), // md_token_OPS - shift(361), // md_token_OFS - shift(362), // md_token_ORS - shift(363), // md_token_NF - shift(364), // md_token_NR - shift(365), // md_token_FNR - shift(366), // md_token_FILENAME - shift(367), // md_token_FILENUM + shift(369), // md_token_IPS + shift(370), // md_token_IFS + shift(371), // md_token_IRS + shift(372), // md_token_OPS + shift(373), // md_token_OFS + shift(374), // md_token_ORS + shift(375), // md_token_NF + shift(376), // md_token_NR + shift(377), // md_token_FNR + shift(378), // md_token_FILENAME + shift(379), // md_token_FILENUM }, }, actionRow{ // S615 @@ -51679,11 +52294,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(315), // [ + shift(325), // [ nil, // ] - shift(318), // md_token_field_name - shift(319), // $[ - shift(320), // md_token_full_srec + shift(329), // md_token_field_name + shift(330), // $[ + shift(331), // md_token_braced_field_name + shift(332), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -51717,10 +52333,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(333), // + - shift(335), // - - shift(336), // .+ - shift(337), // .- + shift(345), // + + shift(347), // - + shift(348), // .+ + shift(349), // .- nil, // . nil, // * nil, // / @@ -51729,30 +52345,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(340), // ! - shift(341), // ~ + shift(352), // ! + shift(353), // ~ nil, // ** - shift(343), // ( + shift(355), // ( nil, // ) - shift(345), // md_token_string_literal - shift(346), // md_token_int_literal - shift(347), // md_token_float_literal - shift(348), // md_token_boolean_literal - shift(349), // md_token_panic + shift(357), // md_token_string_literal + shift(358), // md_token_int_literal + shift(359), // md_token_float_literal + shift(360), // md_token_boolean_literal + shift(361), // md_token_panic nil, // , - shift(352), // { + shift(364), // { nil, // } - shift(357), // md_token_IPS - shift(358), // md_token_IFS - shift(359), // md_token_IRS - shift(360), // md_token_OPS - shift(361), // md_token_OFS - shift(362), // md_token_ORS - shift(363), // md_token_NF - shift(364), // md_token_NR - shift(365), // md_token_FNR - shift(366), // md_token_FILENAME - shift(367), // md_token_FILENUM + shift(369), // md_token_IPS + shift(370), // md_token_IFS + shift(371), // md_token_IRS + shift(372), // md_token_OPS + shift(373), // md_token_OFS + shift(374), // md_token_ORS + shift(375), // md_token_NF + shift(376), // md_token_NR + shift(377), // md_token_FNR + shift(378), // md_token_FILENAME + shift(379), // md_token_FILENUM }, }, actionRow{ // S616 @@ -51763,11 +52379,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - nil, // [ + shift(325), // [ nil, // ] - nil, // md_token_field_name - nil, // $[ - nil, // md_token_full_srec + shift(329), // md_token_field_name + shift(330), // $[ + shift(331), // md_token_braced_field_name + shift(332), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -51783,60 +52400,60 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(77), // ?, reduce: UnaryOpTerm - reduce(77), // :, reduce: UnaryOpTerm - reduce(77), // ||, reduce: UnaryOpTerm - reduce(77), // ^^, reduce: UnaryOpTerm - reduce(77), // &&, reduce: UnaryOpTerm - reduce(77), // =~, reduce: UnaryOpTerm - reduce(77), // !=~, reduce: UnaryOpTerm - reduce(77), // ==, reduce: UnaryOpTerm - reduce(77), // !=, reduce: UnaryOpTerm - reduce(77), // >, reduce: UnaryOpTerm - reduce(77), // >=, reduce: UnaryOpTerm - reduce(77), // <, reduce: UnaryOpTerm - reduce(77), // <=, reduce: UnaryOpTerm - reduce(77), // |, reduce: UnaryOpTerm - reduce(77), // ^, reduce: UnaryOpTerm - reduce(77), // &, reduce: UnaryOpTerm - reduce(77), // <<, reduce: UnaryOpTerm - reduce(77), // >>, reduce: UnaryOpTerm - reduce(77), // +, reduce: UnaryOpTerm - reduce(77), // -, reduce: UnaryOpTerm - reduce(77), // .+, reduce: UnaryOpTerm - reduce(77), // .-, reduce: UnaryOpTerm - reduce(77), // ., reduce: UnaryOpTerm - reduce(77), // *, reduce: UnaryOpTerm - reduce(77), // /, reduce: UnaryOpTerm - reduce(77), // //, reduce: UnaryOpTerm - reduce(77), // %, reduce: UnaryOpTerm - reduce(77), // .*, reduce: UnaryOpTerm - reduce(77), // ./, reduce: UnaryOpTerm - reduce(77), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(345), // + + shift(347), // - + shift(348), // .+ + shift(349), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(352), // ! + shift(353), // ~ nil, // ** - nil, // ( + shift(355), // ( 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 + shift(357), // md_token_string_literal + shift(358), // md_token_int_literal + shift(359), // md_token_float_literal + shift(360), // md_token_boolean_literal + shift(361), // md_token_panic nil, // , - nil, // { + shift(364), // { nil, // } - 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 + shift(369), // md_token_IPS + shift(370), // md_token_IFS + shift(371), // md_token_IRS + shift(372), // md_token_OPS + shift(373), // md_token_OFS + shift(374), // md_token_ORS + shift(375), // md_token_NF + shift(376), // md_token_NR + shift(377), // md_token_FNR + shift(378), // md_token_FILENAME + shift(379), // md_token_FILENUM }, }, actionRow{ // S617 @@ -51847,11 +52464,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(315), // [ + shift(325), // [ nil, // ] - shift(318), // md_token_field_name - shift(319), // $[ - shift(320), // md_token_full_srec + shift(329), // md_token_field_name + shift(330), // $[ + shift(331), // md_token_braced_field_name + shift(332), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -51885,10 +52503,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(333), // + - shift(335), // - - shift(336), // .+ - shift(337), // .- + shift(345), // + + shift(347), // - + shift(348), // .+ + shift(349), // .- nil, // . nil, // * nil, // / @@ -51897,30 +52515,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(340), // ! - shift(341), // ~ + shift(352), // ! + shift(353), // ~ nil, // ** - shift(343), // ( + shift(355), // ( nil, // ) - shift(345), // md_token_string_literal - shift(346), // md_token_int_literal - shift(347), // md_token_float_literal - shift(348), // md_token_boolean_literal - shift(349), // md_token_panic + shift(357), // md_token_string_literal + shift(358), // md_token_int_literal + shift(359), // md_token_float_literal + shift(360), // md_token_boolean_literal + shift(361), // md_token_panic nil, // , - shift(352), // { + shift(364), // { nil, // } - shift(357), // md_token_IPS - shift(358), // md_token_IFS - shift(359), // md_token_IRS - shift(360), // md_token_OPS - shift(361), // md_token_OFS - shift(362), // md_token_ORS - shift(363), // md_token_NF - shift(364), // md_token_NR - shift(365), // md_token_FNR - shift(366), // md_token_FILENAME - shift(367), // md_token_FILENUM + shift(369), // md_token_IPS + shift(370), // md_token_IFS + shift(371), // md_token_IRS + shift(372), // md_token_OPS + shift(373), // md_token_OFS + shift(374), // md_token_ORS + shift(375), // md_token_NF + shift(376), // md_token_NR + shift(377), // md_token_FNR + shift(378), // md_token_FILENAME + shift(379), // md_token_FILENUM }, }, actionRow{ // S618 @@ -51931,11 +52549,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(315), // [ + shift(325), // [ nil, // ] - shift(318), // md_token_field_name - shift(319), // $[ - shift(320), // md_token_full_srec + shift(329), // md_token_field_name + shift(330), // $[ + shift(331), // md_token_braced_field_name + shift(332), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -51969,10 +52588,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(333), // + - shift(335), // - - shift(336), // .+ - shift(337), // .- + shift(345), // + + shift(347), // - + shift(348), // .+ + shift(349), // .- nil, // . nil, // * nil, // / @@ -51981,30 +52600,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(340), // ! - shift(341), // ~ + shift(352), // ! + shift(353), // ~ nil, // ** - shift(343), // ( + shift(355), // ( nil, // ) - shift(345), // md_token_string_literal - shift(346), // md_token_int_literal - shift(347), // md_token_float_literal - shift(348), // md_token_boolean_literal - shift(349), // md_token_panic + shift(357), // md_token_string_literal + shift(358), // md_token_int_literal + shift(359), // md_token_float_literal + shift(360), // md_token_boolean_literal + shift(361), // md_token_panic nil, // , - shift(352), // { + shift(364), // { nil, // } - shift(357), // md_token_IPS - shift(358), // md_token_IFS - shift(359), // md_token_IRS - shift(360), // md_token_OPS - shift(361), // md_token_OFS - shift(362), // md_token_ORS - shift(363), // md_token_NF - shift(364), // md_token_NR - shift(365), // md_token_FNR - shift(366), // md_token_FILENAME - shift(367), // md_token_FILENUM + shift(369), // md_token_IPS + shift(370), // md_token_IFS + shift(371), // md_token_IRS + shift(372), // md_token_OPS + shift(373), // md_token_OFS + shift(374), // md_token_ORS + shift(375), // md_token_NF + shift(376), // md_token_NR + shift(377), // md_token_FNR + shift(378), // md_token_FILENAME + shift(379), // md_token_FILENUM }, }, actionRow{ // S619 @@ -52015,11 +52634,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(315), // [ + shift(325), // [ nil, // ] - shift(318), // md_token_field_name - shift(319), // $[ - shift(320), // md_token_full_srec + shift(329), // md_token_field_name + shift(330), // $[ + shift(331), // md_token_braced_field_name + shift(332), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -52053,10 +52673,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(333), // + - shift(335), // - - shift(336), // .+ - shift(337), // .- + shift(345), // + + shift(347), // - + shift(348), // .+ + shift(349), // .- nil, // . nil, // * nil, // / @@ -52065,30 +52685,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(340), // ! - shift(341), // ~ + shift(352), // ! + shift(353), // ~ nil, // ** - shift(343), // ( + shift(355), // ( nil, // ) - shift(345), // md_token_string_literal - shift(346), // md_token_int_literal - shift(347), // md_token_float_literal - shift(348), // md_token_boolean_literal - shift(349), // md_token_panic + shift(357), // md_token_string_literal + shift(358), // md_token_int_literal + shift(359), // md_token_float_literal + shift(360), // md_token_boolean_literal + shift(361), // md_token_panic nil, // , - shift(352), // { + shift(364), // { nil, // } - shift(357), // md_token_IPS - shift(358), // md_token_IFS - shift(359), // md_token_IRS - shift(360), // md_token_OPS - shift(361), // md_token_OFS - shift(362), // md_token_ORS - shift(363), // md_token_NF - shift(364), // md_token_NR - shift(365), // md_token_FNR - shift(366), // md_token_FILENAME - shift(367), // md_token_FILENUM + shift(369), // md_token_IPS + shift(370), // md_token_IFS + shift(371), // md_token_IRS + shift(372), // md_token_OPS + shift(373), // md_token_OFS + shift(374), // md_token_ORS + shift(375), // md_token_NF + shift(376), // md_token_NR + shift(377), // md_token_FNR + shift(378), // md_token_FILENAME + shift(379), // md_token_FILENUM }, }, actionRow{ // S620 @@ -52099,11 +52719,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(315), // [ + shift(325), // [ nil, // ] - shift(318), // md_token_field_name - shift(319), // $[ - shift(320), // md_token_full_srec + shift(329), // md_token_field_name + shift(330), // $[ + shift(331), // md_token_braced_field_name + shift(332), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -52137,10 +52758,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(333), // + - shift(335), // - - shift(336), // .+ - shift(337), // .- + shift(345), // + + shift(347), // - + shift(348), // .+ + shift(349), // .- nil, // . nil, // * nil, // / @@ -52149,30 +52770,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(340), // ! - shift(341), // ~ + shift(352), // ! + shift(353), // ~ nil, // ** - shift(343), // ( + shift(355), // ( nil, // ) - shift(345), // md_token_string_literal - shift(346), // md_token_int_literal - shift(347), // md_token_float_literal - shift(348), // md_token_boolean_literal - shift(349), // md_token_panic + shift(357), // md_token_string_literal + shift(358), // md_token_int_literal + shift(359), // md_token_float_literal + shift(360), // md_token_boolean_literal + shift(361), // md_token_panic nil, // , - shift(352), // { + shift(364), // { nil, // } - shift(357), // md_token_IPS - shift(358), // md_token_IFS - shift(359), // md_token_IRS - shift(360), // md_token_OPS - shift(361), // md_token_OFS - shift(362), // md_token_ORS - shift(363), // md_token_NF - shift(364), // md_token_NR - shift(365), // md_token_FNR - shift(366), // md_token_FILENAME - shift(367), // md_token_FILENUM + shift(369), // md_token_IPS + shift(370), // md_token_IFS + shift(371), // md_token_IRS + shift(372), // md_token_OPS + shift(373), // md_token_OFS + shift(374), // md_token_ORS + shift(375), // md_token_NF + shift(376), // md_token_NR + shift(377), // md_token_FNR + shift(378), // md_token_FILENAME + shift(379), // md_token_FILENUM }, }, actionRow{ // S621 @@ -52183,11 +52804,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(315), // [ + shift(325), // [ nil, // ] - shift(318), // md_token_field_name - shift(319), // $[ - shift(320), // md_token_full_srec + shift(329), // md_token_field_name + shift(330), // $[ + shift(331), // md_token_braced_field_name + shift(332), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -52221,10 +52843,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(333), // + - shift(335), // - - shift(336), // .+ - shift(337), // .- + shift(345), // + + shift(347), // - + shift(348), // .+ + shift(349), // .- nil, // . nil, // * nil, // / @@ -52233,30 +52855,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(340), // ! - shift(341), // ~ + shift(352), // ! + shift(353), // ~ nil, // ** - shift(343), // ( + shift(355), // ( nil, // ) - shift(345), // md_token_string_literal - shift(346), // md_token_int_literal - shift(347), // md_token_float_literal - shift(348), // md_token_boolean_literal - shift(349), // md_token_panic + shift(357), // md_token_string_literal + shift(358), // md_token_int_literal + shift(359), // md_token_float_literal + shift(360), // md_token_boolean_literal + shift(361), // md_token_panic nil, // , - shift(352), // { + shift(364), // { nil, // } - shift(357), // md_token_IPS - shift(358), // md_token_IFS - shift(359), // md_token_IRS - shift(360), // md_token_OPS - shift(361), // md_token_OFS - shift(362), // md_token_ORS - shift(363), // md_token_NF - shift(364), // md_token_NR - shift(365), // md_token_FNR - shift(366), // md_token_FILENAME - shift(367), // md_token_FILENUM + shift(369), // md_token_IPS + shift(370), // md_token_IFS + shift(371), // md_token_IRS + shift(372), // md_token_OPS + shift(373), // md_token_OFS + shift(374), // md_token_ORS + shift(375), // md_token_NF + shift(376), // md_token_NR + shift(377), // md_token_FNR + shift(378), // md_token_FILENAME + shift(379), // md_token_FILENUM }, }, actionRow{ // S622 @@ -52267,11 +52889,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(315), // [ + shift(325), // [ nil, // ] - shift(318), // md_token_field_name - shift(319), // $[ - shift(320), // md_token_full_srec + shift(329), // md_token_field_name + shift(330), // $[ + shift(331), // md_token_braced_field_name + shift(332), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -52305,10 +52928,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(333), // + - shift(335), // - - shift(336), // .+ - shift(337), // .- + shift(345), // + + shift(347), // - + shift(348), // .+ + shift(349), // .- nil, // . nil, // * nil, // / @@ -52317,30 +52940,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(340), // ! - shift(341), // ~ + shift(352), // ! + shift(353), // ~ nil, // ** - shift(343), // ( + shift(355), // ( nil, // ) - shift(345), // md_token_string_literal - shift(346), // md_token_int_literal - shift(347), // md_token_float_literal - shift(348), // md_token_boolean_literal - shift(349), // md_token_panic + shift(357), // md_token_string_literal + shift(358), // md_token_int_literal + shift(359), // md_token_float_literal + shift(360), // md_token_boolean_literal + shift(361), // md_token_panic nil, // , - shift(352), // { + shift(364), // { nil, // } - shift(357), // md_token_IPS - shift(358), // md_token_IFS - shift(359), // md_token_IRS - shift(360), // md_token_OPS - shift(361), // md_token_OFS - shift(362), // md_token_ORS - shift(363), // md_token_NF - shift(364), // md_token_NR - shift(365), // md_token_FNR - shift(366), // md_token_FILENAME - shift(367), // md_token_FILENUM + shift(369), // md_token_IPS + shift(370), // md_token_IFS + shift(371), // md_token_IRS + shift(372), // md_token_OPS + shift(373), // md_token_OFS + shift(374), // md_token_ORS + shift(375), // md_token_NF + shift(376), // md_token_NR + shift(377), // md_token_FNR + shift(378), // md_token_FILENAME + shift(379), // md_token_FILENUM }, }, actionRow{ // S623 @@ -52351,11 +52974,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(315), // [ + shift(325), // [ nil, // ] - shift(318), // md_token_field_name - shift(319), // $[ - shift(320), // md_token_full_srec + shift(329), // md_token_field_name + shift(330), // $[ + shift(331), // md_token_braced_field_name + shift(332), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -52389,10 +53013,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(333), // + - shift(335), // - - shift(336), // .+ - shift(337), // .- + shift(345), // + + shift(347), // - + shift(348), // .+ + shift(349), // .- nil, // . nil, // * nil, // / @@ -52401,30 +53025,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(340), // ! - shift(341), // ~ + shift(352), // ! + shift(353), // ~ nil, // ** - shift(343), // ( + shift(355), // ( nil, // ) - shift(345), // md_token_string_literal - shift(346), // md_token_int_literal - shift(347), // md_token_float_literal - shift(348), // md_token_boolean_literal - shift(349), // md_token_panic + shift(357), // md_token_string_literal + shift(358), // md_token_int_literal + shift(359), // md_token_float_literal + shift(360), // md_token_boolean_literal + shift(361), // md_token_panic nil, // , - shift(352), // { + shift(364), // { nil, // } - shift(357), // md_token_IPS - shift(358), // md_token_IFS - shift(359), // md_token_IRS - shift(360), // md_token_OPS - shift(361), // md_token_OFS - shift(362), // md_token_ORS - shift(363), // md_token_NF - shift(364), // md_token_NR - shift(365), // md_token_FNR - shift(366), // md_token_FILENAME - shift(367), // md_token_FILENUM + shift(369), // md_token_IPS + shift(370), // md_token_IFS + shift(371), // md_token_IRS + shift(372), // md_token_OPS + shift(373), // md_token_OFS + shift(374), // md_token_ORS + shift(375), // md_token_NF + shift(376), // md_token_NR + shift(377), // md_token_FNR + shift(378), // md_token_FILENAME + shift(379), // md_token_FILENUM }, }, actionRow{ // S624 @@ -52435,11 +53059,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - nil, // [ + shift(325), // [ nil, // ] - nil, // md_token_field_name - nil, // $[ - nil, // md_token_full_srec + shift(329), // md_token_field_name + shift(330), // $[ + shift(331), // md_token_braced_field_name + shift(332), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -52455,63 +53080,488 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(78), // ?, reduce: UnaryOpTerm - reduce(78), // :, reduce: UnaryOpTerm - reduce(78), // ||, reduce: UnaryOpTerm - reduce(78), // ^^, reduce: UnaryOpTerm - reduce(78), // &&, reduce: UnaryOpTerm - reduce(78), // =~, reduce: UnaryOpTerm - reduce(78), // !=~, reduce: UnaryOpTerm - reduce(78), // ==, reduce: UnaryOpTerm - reduce(78), // !=, reduce: UnaryOpTerm - reduce(78), // >, reduce: UnaryOpTerm - reduce(78), // >=, reduce: UnaryOpTerm - reduce(78), // <, reduce: UnaryOpTerm - reduce(78), // <=, reduce: UnaryOpTerm - reduce(78), // |, reduce: UnaryOpTerm - reduce(78), // ^, reduce: UnaryOpTerm - reduce(78), // &, reduce: UnaryOpTerm - reduce(78), // <<, reduce: UnaryOpTerm - reduce(78), // >>, reduce: UnaryOpTerm - reduce(78), // +, reduce: UnaryOpTerm - reduce(78), // -, reduce: UnaryOpTerm - reduce(78), // .+, reduce: UnaryOpTerm - reduce(78), // .-, reduce: UnaryOpTerm - reduce(78), // ., reduce: UnaryOpTerm - reduce(78), // *, reduce: UnaryOpTerm - reduce(78), // /, reduce: UnaryOpTerm - reduce(78), // //, reduce: UnaryOpTerm - reduce(78), // %, reduce: UnaryOpTerm - reduce(78), // .*, reduce: UnaryOpTerm - reduce(78), // ./, reduce: UnaryOpTerm - reduce(78), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(345), // + + shift(347), // - + shift(348), // .+ + shift(349), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(352), // ! + shift(353), // ~ nil, // ** - nil, // ( + shift(355), // ( 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 + shift(357), // md_token_string_literal + shift(358), // md_token_int_literal + shift(359), // md_token_float_literal + shift(360), // md_token_boolean_literal + shift(361), // md_token_panic nil, // , - nil, // { + shift(364), // { nil, // } - 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 + shift(369), // md_token_IPS + shift(370), // md_token_IFS + shift(371), // md_token_IRS + shift(372), // md_token_OPS + shift(373), // md_token_OFS + shift(374), // md_token_ORS + shift(375), // md_token_NF + shift(376), // md_token_NR + shift(377), // md_token_FNR + shift(378), // md_token_FILENAME + shift(379), // md_token_FILENUM }, }, actionRow{ // S625 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(325), // [ + nil, // ] + shift(329), // md_token_field_name + shift(330), // $[ + shift(331), // md_token_braced_field_name + shift(332), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(345), // + + shift(347), // - + shift(348), // .+ + shift(349), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(352), // ! + shift(353), // ~ + nil, // ** + shift(355), // ( + nil, // ) + shift(357), // md_token_string_literal + shift(358), // md_token_int_literal + shift(359), // md_token_float_literal + shift(360), // md_token_boolean_literal + shift(361), // md_token_panic + nil, // , + shift(364), // { + nil, // } + shift(369), // md_token_IPS + shift(370), // md_token_IFS + shift(371), // md_token_IRS + shift(372), // md_token_OPS + shift(373), // md_token_OFS + shift(374), // md_token_ORS + shift(375), // md_token_NF + shift(376), // md_token_NR + shift(377), // md_token_FNR + shift(378), // md_token_FILENAME + shift(379), // md_token_FILENUM + }, + }, + actionRow{ // S626 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(325), // [ + nil, // ] + shift(329), // md_token_field_name + shift(330), // $[ + shift(331), // md_token_braced_field_name + shift(332), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(345), // + + shift(347), // - + shift(348), // .+ + shift(349), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(352), // ! + shift(353), // ~ + nil, // ** + shift(355), // ( + nil, // ) + shift(357), // md_token_string_literal + shift(358), // md_token_int_literal + shift(359), // md_token_float_literal + shift(360), // md_token_boolean_literal + shift(361), // md_token_panic + nil, // , + shift(364), // { + nil, // } + shift(369), // md_token_IPS + shift(370), // md_token_IFS + shift(371), // md_token_IRS + shift(372), // md_token_OPS + shift(373), // md_token_OFS + shift(374), // md_token_ORS + shift(375), // md_token_NF + shift(376), // md_token_NR + shift(377), // md_token_FNR + shift(378), // md_token_FILENAME + shift(379), // md_token_FILENUM + }, + }, + actionRow{ // S627 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(325), // [ + nil, // ] + shift(329), // md_token_field_name + shift(330), // $[ + shift(331), // md_token_braced_field_name + shift(332), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(345), // + + shift(347), // - + shift(348), // .+ + shift(349), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(352), // ! + shift(353), // ~ + nil, // ** + shift(355), // ( + nil, // ) + shift(357), // md_token_string_literal + shift(358), // md_token_int_literal + shift(359), // md_token_float_literal + shift(360), // md_token_boolean_literal + shift(361), // md_token_panic + nil, // , + shift(364), // { + nil, // } + shift(369), // md_token_IPS + shift(370), // md_token_IFS + shift(371), // md_token_IRS + shift(372), // md_token_OPS + shift(373), // md_token_OFS + shift(374), // md_token_ORS + shift(375), // md_token_NF + shift(376), // md_token_NR + shift(377), // md_token_FNR + shift(378), // md_token_FILENAME + shift(379), // md_token_FILENUM + }, + }, + actionRow{ // S628 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(325), // [ + nil, // ] + shift(329), // md_token_field_name + shift(330), // $[ + shift(331), // md_token_braced_field_name + shift(332), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(345), // + + shift(347), // - + shift(348), // .+ + shift(349), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(352), // ! + shift(353), // ~ + nil, // ** + shift(355), // ( + nil, // ) + shift(357), // md_token_string_literal + shift(358), // md_token_int_literal + shift(359), // md_token_float_literal + shift(360), // md_token_boolean_literal + shift(361), // md_token_panic + nil, // , + shift(364), // { + nil, // } + shift(369), // md_token_IPS + shift(370), // md_token_IFS + shift(371), // md_token_IRS + shift(372), // md_token_OPS + shift(373), // md_token_OFS + shift(374), // md_token_ORS + shift(375), // md_token_NF + shift(376), // md_token_NR + shift(377), // md_token_FNR + shift(378), // md_token_FILENAME + shift(379), // md_token_FILENUM + }, + }, + actionRow{ // S629 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(325), // [ + nil, // ] + shift(329), // md_token_field_name + shift(330), // $[ + shift(331), // md_token_braced_field_name + shift(332), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(345), // + + shift(347), // - + shift(348), // .+ + shift(349), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(352), // ! + shift(353), // ~ + nil, // ** + shift(355), // ( + nil, // ) + shift(357), // md_token_string_literal + shift(358), // md_token_int_literal + shift(359), // md_token_float_literal + shift(360), // md_token_boolean_literal + shift(361), // md_token_panic + nil, // , + shift(364), // { + nil, // } + shift(369), // md_token_IPS + shift(370), // md_token_IFS + shift(371), // md_token_IRS + shift(372), // md_token_OPS + shift(373), // md_token_OFS + shift(374), // md_token_ORS + shift(375), // md_token_NF + shift(376), // md_token_NR + shift(377), // md_token_FNR + shift(378), // md_token_FILENAME + shift(379), // md_token_FILENUM + }, + }, + actionRow{ // S630 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -52523,6 +53573,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -52595,7 +53646,602 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S626 + actionRow{ // S631 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(325), // [ + nil, // ] + shift(329), // md_token_field_name + shift(330), // $[ + shift(331), // md_token_braced_field_name + shift(332), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(345), // + + shift(347), // - + shift(348), // .+ + shift(349), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(352), // ! + shift(353), // ~ + nil, // ** + shift(355), // ( + nil, // ) + shift(357), // md_token_string_literal + shift(358), // md_token_int_literal + shift(359), // md_token_float_literal + shift(360), // md_token_boolean_literal + shift(361), // md_token_panic + nil, // , + shift(364), // { + nil, // } + shift(369), // md_token_IPS + shift(370), // md_token_IFS + shift(371), // md_token_IRS + shift(372), // md_token_OPS + shift(373), // md_token_OFS + shift(374), // md_token_ORS + shift(375), // md_token_NF + shift(376), // md_token_NR + shift(377), // md_token_FNR + shift(378), // md_token_FILENAME + shift(379), // md_token_FILENUM + }, + }, + actionRow{ // S632 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(325), // [ + nil, // ] + shift(329), // md_token_field_name + shift(330), // $[ + shift(331), // md_token_braced_field_name + shift(332), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(345), // + + shift(347), // - + shift(348), // .+ + shift(349), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(352), // ! + shift(353), // ~ + nil, // ** + shift(355), // ( + nil, // ) + shift(357), // md_token_string_literal + shift(358), // md_token_int_literal + shift(359), // md_token_float_literal + shift(360), // md_token_boolean_literal + shift(361), // md_token_panic + nil, // , + shift(364), // { + nil, // } + shift(369), // md_token_IPS + shift(370), // md_token_IFS + shift(371), // md_token_IRS + shift(372), // md_token_OPS + shift(373), // md_token_OFS + shift(374), // md_token_ORS + shift(375), // md_token_NF + shift(376), // md_token_NR + shift(377), // md_token_FNR + shift(378), // md_token_FILENAME + shift(379), // md_token_FILENUM + }, + }, + actionRow{ // S633 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(325), // [ + nil, // ] + shift(329), // md_token_field_name + shift(330), // $[ + shift(331), // md_token_braced_field_name + shift(332), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(345), // + + shift(347), // - + shift(348), // .+ + shift(349), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(352), // ! + shift(353), // ~ + nil, // ** + shift(355), // ( + nil, // ) + shift(357), // md_token_string_literal + shift(358), // md_token_int_literal + shift(359), // md_token_float_literal + shift(360), // md_token_boolean_literal + shift(361), // md_token_panic + nil, // , + shift(364), // { + nil, // } + shift(369), // md_token_IPS + shift(370), // md_token_IFS + shift(371), // md_token_IRS + shift(372), // md_token_OPS + shift(373), // md_token_OFS + shift(374), // md_token_ORS + shift(375), // md_token_NF + shift(376), // md_token_NR + shift(377), // md_token_FNR + shift(378), // md_token_FILENAME + shift(379), // md_token_FILENUM + }, + }, + actionRow{ // S634 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(325), // [ + nil, // ] + shift(329), // md_token_field_name + shift(330), // $[ + shift(331), // md_token_braced_field_name + shift(332), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(345), // + + shift(347), // - + shift(348), // .+ + shift(349), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(352), // ! + shift(353), // ~ + nil, // ** + shift(355), // ( + nil, // ) + shift(357), // md_token_string_literal + shift(358), // md_token_int_literal + shift(359), // md_token_float_literal + shift(360), // md_token_boolean_literal + shift(361), // md_token_panic + nil, // , + shift(364), // { + nil, // } + shift(369), // md_token_IPS + shift(370), // md_token_IFS + shift(371), // md_token_IRS + shift(372), // md_token_OPS + shift(373), // md_token_OFS + shift(374), // md_token_ORS + shift(375), // md_token_NF + shift(376), // md_token_NR + shift(377), // md_token_FNR + shift(378), // md_token_FILENAME + shift(379), // md_token_FILENUM + }, + }, + actionRow{ // S635 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(325), // [ + nil, // ] + shift(329), // md_token_field_name + shift(330), // $[ + shift(331), // md_token_braced_field_name + shift(332), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(345), // + + shift(347), // - + shift(348), // .+ + shift(349), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(352), // ! + shift(353), // ~ + nil, // ** + shift(355), // ( + nil, // ) + shift(357), // md_token_string_literal + shift(358), // md_token_int_literal + shift(359), // md_token_float_literal + shift(360), // md_token_boolean_literal + shift(361), // md_token_panic + nil, // , + shift(364), // { + nil, // } + shift(369), // md_token_IPS + shift(370), // md_token_IFS + shift(371), // md_token_IRS + shift(372), // md_token_OPS + shift(373), // md_token_OFS + shift(374), // md_token_ORS + shift(375), // md_token_NF + shift(376), // md_token_NR + shift(377), // md_token_FNR + shift(378), // md_token_FILENAME + shift(379), // md_token_FILENUM + }, + }, + actionRow{ // S636 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(325), // [ + nil, // ] + shift(329), // md_token_field_name + shift(330), // $[ + shift(331), // md_token_braced_field_name + shift(332), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(345), // + + shift(347), // - + shift(348), // .+ + shift(349), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(352), // ! + shift(353), // ~ + nil, // ** + shift(355), // ( + nil, // ) + shift(357), // md_token_string_literal + shift(358), // md_token_int_literal + shift(359), // md_token_float_literal + shift(360), // md_token_boolean_literal + shift(361), // md_token_panic + nil, // , + shift(364), // { + nil, // } + shift(369), // md_token_IPS + shift(370), // md_token_IFS + shift(371), // md_token_IRS + shift(372), // md_token_OPS + shift(373), // md_token_OFS + shift(374), // md_token_ORS + shift(375), // md_token_NF + shift(376), // md_token_NR + shift(377), // md_token_FNR + shift(378), // md_token_FILENAME + shift(379), // md_token_FILENUM + }, + }, + actionRow{ // S637 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(325), // [ + nil, // ] + shift(329), // md_token_field_name + shift(330), // $[ + shift(331), // md_token_braced_field_name + shift(332), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(345), // + + shift(347), // - + shift(348), // .+ + shift(349), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(352), // ! + shift(353), // ~ + nil, // ** + shift(355), // ( + nil, // ) + shift(357), // md_token_string_literal + shift(358), // md_token_int_literal + shift(359), // md_token_float_literal + shift(360), // md_token_boolean_literal + shift(361), // md_token_panic + nil, // , + shift(364), // { + nil, // } + shift(369), // md_token_IPS + shift(370), // md_token_IFS + shift(371), // md_token_IRS + shift(372), // md_token_OPS + shift(373), // md_token_OFS + shift(374), // md_token_ORS + shift(375), // md_token_NF + shift(376), // md_token_NR + shift(377), // md_token_FNR + shift(378), // md_token_FILENAME + shift(379), // md_token_FILENUM + }, + }, + actionRow{ // S638 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -52607,6 +54253,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -52679,7 +54326,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S627 + actionRow{ // S639 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -52691,6 +54338,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -52763,7 +54411,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S628 + actionRow{ // S640 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -52775,6 +54423,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -52847,7 +54496,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S629 + actionRow{ // S641 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -52855,11 +54504,182 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(315), // [ + nil, // [ nil, // ] - shift(318), // md_token_field_name - shift(319), // $[ - shift(320), // md_token_full_srec + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(83), // ?, reduce: UnaryOpTerm + reduce(83), // :, reduce: UnaryOpTerm + reduce(83), // ||, reduce: UnaryOpTerm + reduce(83), // ^^, reduce: UnaryOpTerm + reduce(83), // &&, reduce: UnaryOpTerm + reduce(83), // =~, reduce: UnaryOpTerm + reduce(83), // !=~, reduce: UnaryOpTerm + reduce(83), // ==, reduce: UnaryOpTerm + reduce(83), // !=, reduce: UnaryOpTerm + reduce(83), // >, reduce: UnaryOpTerm + reduce(83), // >=, reduce: UnaryOpTerm + reduce(83), // <, reduce: UnaryOpTerm + reduce(83), // <=, reduce: UnaryOpTerm + reduce(83), // |, reduce: UnaryOpTerm + reduce(83), // ^, reduce: UnaryOpTerm + reduce(83), // &, reduce: UnaryOpTerm + reduce(83), // <<, reduce: UnaryOpTerm + reduce(83), // >>, reduce: UnaryOpTerm + reduce(83), // +, reduce: UnaryOpTerm + reduce(83), // -, reduce: UnaryOpTerm + reduce(83), // .+, reduce: UnaryOpTerm + reduce(83), // .-, reduce: UnaryOpTerm + reduce(83), // ., reduce: UnaryOpTerm + reduce(83), // *, reduce: UnaryOpTerm + reduce(83), // /, reduce: UnaryOpTerm + reduce(83), // //, reduce: UnaryOpTerm + reduce(83), // %, reduce: UnaryOpTerm + reduce(83), // .*, reduce: UnaryOpTerm + reduce(83), // ./, reduce: UnaryOpTerm + reduce(83), // .//, 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S642 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(84), // ?, reduce: UnaryOpTerm + reduce(84), // :, reduce: UnaryOpTerm + reduce(84), // ||, reduce: UnaryOpTerm + reduce(84), // ^^, reduce: UnaryOpTerm + reduce(84), // &&, reduce: UnaryOpTerm + reduce(84), // =~, reduce: UnaryOpTerm + reduce(84), // !=~, reduce: UnaryOpTerm + reduce(84), // ==, reduce: UnaryOpTerm + reduce(84), // !=, reduce: UnaryOpTerm + reduce(84), // >, reduce: UnaryOpTerm + reduce(84), // >=, reduce: UnaryOpTerm + reduce(84), // <, reduce: UnaryOpTerm + reduce(84), // <=, reduce: UnaryOpTerm + reduce(84), // |, reduce: UnaryOpTerm + reduce(84), // ^, reduce: UnaryOpTerm + reduce(84), // &, reduce: UnaryOpTerm + reduce(84), // <<, reduce: UnaryOpTerm + reduce(84), // >>, reduce: UnaryOpTerm + reduce(84), // +, reduce: UnaryOpTerm + reduce(84), // -, reduce: UnaryOpTerm + reduce(84), // .+, reduce: UnaryOpTerm + reduce(84), // .-, reduce: UnaryOpTerm + reduce(84), // ., reduce: UnaryOpTerm + reduce(84), // *, reduce: UnaryOpTerm + reduce(84), // /, reduce: UnaryOpTerm + reduce(84), // //, reduce: UnaryOpTerm + reduce(84), // %, reduce: UnaryOpTerm + reduce(84), // .*, reduce: UnaryOpTerm + reduce(84), // ./, reduce: UnaryOpTerm + reduce(84), // .//, 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S643 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(325), // [ + nil, // ] + shift(329), // md_token_field_name + shift(330), // $[ + shift(331), // md_token_braced_field_name + shift(332), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -52908,30 +54728,30 @@ var actionTab = actionTable{ nil, // ! nil, // ~ nil, // ** - shift(343), // ( + shift(355), // ( nil, // ) - shift(345), // md_token_string_literal - shift(346), // md_token_int_literal - shift(347), // md_token_float_literal - shift(348), // md_token_boolean_literal - shift(349), // md_token_panic + shift(357), // md_token_string_literal + shift(358), // md_token_int_literal + shift(359), // md_token_float_literal + shift(360), // md_token_boolean_literal + shift(361), // md_token_panic nil, // , - shift(352), // { + shift(364), // { nil, // } - shift(357), // md_token_IPS - shift(358), // md_token_IFS - shift(359), // md_token_IRS - shift(360), // md_token_OPS - shift(361), // md_token_OFS - shift(362), // md_token_ORS - shift(363), // md_token_NF - shift(364), // md_token_NR - shift(365), // md_token_FNR - shift(366), // md_token_FILENAME - shift(367), // md_token_FILENUM + shift(369), // md_token_IPS + shift(370), // md_token_IFS + shift(371), // md_token_IRS + shift(372), // md_token_OPS + shift(373), // md_token_OFS + shift(374), // md_token_ORS + shift(375), // md_token_NF + shift(376), // md_token_NR + shift(377), // md_token_FNR + shift(378), // md_token_FILENAME + shift(379), // md_token_FILENUM }, }, - actionRow{ // S630 + actionRow{ // S644 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -52943,6 +54763,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -52993,7 +54814,7 @@ var actionTab = actionTable{ nil, // ~ nil, // ** nil, // ( - shift(880), // ) + shift(896), // ) nil, // md_token_string_literal nil, // md_token_int_literal nil, // md_token_float_literal @@ -53015,7 +54836,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S631 + actionRow{ // S645 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -53023,11 +54844,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(537), // [ + shift(549), // [ nil, // ] - shift(540), // md_token_field_name - shift(541), // $[ - shift(542), // md_token_full_srec + shift(553), // md_token_field_name + shift(554), // $[ + shift(555), // md_token_braced_field_name + shift(556), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -53044,7 +54866,7 @@ var actionTab = actionTable{ nil, // %= nil, // **= nil, // ? - shift(882), // : + shift(898), // : nil, // || nil, // ^^ nil, // && @@ -53061,10 +54883,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(556), // + - shift(558), // - - shift(559), // .+ - shift(560), // .- + shift(570), // + + shift(572), // - + shift(573), // .+ + shift(574), // .- nil, // . nil, // * nil, // / @@ -53073,33 +54895,33 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(563), // ! - shift(564), // ~ + shift(577), // ! + shift(578), // ~ nil, // ** - shift(566), // ( + shift(580), // ( nil, // ) - shift(568), // md_token_string_literal - shift(569), // md_token_int_literal - shift(570), // md_token_float_literal - shift(571), // md_token_boolean_literal - shift(572), // md_token_panic + shift(582), // md_token_string_literal + shift(583), // md_token_int_literal + shift(584), // md_token_float_literal + shift(585), // md_token_boolean_literal + shift(586), // md_token_panic nil, // , - shift(575), // { + shift(589), // { nil, // } - shift(577), // md_token_IPS - shift(578), // md_token_IFS - shift(579), // md_token_IRS - shift(580), // md_token_OPS - shift(581), // md_token_OFS - shift(582), // md_token_ORS - shift(583), // md_token_NF - shift(584), // md_token_NR - shift(585), // md_token_FNR - shift(586), // md_token_FILENAME - shift(587), // md_token_FILENUM + shift(591), // md_token_IPS + shift(592), // md_token_IFS + shift(593), // md_token_IRS + shift(594), // md_token_OPS + shift(595), // md_token_OFS + shift(596), // md_token_ORS + shift(597), // md_token_NF + shift(598), // md_token_NR + shift(599), // md_token_FNR + shift(600), // md_token_FILENAME + shift(601), // md_token_FILENUM }, }, - actionRow{ // S632 + actionRow{ // S646 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -53107,10 +54929,11 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - reduce(103), // [, reduce: MapLiteral + reduce(105), // [, reduce: MapLiteral nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -53127,39 +54950,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(103), // ?, reduce: MapLiteral - reduce(103), // :, reduce: MapLiteral - reduce(103), // ||, reduce: MapLiteral - reduce(103), // ^^, reduce: MapLiteral - reduce(103), // &&, reduce: MapLiteral - reduce(103), // =~, reduce: MapLiteral - reduce(103), // !=~, reduce: MapLiteral - reduce(103), // ==, reduce: MapLiteral - reduce(103), // !=, reduce: MapLiteral - reduce(103), // >, reduce: MapLiteral - reduce(103), // >=, reduce: MapLiteral - reduce(103), // <, reduce: MapLiteral - reduce(103), // <=, reduce: MapLiteral - reduce(103), // |, reduce: MapLiteral - reduce(103), // ^, reduce: MapLiteral - reduce(103), // &, reduce: MapLiteral - reduce(103), // <<, reduce: MapLiteral - reduce(103), // >>, reduce: MapLiteral - reduce(103), // +, reduce: MapLiteral - reduce(103), // -, reduce: MapLiteral - reduce(103), // .+, reduce: MapLiteral - reduce(103), // .-, reduce: MapLiteral - reduce(103), // ., reduce: MapLiteral - reduce(103), // *, reduce: MapLiteral - reduce(103), // /, reduce: MapLiteral - reduce(103), // //, reduce: MapLiteral - reduce(103), // %, reduce: MapLiteral - reduce(103), // .*, reduce: MapLiteral - reduce(103), // ./, reduce: MapLiteral - reduce(103), // .//, reduce: MapLiteral + reduce(105), // ?, reduce: MapLiteral + reduce(105), // :, reduce: MapLiteral + reduce(105), // ||, reduce: MapLiteral + reduce(105), // ^^, reduce: MapLiteral + reduce(105), // &&, reduce: MapLiteral + reduce(105), // =~, reduce: MapLiteral + reduce(105), // !=~, reduce: MapLiteral + reduce(105), // ==, reduce: MapLiteral + reduce(105), // !=, reduce: MapLiteral + reduce(105), // >, reduce: MapLiteral + reduce(105), // >=, reduce: MapLiteral + reduce(105), // <, reduce: MapLiteral + reduce(105), // <=, reduce: MapLiteral + reduce(105), // |, reduce: MapLiteral + reduce(105), // ^, reduce: MapLiteral + reduce(105), // &, reduce: MapLiteral + reduce(105), // <<, reduce: MapLiteral + reduce(105), // >>, reduce: MapLiteral + reduce(105), // +, reduce: MapLiteral + reduce(105), // -, reduce: MapLiteral + reduce(105), // .+, reduce: MapLiteral + reduce(105), // .-, reduce: MapLiteral + reduce(105), // ., reduce: MapLiteral + reduce(105), // *, reduce: MapLiteral + reduce(105), // /, reduce: MapLiteral + reduce(105), // //, reduce: MapLiteral + reduce(105), // %, reduce: MapLiteral + reduce(105), // .*, reduce: MapLiteral + reduce(105), // ./, reduce: MapLiteral + reduce(105), // .//, reduce: MapLiteral nil, // ! nil, // ~ - reduce(103), // **, reduce: MapLiteral + reduce(105), // **, reduce: MapLiteral nil, // ( nil, // ) nil, // md_token_string_literal @@ -53183,7 +55006,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S633 + actionRow{ // S647 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -53195,6 +55018,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -53253,7 +55077,7 @@ var actionTab = actionTable{ nil, // md_token_panic nil, // , nil, // { - shift(883), // } + shift(899), // } nil, // md_token_IPS nil, // md_token_IFS nil, // md_token_IRS @@ -53267,7 +55091,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S634 + actionRow{ // S648 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -53275,10 +55099,11 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - reduce(104), // [, reduce: MapLiteral - reduce(104), // ], reduce: MapLiteral + reduce(106), // [, reduce: MapLiteral + reduce(106), // ], reduce: MapLiteral nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -53295,39 +55120,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(104), // ?, reduce: MapLiteral + reduce(106), // ?, reduce: MapLiteral nil, // : - reduce(104), // ||, reduce: MapLiteral - reduce(104), // ^^, reduce: MapLiteral - reduce(104), // &&, reduce: MapLiteral - reduce(104), // =~, reduce: MapLiteral - reduce(104), // !=~, reduce: MapLiteral - reduce(104), // ==, reduce: MapLiteral - reduce(104), // !=, reduce: MapLiteral - reduce(104), // >, reduce: MapLiteral - reduce(104), // >=, reduce: MapLiteral - reduce(104), // <, reduce: MapLiteral - reduce(104), // <=, reduce: MapLiteral - reduce(104), // |, reduce: MapLiteral - reduce(104), // ^, reduce: MapLiteral - reduce(104), // &, reduce: MapLiteral - reduce(104), // <<, reduce: MapLiteral - reduce(104), // >>, reduce: MapLiteral - reduce(104), // +, reduce: MapLiteral - reduce(104), // -, reduce: MapLiteral - reduce(104), // .+, reduce: MapLiteral - reduce(104), // .-, reduce: MapLiteral - reduce(104), // ., reduce: MapLiteral - reduce(104), // *, reduce: MapLiteral - reduce(104), // /, reduce: MapLiteral - reduce(104), // //, reduce: MapLiteral - reduce(104), // %, reduce: MapLiteral - reduce(104), // .*, reduce: MapLiteral - reduce(104), // ./, reduce: MapLiteral - reduce(104), // .//, reduce: MapLiteral + reduce(106), // ||, reduce: MapLiteral + reduce(106), // ^^, reduce: MapLiteral + reduce(106), // &&, reduce: MapLiteral + reduce(106), // =~, reduce: MapLiteral + reduce(106), // !=~, reduce: MapLiteral + reduce(106), // ==, reduce: MapLiteral + reduce(106), // !=, reduce: MapLiteral + reduce(106), // >, reduce: MapLiteral + reduce(106), // >=, reduce: MapLiteral + reduce(106), // <, reduce: MapLiteral + reduce(106), // <=, reduce: MapLiteral + reduce(106), // |, reduce: MapLiteral + reduce(106), // ^, reduce: MapLiteral + reduce(106), // &, reduce: MapLiteral + reduce(106), // <<, reduce: MapLiteral + reduce(106), // >>, reduce: MapLiteral + reduce(106), // +, reduce: MapLiteral + reduce(106), // -, reduce: MapLiteral + reduce(106), // .+, reduce: MapLiteral + reduce(106), // .-, reduce: MapLiteral + reduce(106), // ., reduce: MapLiteral + reduce(106), // *, reduce: MapLiteral + reduce(106), // /, reduce: MapLiteral + reduce(106), // //, reduce: MapLiteral + reduce(106), // %, reduce: MapLiteral + reduce(106), // .*, reduce: MapLiteral + reduce(106), // ./, reduce: MapLiteral + reduce(106), // .//, reduce: MapLiteral nil, // ! nil, // ~ - reduce(104), // **, reduce: MapLiteral + reduce(106), // **, reduce: MapLiteral nil, // ( nil, // ) nil, // md_token_string_literal @@ -53351,7 +55176,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S635 + actionRow{ // S649 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -53359,11 +55184,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(315), // [ + shift(325), // [ nil, // ] - shift(318), // md_token_field_name - shift(319), // $[ - shift(320), // md_token_full_srec + shift(329), // md_token_field_name + shift(330), // $[ + shift(331), // md_token_braced_field_name + shift(332), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -53397,10 +55223,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(333), // + - shift(335), // - - shift(336), // .+ - shift(337), // .- + shift(345), // + + shift(347), // - + shift(348), // .+ + shift(349), // .- nil, // . nil, // * nil, // / @@ -53409,1220 +55235,45 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(340), // ! - shift(341), // ~ + shift(352), // ! + shift(353), // ~ nil, // ** - shift(343), // ( + shift(355), // ( nil, // ) - shift(345), // md_token_string_literal - shift(346), // md_token_int_literal - shift(347), // md_token_float_literal - shift(348), // md_token_boolean_literal - shift(349), // md_token_panic + shift(357), // md_token_string_literal + shift(358), // md_token_int_literal + shift(359), // md_token_float_literal + shift(360), // md_token_boolean_literal + shift(361), // md_token_panic nil, // , - shift(352), // { - reduce(106), // }, reduce: MapLiteralKeyValuePairs - shift(357), // md_token_IPS - shift(358), // md_token_IFS - shift(359), // md_token_IRS - shift(360), // md_token_OPS - shift(361), // md_token_OFS - shift(362), // md_token_ORS - shift(363), // md_token_NF - shift(364), // md_token_NR - shift(365), // md_token_FNR - shift(366), // md_token_FILENAME - shift(367), // md_token_FILENUM - }, - }, - actionRow{ // S636 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(97), // $, reduce: ArrayLiteral - nil, // empty - reduce(97), // ;, reduce: ArrayLiteral - nil, // = - reduce(97), // [, reduce: ArrayLiteral - 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(97), // ?, reduce: ArrayLiteral - nil, // : - reduce(97), // ||, reduce: ArrayLiteral - reduce(97), // ^^, reduce: ArrayLiteral - reduce(97), // &&, reduce: ArrayLiteral - reduce(97), // =~, reduce: ArrayLiteral - reduce(97), // !=~, reduce: ArrayLiteral - reduce(97), // ==, reduce: ArrayLiteral - reduce(97), // !=, reduce: ArrayLiteral - reduce(97), // >, reduce: ArrayLiteral - reduce(97), // >=, reduce: ArrayLiteral - reduce(97), // <, reduce: ArrayLiteral - reduce(97), // <=, reduce: ArrayLiteral - reduce(97), // |, reduce: ArrayLiteral - reduce(97), // ^, reduce: ArrayLiteral - reduce(97), // &, reduce: ArrayLiteral - reduce(97), // <<, reduce: ArrayLiteral - reduce(97), // >>, reduce: ArrayLiteral - reduce(97), // +, reduce: ArrayLiteral - reduce(97), // -, reduce: ArrayLiteral - reduce(97), // .+, reduce: ArrayLiteral - reduce(97), // .-, reduce: ArrayLiteral - reduce(97), // ., reduce: ArrayLiteral - reduce(97), // *, reduce: ArrayLiteral - reduce(97), // /, reduce: ArrayLiteral - reduce(97), // //, reduce: ArrayLiteral - reduce(97), // %, reduce: ArrayLiteral - reduce(97), // .*, reduce: ArrayLiteral - reduce(97), // ./, reduce: ArrayLiteral - reduce(97), // .//, reduce: ArrayLiteral - nil, // ! - nil, // ~ - reduce(97), // **, reduce: ArrayLiteral - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S637 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(16), // $, reduce: IndirectFieldValue - nil, // empty - reduce(16), // ;, reduce: IndirectFieldValue - nil, // = - reduce(16), // [, reduce: IndirectFieldValue - 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(16), // ?, reduce: IndirectFieldValue - nil, // : - reduce(16), // ||, reduce: IndirectFieldValue - reduce(16), // ^^, reduce: IndirectFieldValue - reduce(16), // &&, reduce: IndirectFieldValue - reduce(16), // =~, reduce: IndirectFieldValue - reduce(16), // !=~, reduce: IndirectFieldValue - reduce(16), // ==, reduce: IndirectFieldValue - reduce(16), // !=, reduce: IndirectFieldValue - reduce(16), // >, reduce: IndirectFieldValue - reduce(16), // >=, reduce: IndirectFieldValue - reduce(16), // <, reduce: IndirectFieldValue - reduce(16), // <=, reduce: IndirectFieldValue - reduce(16), // |, reduce: IndirectFieldValue - reduce(16), // ^, reduce: IndirectFieldValue - reduce(16), // &, reduce: IndirectFieldValue - reduce(16), // <<, reduce: IndirectFieldValue - reduce(16), // >>, reduce: IndirectFieldValue - reduce(16), // +, reduce: IndirectFieldValue - reduce(16), // -, reduce: IndirectFieldValue - reduce(16), // .+, reduce: IndirectFieldValue - reduce(16), // .-, reduce: IndirectFieldValue - reduce(16), // ., reduce: IndirectFieldValue - reduce(16), // *, reduce: IndirectFieldValue - reduce(16), // /, reduce: IndirectFieldValue - reduce(16), // //, reduce: IndirectFieldValue - reduce(16), // %, reduce: IndirectFieldValue - reduce(16), // .*, reduce: IndirectFieldValue - reduce(16), // ./, reduce: IndirectFieldValue - reduce(16), // .//, reduce: IndirectFieldValue - nil, // ! - nil, // ~ - reduce(16), // **, reduce: IndirectFieldValue - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S638 - 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, // **= - nil, // ? - shift(885), // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S639 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(38), // $, reduce: LogicalOrTerm - nil, // empty - reduce(38), // ;, reduce: LogicalOrTerm - 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(38), // ?, reduce: LogicalOrTerm - nil, // : - reduce(38), // ||, reduce: LogicalOrTerm - shift(375), // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S640 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(40), // $, reduce: LogicalXORTerm - nil, // empty - reduce(40), // ;, reduce: LogicalXORTerm - 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(40), // ?, reduce: LogicalXORTerm - nil, // : - reduce(40), // ||, reduce: LogicalXORTerm - reduce(40), // ^^, reduce: LogicalXORTerm - shift(376), // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S641 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(42), // $, reduce: LogicalAndTerm - nil, // empty - reduce(42), // ;, reduce: LogicalAndTerm - 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: LogicalAndTerm - nil, // : - reduce(42), // ||, reduce: LogicalAndTerm - reduce(42), // ^^, reduce: LogicalAndTerm - reduce(42), // &&, reduce: LogicalAndTerm - shift(377), // =~ - shift(378), // !=~ - shift(379), // == - shift(380), // != - nil, // > - nil, // >= - nil, // < - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S642 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(44), // $, reduce: EqneTerm - nil, // empty - reduce(44), // ;, 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(44), // ?, reduce: EqneTerm - nil, // : - reduce(44), // ||, reduce: EqneTerm - reduce(44), // ^^, reduce: EqneTerm - reduce(44), // &&, reduce: EqneTerm - reduce(44), // =~, reduce: EqneTerm - reduce(44), // !=~, reduce: EqneTerm - reduce(44), // ==, reduce: EqneTerm - reduce(44), // !=, reduce: EqneTerm - shift(381), // > - shift(382), // >= - shift(383), // < - shift(384), // <= - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S643 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(45), // $, reduce: EqneTerm - nil, // empty - reduce(45), // ;, 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(45), // ?, reduce: EqneTerm - nil, // : - reduce(45), // ||, reduce: EqneTerm - reduce(45), // ^^, reduce: EqneTerm - reduce(45), // &&, reduce: EqneTerm - reduce(45), // =~, reduce: EqneTerm - reduce(45), // !=~, reduce: EqneTerm - reduce(45), // ==, reduce: EqneTerm - reduce(45), // !=, reduce: EqneTerm - shift(381), // > - shift(382), // >= - shift(383), // < - shift(384), // <= - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S644 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(46), // $, reduce: EqneTerm - nil, // empty - reduce(46), // ;, 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(46), // ?, 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 - shift(381), // > - shift(382), // >= - shift(383), // < - shift(384), // <= - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S645 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(47), // $, reduce: EqneTerm - nil, // empty - reduce(47), // ;, 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(47), // ?, reduce: EqneTerm - nil, // : - 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(381), // > - shift(382), // >= - shift(383), // < - shift(384), // <= - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S646 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(49), // $, reduce: CmpTerm - nil, // empty - reduce(49), // ;, reduce: CmpTerm - 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(49), // ?, reduce: CmpTerm - nil, // : - reduce(49), // ||, reduce: CmpTerm - reduce(49), // ^^, reduce: CmpTerm - reduce(49), // &&, reduce: CmpTerm - reduce(49), // =~, reduce: CmpTerm - reduce(49), // !=~, reduce: CmpTerm - reduce(49), // ==, reduce: CmpTerm - reduce(49), // !=, reduce: CmpTerm - reduce(49), // >, reduce: CmpTerm - reduce(49), // >=, reduce: CmpTerm - reduce(49), // <, reduce: CmpTerm - reduce(49), // <=, reduce: CmpTerm - shift(385), // | - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S647 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(50), // $, reduce: CmpTerm - nil, // empty - reduce(50), // ;, reduce: CmpTerm - 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(50), // ?, reduce: CmpTerm - nil, // : - reduce(50), // ||, reduce: CmpTerm - reduce(50), // ^^, reduce: CmpTerm - reduce(50), // &&, reduce: CmpTerm - reduce(50), // =~, reduce: CmpTerm - reduce(50), // !=~, reduce: CmpTerm - reduce(50), // ==, reduce: CmpTerm - reduce(50), // !=, reduce: CmpTerm - reduce(50), // >, reduce: CmpTerm - reduce(50), // >=, reduce: CmpTerm - reduce(50), // <, reduce: CmpTerm - reduce(50), // <=, reduce: CmpTerm - shift(385), // | - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S648 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(51), // $, reduce: CmpTerm - nil, // empty - reduce(51), // ;, reduce: CmpTerm - 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(51), // ?, 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 - shift(385), // | - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S649 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(52), // $, reduce: CmpTerm - nil, // empty - reduce(52), // ;, reduce: CmpTerm - 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(52), // ?, reduce: CmpTerm - nil, // : - 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(385), // | - 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, // , - nil, // { - nil, // } - 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 + shift(364), // { + reduce(108), // }, reduce: MapLiteralKeyValuePairs + shift(369), // md_token_IPS + shift(370), // md_token_IFS + shift(371), // md_token_IRS + shift(372), // md_token_OPS + shift(373), // md_token_OFS + shift(374), // md_token_ORS + shift(375), // md_token_NF + shift(376), // md_token_NR + shift(377), // md_token_FNR + shift(378), // md_token_FILENAME + shift(379), // md_token_FILENUM }, }, actionRow{ // S650 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(54), // $, reduce: BitwiseORTerm + reduce(99), // $, reduce: ArrayLiteral nil, // empty - reduce(54), // ;, reduce: BitwiseORTerm + reduce(99), // ;, reduce: ArrayLiteral nil, // = - nil, // [ + reduce(99), // [, reduce: ArrayLiteral nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -54639,39 +55290,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(54), // ?, reduce: BitwiseORTerm + reduce(99), // ?, reduce: ArrayLiteral nil, // : - 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(386), // ^ - nil, // & - nil, // << - nil, // >> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// + reduce(99), // ||, reduce: ArrayLiteral + reduce(99), // ^^, reduce: ArrayLiteral + reduce(99), // &&, reduce: ArrayLiteral + reduce(99), // =~, reduce: ArrayLiteral + reduce(99), // !=~, reduce: ArrayLiteral + reduce(99), // ==, reduce: ArrayLiteral + reduce(99), // !=, reduce: ArrayLiteral + reduce(99), // >, reduce: ArrayLiteral + reduce(99), // >=, reduce: ArrayLiteral + reduce(99), // <, reduce: ArrayLiteral + reduce(99), // <=, reduce: ArrayLiteral + reduce(99), // |, reduce: ArrayLiteral + reduce(99), // ^, reduce: ArrayLiteral + reduce(99), // &, reduce: ArrayLiteral + reduce(99), // <<, reduce: ArrayLiteral + reduce(99), // >>, reduce: ArrayLiteral + reduce(99), // +, reduce: ArrayLiteral + reduce(99), // -, reduce: ArrayLiteral + reduce(99), // .+, reduce: ArrayLiteral + reduce(99), // .-, reduce: ArrayLiteral + reduce(99), // ., reduce: ArrayLiteral + reduce(99), // *, reduce: ArrayLiteral + reduce(99), // /, reduce: ArrayLiteral + reduce(99), // //, reduce: ArrayLiteral + reduce(99), // %, reduce: ArrayLiteral + reduce(99), // .*, reduce: ArrayLiteral + reduce(99), // ./, reduce: ArrayLiteral + reduce(99), // .//, reduce: ArrayLiteral nil, // ! nil, // ~ - nil, // ** + reduce(99), // **, reduce: ArrayLiteral nil, // ( nil, // ) nil, // md_token_string_literal @@ -54699,14 +55350,15 @@ var actionTab = actionTable{ canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(56), // $, reduce: BitwiseXORTerm + reduce(17), // $, reduce: IndirectFieldValue nil, // empty - reduce(56), // ;, reduce: BitwiseXORTerm + reduce(17), // ;, reduce: IndirectFieldValue nil, // = - nil, // [ + reduce(17), // [, reduce: IndirectFieldValue nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -54723,39 +55375,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(56), // ?, reduce: BitwiseXORTerm + reduce(17), // ?, reduce: IndirectFieldValue nil, // : - 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(387), // & - nil, // << - nil, // >> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// + reduce(17), // ||, reduce: IndirectFieldValue + reduce(17), // ^^, reduce: IndirectFieldValue + reduce(17), // &&, reduce: IndirectFieldValue + reduce(17), // =~, reduce: IndirectFieldValue + reduce(17), // !=~, reduce: IndirectFieldValue + reduce(17), // ==, reduce: IndirectFieldValue + reduce(17), // !=, reduce: IndirectFieldValue + reduce(17), // >, reduce: IndirectFieldValue + reduce(17), // >=, reduce: IndirectFieldValue + reduce(17), // <, reduce: IndirectFieldValue + reduce(17), // <=, reduce: IndirectFieldValue + reduce(17), // |, reduce: IndirectFieldValue + reduce(17), // ^, reduce: IndirectFieldValue + reduce(17), // &, reduce: IndirectFieldValue + reduce(17), // <<, reduce: IndirectFieldValue + reduce(17), // >>, reduce: IndirectFieldValue + reduce(17), // +, reduce: IndirectFieldValue + reduce(17), // -, reduce: IndirectFieldValue + reduce(17), // .+, reduce: IndirectFieldValue + reduce(17), // .-, reduce: IndirectFieldValue + reduce(17), // ., reduce: IndirectFieldValue + reduce(17), // *, reduce: IndirectFieldValue + reduce(17), // /, reduce: IndirectFieldValue + reduce(17), // //, reduce: IndirectFieldValue + reduce(17), // %, reduce: IndirectFieldValue + reduce(17), // .*, reduce: IndirectFieldValue + reduce(17), // ./, reduce: IndirectFieldValue + reduce(17), // .//, reduce: IndirectFieldValue nil, // ! nil, // ~ - nil, // ** + reduce(17), // **, reduce: IndirectFieldValue nil, // ( nil, // ) nil, // md_token_string_literal @@ -54783,14 +55435,15 @@ var actionTab = actionTable{ canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(58), // $, reduce: BitwiseANDTerm + nil, // $ nil, // empty - reduce(58), // ;, reduce: BitwiseANDTerm + nil, // ; nil, // = nil, // [ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -54807,24 +55460,24 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(58), // ?, reduce: BitwiseANDTerm - nil, // : - 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(388), // << - shift(389), // >> + nil, // ? + shift(901), // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> nil, // + nil, // - nil, // .+ @@ -54867,14 +55520,15 @@ var actionTab = actionTable{ canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(60), // $, reduce: BitwiseShiftTerm + reduce(40), // $, reduce: LogicalOrTerm nil, // empty - reduce(60), // ;, reduce: BitwiseShiftTerm + reduce(40), // ;, reduce: LogicalOrTerm nil, // = nil, // [ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -54891,29 +55545,29 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(60), // ?, reduce: BitwiseShiftTerm + reduce(40), // ?, reduce: LogicalOrTerm 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 - shift(390), // + - shift(391), // - - shift(392), // .+ - shift(393), // .- - shift(394), // . + reduce(40), // ||, reduce: LogicalOrTerm + shift(387), // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . nil, // * nil, // / nil, // // @@ -54951,14 +55605,15 @@ var actionTab = actionTable{ canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(61), // $, reduce: BitwiseShiftTerm + reduce(42), // $, reduce: LogicalXORTerm nil, // empty - reduce(61), // ;, reduce: BitwiseShiftTerm + reduce(42), // ;, reduce: LogicalXORTerm nil, // = nil, // [ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -54975,29 +55630,29 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(61), // ?, reduce: BitwiseShiftTerm + reduce(42), // ?, reduce: LogicalXORTerm nil, // : - 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(390), // + - shift(391), // - - shift(392), // .+ - shift(393), // .- - shift(394), // . + reduce(42), // ||, reduce: LogicalXORTerm + reduce(42), // ^^, reduce: LogicalXORTerm + shift(388), // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . nil, // * nil, // / nil, // // @@ -55035,14 +55690,15 @@ var actionTab = actionTable{ canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(63), // $, reduce: AddsubdotTerm + reduce(44), // $, reduce: LogicalAndTerm nil, // empty - reduce(63), // ;, reduce: AddsubdotTerm + reduce(44), // ;, reduce: LogicalAndTerm nil, // = nil, // [ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -55059,36 +55715,36 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(63), // ?, reduce: AddsubdotTerm + reduce(44), // ?, reduce: LogicalAndTerm nil, // : - reduce(63), // ||, reduce: AddsubdotTerm - reduce(63), // ^^, reduce: AddsubdotTerm - reduce(63), // &&, reduce: AddsubdotTerm - reduce(63), // =~, reduce: AddsubdotTerm - reduce(63), // !=~, reduce: AddsubdotTerm - reduce(63), // ==, reduce: AddsubdotTerm - reduce(63), // !=, reduce: AddsubdotTerm - reduce(63), // >, reduce: AddsubdotTerm - reduce(63), // >=, reduce: AddsubdotTerm - reduce(63), // <, reduce: AddsubdotTerm - reduce(63), // <=, reduce: AddsubdotTerm - reduce(63), // |, reduce: AddsubdotTerm - reduce(63), // ^, reduce: AddsubdotTerm - reduce(63), // &, reduce: AddsubdotTerm - reduce(63), // <<, reduce: AddsubdotTerm - reduce(63), // >>, reduce: AddsubdotTerm - reduce(63), // +, reduce: AddsubdotTerm - reduce(63), // -, reduce: AddsubdotTerm - reduce(63), // .+, reduce: AddsubdotTerm - reduce(63), // .-, reduce: AddsubdotTerm - reduce(63), // ., reduce: AddsubdotTerm - shift(396), // * - shift(397), // / - shift(398), // // - shift(399), // % - shift(400), // .* - shift(401), // ./ - shift(402), // .// + reduce(44), // ||, reduce: LogicalAndTerm + reduce(44), // ^^, reduce: LogicalAndTerm + reduce(44), // &&, reduce: LogicalAndTerm + shift(389), // =~ + shift(390), // !=~ + shift(391), // == + shift(392), // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// nil, // ! nil, // ~ nil, // ** @@ -55119,14 +55775,15 @@ var actionTab = actionTable{ canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(64), // $, reduce: AddsubdotTerm + reduce(46), // $, reduce: EqneTerm nil, // empty - reduce(64), // ;, reduce: AddsubdotTerm + reduce(46), // ;, reduce: EqneTerm nil, // = nil, // [ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -55143,36 +55800,36 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(64), // ?, reduce: AddsubdotTerm + reduce(46), // ?, reduce: EqneTerm nil, // : - reduce(64), // ||, reduce: AddsubdotTerm - reduce(64), // ^^, reduce: AddsubdotTerm - reduce(64), // &&, reduce: AddsubdotTerm - reduce(64), // =~, reduce: AddsubdotTerm - reduce(64), // !=~, reduce: AddsubdotTerm - reduce(64), // ==, reduce: AddsubdotTerm - reduce(64), // !=, reduce: AddsubdotTerm - reduce(64), // >, reduce: AddsubdotTerm - reduce(64), // >=, reduce: AddsubdotTerm - reduce(64), // <, reduce: AddsubdotTerm - reduce(64), // <=, reduce: AddsubdotTerm - reduce(64), // |, reduce: AddsubdotTerm - reduce(64), // ^, reduce: AddsubdotTerm - reduce(64), // &, reduce: AddsubdotTerm - reduce(64), // <<, reduce: AddsubdotTerm - reduce(64), // >>, reduce: AddsubdotTerm - reduce(64), // +, reduce: AddsubdotTerm - reduce(64), // -, reduce: AddsubdotTerm - reduce(64), // .+, reduce: AddsubdotTerm - reduce(64), // .-, reduce: AddsubdotTerm - reduce(64), // ., reduce: AddsubdotTerm - shift(396), // * - shift(397), // / - shift(398), // // - shift(399), // % - shift(400), // .* - shift(401), // ./ - shift(402), // .// + 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(393), // > + shift(394), // >= + shift(395), // < + shift(396), // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// nil, // ! nil, // ~ nil, // ** @@ -55200,6 +55857,1026 @@ var actionTab = actionTable{ }, }, actionRow{ // S657 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(47), // $, reduce: EqneTerm + nil, // empty + reduce(47), // ;, reduce: EqneTerm + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(47), // ?, reduce: EqneTerm + nil, // : + 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(393), // > + shift(394), // >= + shift(395), // < + shift(396), // <= + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S658 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(48), // $, reduce: EqneTerm + nil, // empty + reduce(48), // ;, reduce: EqneTerm + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(48), // ?, reduce: EqneTerm + nil, // : + reduce(48), // ||, reduce: EqneTerm + reduce(48), // ^^, reduce: EqneTerm + reduce(48), // &&, reduce: EqneTerm + reduce(48), // =~, reduce: EqneTerm + reduce(48), // !=~, reduce: EqneTerm + reduce(48), // ==, reduce: EqneTerm + reduce(48), // !=, reduce: EqneTerm + shift(393), // > + shift(394), // >= + shift(395), // < + shift(396), // <= + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S659 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(49), // $, reduce: EqneTerm + nil, // empty + reduce(49), // ;, reduce: EqneTerm + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(49), // ?, reduce: EqneTerm + nil, // : + reduce(49), // ||, reduce: EqneTerm + reduce(49), // ^^, reduce: EqneTerm + reduce(49), // &&, reduce: EqneTerm + reduce(49), // =~, reduce: EqneTerm + reduce(49), // !=~, reduce: EqneTerm + reduce(49), // ==, reduce: EqneTerm + reduce(49), // !=, reduce: EqneTerm + shift(393), // > + shift(394), // >= + shift(395), // < + shift(396), // <= + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S660 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(51), // $, reduce: CmpTerm + nil, // empty + reduce(51), // ;, reduce: CmpTerm + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(51), // ?, 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 + shift(397), // | + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S661 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(52), // $, reduce: CmpTerm + nil, // empty + reduce(52), // ;, reduce: CmpTerm + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(52), // ?, reduce: CmpTerm + nil, // : + 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(397), // | + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S662 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(53), // $, reduce: CmpTerm + nil, // empty + reduce(53), // ;, reduce: CmpTerm + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(53), // ?, reduce: CmpTerm + nil, // : + reduce(53), // ||, reduce: CmpTerm + reduce(53), // ^^, reduce: CmpTerm + reduce(53), // &&, reduce: CmpTerm + reduce(53), // =~, reduce: CmpTerm + reduce(53), // !=~, reduce: CmpTerm + reduce(53), // ==, reduce: CmpTerm + reduce(53), // !=, reduce: CmpTerm + reduce(53), // >, reduce: CmpTerm + reduce(53), // >=, reduce: CmpTerm + reduce(53), // <, reduce: CmpTerm + reduce(53), // <=, reduce: CmpTerm + shift(397), // | + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S663 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(54), // $, reduce: CmpTerm + nil, // empty + reduce(54), // ;, reduce: CmpTerm + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(54), // ?, reduce: CmpTerm + nil, // : + reduce(54), // ||, reduce: CmpTerm + reduce(54), // ^^, reduce: CmpTerm + reduce(54), // &&, reduce: CmpTerm + reduce(54), // =~, reduce: CmpTerm + reduce(54), // !=~, reduce: CmpTerm + reduce(54), // ==, reduce: CmpTerm + reduce(54), // !=, reduce: CmpTerm + reduce(54), // >, reduce: CmpTerm + reduce(54), // >=, reduce: CmpTerm + reduce(54), // <, reduce: CmpTerm + reduce(54), // <=, reduce: CmpTerm + shift(397), // | + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S664 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(56), // $, reduce: BitwiseORTerm + nil, // empty + reduce(56), // ;, reduce: BitwiseORTerm + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(56), // ?, reduce: BitwiseORTerm + nil, // : + reduce(56), // ||, reduce: BitwiseORTerm + reduce(56), // ^^, reduce: BitwiseORTerm + reduce(56), // &&, reduce: BitwiseORTerm + reduce(56), // =~, reduce: BitwiseORTerm + reduce(56), // !=~, reduce: BitwiseORTerm + reduce(56), // ==, reduce: BitwiseORTerm + reduce(56), // !=, reduce: BitwiseORTerm + reduce(56), // >, reduce: BitwiseORTerm + reduce(56), // >=, reduce: BitwiseORTerm + reduce(56), // <, reduce: BitwiseORTerm + reduce(56), // <=, reduce: BitwiseORTerm + reduce(56), // |, reduce: BitwiseORTerm + shift(398), // ^ + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S665 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(58), // $, reduce: BitwiseXORTerm + nil, // empty + reduce(58), // ;, reduce: BitwiseXORTerm + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(58), // ?, reduce: BitwiseXORTerm + nil, // : + reduce(58), // ||, reduce: BitwiseXORTerm + reduce(58), // ^^, reduce: BitwiseXORTerm + reduce(58), // &&, reduce: BitwiseXORTerm + reduce(58), // =~, reduce: BitwiseXORTerm + reduce(58), // !=~, reduce: BitwiseXORTerm + reduce(58), // ==, reduce: BitwiseXORTerm + reduce(58), // !=, reduce: BitwiseXORTerm + reduce(58), // >, reduce: BitwiseXORTerm + reduce(58), // >=, reduce: BitwiseXORTerm + reduce(58), // <, reduce: BitwiseXORTerm + reduce(58), // <=, reduce: BitwiseXORTerm + reduce(58), // |, reduce: BitwiseXORTerm + reduce(58), // ^, reduce: BitwiseXORTerm + shift(399), // & + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S666 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(60), // $, reduce: BitwiseANDTerm + nil, // empty + reduce(60), // ;, reduce: BitwiseANDTerm + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(60), // ?, reduce: BitwiseANDTerm + nil, // : + reduce(60), // ||, reduce: BitwiseANDTerm + reduce(60), // ^^, reduce: BitwiseANDTerm + reduce(60), // &&, reduce: BitwiseANDTerm + reduce(60), // =~, reduce: BitwiseANDTerm + reduce(60), // !=~, reduce: BitwiseANDTerm + reduce(60), // ==, reduce: BitwiseANDTerm + reduce(60), // !=, reduce: BitwiseANDTerm + reduce(60), // >, reduce: BitwiseANDTerm + reduce(60), // >=, reduce: BitwiseANDTerm + reduce(60), // <, reduce: BitwiseANDTerm + reduce(60), // <=, reduce: BitwiseANDTerm + reduce(60), // |, reduce: BitwiseANDTerm + reduce(60), // ^, reduce: BitwiseANDTerm + reduce(60), // &, reduce: BitwiseANDTerm + shift(400), // << + shift(401), // >> + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S667 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(62), // $, reduce: BitwiseShiftTerm + nil, // empty + reduce(62), // ;, reduce: BitwiseShiftTerm + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(62), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(62), // ||, reduce: BitwiseShiftTerm + reduce(62), // ^^, reduce: BitwiseShiftTerm + reduce(62), // &&, reduce: BitwiseShiftTerm + reduce(62), // =~, reduce: BitwiseShiftTerm + reduce(62), // !=~, reduce: BitwiseShiftTerm + reduce(62), // ==, reduce: BitwiseShiftTerm + reduce(62), // !=, reduce: BitwiseShiftTerm + reduce(62), // >, reduce: BitwiseShiftTerm + reduce(62), // >=, reduce: BitwiseShiftTerm + reduce(62), // <, reduce: BitwiseShiftTerm + reduce(62), // <=, reduce: BitwiseShiftTerm + reduce(62), // |, reduce: BitwiseShiftTerm + reduce(62), // ^, reduce: BitwiseShiftTerm + reduce(62), // &, reduce: BitwiseShiftTerm + reduce(62), // <<, reduce: BitwiseShiftTerm + reduce(62), // >>, reduce: BitwiseShiftTerm + shift(402), // + + shift(403), // - + shift(404), // .+ + shift(405), // .- + shift(406), // . + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S668 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(63), // $, reduce: BitwiseShiftTerm + nil, // empty + reduce(63), // ;, reduce: BitwiseShiftTerm + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(63), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(63), // ||, reduce: BitwiseShiftTerm + reduce(63), // ^^, reduce: BitwiseShiftTerm + reduce(63), // &&, reduce: BitwiseShiftTerm + reduce(63), // =~, reduce: BitwiseShiftTerm + reduce(63), // !=~, reduce: BitwiseShiftTerm + reduce(63), // ==, reduce: BitwiseShiftTerm + reduce(63), // !=, reduce: BitwiseShiftTerm + reduce(63), // >, reduce: BitwiseShiftTerm + reduce(63), // >=, reduce: BitwiseShiftTerm + reduce(63), // <, reduce: BitwiseShiftTerm + reduce(63), // <=, reduce: BitwiseShiftTerm + reduce(63), // |, reduce: BitwiseShiftTerm + reduce(63), // ^, reduce: BitwiseShiftTerm + reduce(63), // &, reduce: BitwiseShiftTerm + reduce(63), // <<, reduce: BitwiseShiftTerm + reduce(63), // >>, reduce: BitwiseShiftTerm + shift(402), // + + shift(403), // - + shift(404), // .+ + shift(405), // .- + shift(406), // . + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S669 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -55211,6 +56888,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -55250,13 +56928,13 @@ var actionTab = actionTable{ reduce(65), // .+, reduce: AddsubdotTerm reduce(65), // .-, reduce: AddsubdotTerm reduce(65), // ., reduce: AddsubdotTerm - shift(396), // * - shift(397), // / - shift(398), // // - shift(399), // % - shift(400), // .* - shift(401), // ./ - shift(402), // .// + shift(408), // * + shift(409), // / + shift(410), // // + shift(411), // % + shift(412), // .* + shift(413), // ./ + shift(414), // .// nil, // ! nil, // ~ nil, // ** @@ -55283,7 +56961,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S658 + actionRow{ // S670 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -55295,6 +56973,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -55334,13 +57013,13 @@ var actionTab = actionTable{ reduce(66), // .+, reduce: AddsubdotTerm reduce(66), // .-, reduce: AddsubdotTerm reduce(66), // ., reduce: AddsubdotTerm - shift(396), // * - shift(397), // / - shift(398), // // - shift(399), // % - shift(400), // .* - shift(401), // ./ - shift(402), // .// + shift(408), // * + shift(409), // / + shift(410), // // + shift(411), // % + shift(412), // .* + shift(413), // ./ + shift(414), // .// nil, // ! nil, // ~ nil, // ** @@ -55367,7 +57046,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S659 + actionRow{ // S671 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -55379,6 +57058,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -55418,13 +57098,13 @@ var actionTab = actionTable{ reduce(67), // .+, reduce: AddsubdotTerm reduce(67), // .-, reduce: AddsubdotTerm reduce(67), // ., reduce: AddsubdotTerm - shift(396), // * - shift(397), // / - shift(398), // // - shift(399), // % - shift(400), // .* - shift(401), // ./ - shift(402), // .// + shift(408), // * + shift(409), // / + shift(410), // // + shift(411), // % + shift(412), // .* + shift(413), // ./ + shift(414), // .// nil, // ! nil, // ~ nil, // ** @@ -55451,18 +57131,19 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S660 + actionRow{ // S672 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(69), // $, reduce: MuldivTerm + reduce(68), // $, reduce: AddsubdotTerm nil, // empty - reduce(69), // ;, reduce: MuldivTerm + reduce(68), // ;, reduce: AddsubdotTerm nil, // = nil, // [ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -55479,36 +57160,36 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(69), // ?, reduce: MuldivTerm + reduce(68), // ?, reduce: AddsubdotTerm nil, // : - reduce(69), // ||, reduce: MuldivTerm - reduce(69), // ^^, reduce: MuldivTerm - reduce(69), // &&, reduce: MuldivTerm - reduce(69), // =~, reduce: MuldivTerm - reduce(69), // !=~, reduce: MuldivTerm - reduce(69), // ==, reduce: MuldivTerm - reduce(69), // !=, reduce: MuldivTerm - reduce(69), // >, reduce: MuldivTerm - reduce(69), // >=, reduce: MuldivTerm - reduce(69), // <, reduce: MuldivTerm - reduce(69), // <=, reduce: MuldivTerm - reduce(69), // |, reduce: MuldivTerm - reduce(69), // ^, reduce: MuldivTerm - reduce(69), // &, reduce: MuldivTerm - reduce(69), // <<, reduce: MuldivTerm - reduce(69), // >>, reduce: MuldivTerm - reduce(69), // +, reduce: MuldivTerm - reduce(69), // -, reduce: MuldivTerm - reduce(69), // .+, reduce: MuldivTerm - reduce(69), // .-, reduce: MuldivTerm - reduce(69), // ., reduce: MuldivTerm - reduce(69), // *, reduce: MuldivTerm - reduce(69), // /, reduce: MuldivTerm - reduce(69), // //, reduce: MuldivTerm - reduce(69), // %, reduce: MuldivTerm - reduce(69), // .*, reduce: MuldivTerm - reduce(69), // ./, reduce: MuldivTerm - reduce(69), // .//, reduce: MuldivTerm + reduce(68), // ||, reduce: AddsubdotTerm + reduce(68), // ^^, reduce: AddsubdotTerm + reduce(68), // &&, reduce: AddsubdotTerm + reduce(68), // =~, reduce: AddsubdotTerm + reduce(68), // !=~, reduce: AddsubdotTerm + reduce(68), // ==, reduce: AddsubdotTerm + reduce(68), // !=, reduce: AddsubdotTerm + reduce(68), // >, reduce: AddsubdotTerm + reduce(68), // >=, reduce: AddsubdotTerm + reduce(68), // <, reduce: AddsubdotTerm + reduce(68), // <=, reduce: AddsubdotTerm + reduce(68), // |, reduce: AddsubdotTerm + reduce(68), // ^, reduce: AddsubdotTerm + reduce(68), // &, reduce: AddsubdotTerm + reduce(68), // <<, reduce: AddsubdotTerm + reduce(68), // >>, reduce: AddsubdotTerm + reduce(68), // +, reduce: AddsubdotTerm + reduce(68), // -, reduce: AddsubdotTerm + reduce(68), // .+, reduce: AddsubdotTerm + reduce(68), // .-, reduce: AddsubdotTerm + reduce(68), // ., reduce: AddsubdotTerm + shift(408), // * + shift(409), // / + shift(410), // // + shift(411), // % + shift(412), // .* + shift(413), // ./ + shift(414), // .// nil, // ! nil, // ~ nil, // ** @@ -55535,18 +57216,19 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S661 + actionRow{ // S673 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(70), // $, reduce: MuldivTerm + reduce(69), // $, reduce: AddsubdotTerm nil, // empty - reduce(70), // ;, reduce: MuldivTerm + reduce(69), // ;, reduce: AddsubdotTerm nil, // = nil, // [ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -55563,36 +57245,36 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(70), // ?, reduce: MuldivTerm + reduce(69), // ?, reduce: AddsubdotTerm nil, // : - reduce(70), // ||, reduce: MuldivTerm - reduce(70), // ^^, reduce: MuldivTerm - reduce(70), // &&, reduce: MuldivTerm - reduce(70), // =~, reduce: MuldivTerm - reduce(70), // !=~, reduce: MuldivTerm - reduce(70), // ==, reduce: MuldivTerm - reduce(70), // !=, reduce: MuldivTerm - reduce(70), // >, reduce: MuldivTerm - reduce(70), // >=, reduce: MuldivTerm - reduce(70), // <, reduce: MuldivTerm - reduce(70), // <=, reduce: MuldivTerm - reduce(70), // |, reduce: MuldivTerm - reduce(70), // ^, reduce: MuldivTerm - reduce(70), // &, reduce: MuldivTerm - reduce(70), // <<, reduce: MuldivTerm - reduce(70), // >>, reduce: MuldivTerm - reduce(70), // +, reduce: MuldivTerm - reduce(70), // -, reduce: MuldivTerm - reduce(70), // .+, reduce: MuldivTerm - reduce(70), // .-, reduce: MuldivTerm - reduce(70), // ., reduce: MuldivTerm - reduce(70), // *, reduce: MuldivTerm - reduce(70), // /, reduce: MuldivTerm - reduce(70), // //, reduce: MuldivTerm - reduce(70), // %, reduce: MuldivTerm - reduce(70), // .*, reduce: MuldivTerm - reduce(70), // ./, reduce: MuldivTerm - reduce(70), // .//, reduce: MuldivTerm + reduce(69), // ||, reduce: AddsubdotTerm + reduce(69), // ^^, reduce: AddsubdotTerm + reduce(69), // &&, reduce: AddsubdotTerm + reduce(69), // =~, reduce: AddsubdotTerm + reduce(69), // !=~, reduce: AddsubdotTerm + reduce(69), // ==, reduce: AddsubdotTerm + reduce(69), // !=, reduce: AddsubdotTerm + reduce(69), // >, reduce: AddsubdotTerm + reduce(69), // >=, reduce: AddsubdotTerm + reduce(69), // <, reduce: AddsubdotTerm + reduce(69), // <=, reduce: AddsubdotTerm + reduce(69), // |, reduce: AddsubdotTerm + reduce(69), // ^, reduce: AddsubdotTerm + reduce(69), // &, reduce: AddsubdotTerm + reduce(69), // <<, reduce: AddsubdotTerm + reduce(69), // >>, reduce: AddsubdotTerm + reduce(69), // +, reduce: AddsubdotTerm + reduce(69), // -, reduce: AddsubdotTerm + reduce(69), // .+, reduce: AddsubdotTerm + reduce(69), // .-, reduce: AddsubdotTerm + reduce(69), // ., reduce: AddsubdotTerm + shift(408), // * + shift(409), // / + shift(410), // // + shift(411), // % + shift(412), // .* + shift(413), // ./ + shift(414), // .// nil, // ! nil, // ~ nil, // ** @@ -55619,7 +57301,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S662 + actionRow{ // S674 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -55631,6 +57313,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -55703,7 +57386,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S663 + actionRow{ // S675 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -55715,6 +57398,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -55787,7 +57471,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S664 + actionRow{ // S676 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -55799,6 +57483,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -55871,7 +57556,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S665 + actionRow{ // S677 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -55883,6 +57568,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -55955,7 +57641,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S666 + actionRow{ // S678 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -55967,6 +57653,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -56039,18 +57726,19 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S667 + actionRow{ // S679 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(84), // $, reduce: PowTerm + reduce(76), // $, reduce: MuldivTerm nil, // empty - reduce(84), // ;, reduce: PowTerm + reduce(76), // ;, reduce: MuldivTerm nil, // = nil, // [ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -56067,36 +57755,36 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(84), // ?, reduce: PowTerm + reduce(76), // ?, reduce: MuldivTerm nil, // : - 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(76), // ||, reduce: MuldivTerm + reduce(76), // ^^, reduce: MuldivTerm + reduce(76), // &&, reduce: MuldivTerm + reduce(76), // =~, reduce: MuldivTerm + reduce(76), // !=~, reduce: MuldivTerm + reduce(76), // ==, reduce: MuldivTerm + reduce(76), // !=, reduce: MuldivTerm + reduce(76), // >, reduce: MuldivTerm + reduce(76), // >=, reduce: MuldivTerm + reduce(76), // <, reduce: MuldivTerm + reduce(76), // <=, reduce: MuldivTerm + reduce(76), // |, reduce: MuldivTerm + reduce(76), // ^, reduce: MuldivTerm + reduce(76), // &, reduce: MuldivTerm + reduce(76), // <<, reduce: MuldivTerm + reduce(76), // >>, reduce: MuldivTerm + reduce(76), // +, reduce: MuldivTerm + reduce(76), // -, reduce: MuldivTerm + reduce(76), // .+, reduce: MuldivTerm + reduce(76), // .-, reduce: MuldivTerm + reduce(76), // ., reduce: MuldivTerm + reduce(76), // *, reduce: MuldivTerm + reduce(76), // /, reduce: MuldivTerm + reduce(76), // //, reduce: MuldivTerm + reduce(76), // %, reduce: MuldivTerm + reduce(76), // .*, reduce: MuldivTerm + reduce(76), // ./, reduce: MuldivTerm + reduce(76), // .//, reduce: MuldivTerm nil, // ! nil, // ~ nil, // ** @@ -56123,18 +57811,19 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S668 + actionRow{ // S680 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(86), // $, reduce: PrecedenceChainEnd + reduce(77), // $, reduce: MuldivTerm nil, // empty - reduce(86), // ;, reduce: PrecedenceChainEnd + reduce(77), // ;, reduce: MuldivTerm nil, // = nil, // [ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -56151,39 +57840,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(86), // ?, reduce: PrecedenceChainEnd + reduce(77), // ?, reduce: MuldivTerm nil, // : - reduce(86), // ||, reduce: PrecedenceChainEnd - reduce(86), // ^^, reduce: PrecedenceChainEnd - reduce(86), // &&, reduce: PrecedenceChainEnd - reduce(86), // =~, reduce: PrecedenceChainEnd - reduce(86), // !=~, reduce: PrecedenceChainEnd - reduce(86), // ==, reduce: PrecedenceChainEnd - reduce(86), // !=, reduce: PrecedenceChainEnd - reduce(86), // >, reduce: PrecedenceChainEnd - reduce(86), // >=, reduce: PrecedenceChainEnd - reduce(86), // <, reduce: PrecedenceChainEnd - reduce(86), // <=, reduce: PrecedenceChainEnd - reduce(86), // |, reduce: PrecedenceChainEnd - reduce(86), // ^, reduce: PrecedenceChainEnd - reduce(86), // &, reduce: PrecedenceChainEnd - reduce(86), // <<, reduce: PrecedenceChainEnd - reduce(86), // >>, reduce: PrecedenceChainEnd - reduce(86), // +, reduce: PrecedenceChainEnd - reduce(86), // -, reduce: PrecedenceChainEnd - reduce(86), // .+, reduce: PrecedenceChainEnd - reduce(86), // .-, reduce: PrecedenceChainEnd - reduce(86), // ., reduce: PrecedenceChainEnd - reduce(86), // *, reduce: PrecedenceChainEnd - reduce(86), // /, reduce: PrecedenceChainEnd - reduce(86), // //, reduce: PrecedenceChainEnd - reduce(86), // %, reduce: PrecedenceChainEnd - reduce(86), // .*, reduce: PrecedenceChainEnd - reduce(86), // ./, reduce: PrecedenceChainEnd - reduce(86), // .//, reduce: PrecedenceChainEnd + reduce(77), // ||, reduce: MuldivTerm + reduce(77), // ^^, reduce: MuldivTerm + reduce(77), // &&, reduce: MuldivTerm + reduce(77), // =~, reduce: MuldivTerm + reduce(77), // !=~, reduce: MuldivTerm + reduce(77), // ==, reduce: MuldivTerm + reduce(77), // !=, reduce: MuldivTerm + reduce(77), // >, reduce: MuldivTerm + reduce(77), // >=, reduce: MuldivTerm + reduce(77), // <, reduce: MuldivTerm + reduce(77), // <=, reduce: MuldivTerm + reduce(77), // |, reduce: MuldivTerm + reduce(77), // ^, reduce: MuldivTerm + reduce(77), // &, reduce: MuldivTerm + reduce(77), // <<, reduce: MuldivTerm + reduce(77), // >>, reduce: MuldivTerm + reduce(77), // +, reduce: MuldivTerm + reduce(77), // -, reduce: MuldivTerm + reduce(77), // .+, reduce: MuldivTerm + reduce(77), // .-, reduce: MuldivTerm + reduce(77), // ., reduce: MuldivTerm + reduce(77), // *, reduce: MuldivTerm + reduce(77), // /, reduce: MuldivTerm + reduce(77), // //, reduce: MuldivTerm + reduce(77), // %, reduce: MuldivTerm + reduce(77), // .*, reduce: MuldivTerm + reduce(77), // ./, reduce: MuldivTerm + reduce(77), // .//, reduce: MuldivTerm nil, // ! nil, // ~ - reduce(86), // **, reduce: PrecedenceChainEnd + nil, // ** nil, // ( nil, // ) nil, // md_token_string_literal @@ -56207,7 +57896,177 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S669 + actionRow{ // S681 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(86), // $, reduce: PowTerm + nil, // empty + reduce(86), // ;, reduce: PowTerm + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(86), // ?, reduce: PowTerm + nil, // : + reduce(86), // ||, reduce: PowTerm + reduce(86), // ^^, reduce: PowTerm + reduce(86), // &&, reduce: PowTerm + reduce(86), // =~, reduce: PowTerm + reduce(86), // !=~, reduce: PowTerm + reduce(86), // ==, reduce: PowTerm + reduce(86), // !=, reduce: PowTerm + reduce(86), // >, reduce: PowTerm + reduce(86), // >=, reduce: PowTerm + reduce(86), // <, reduce: PowTerm + reduce(86), // <=, reduce: PowTerm + reduce(86), // |, reduce: PowTerm + reduce(86), // ^, reduce: PowTerm + reduce(86), // &, reduce: PowTerm + reduce(86), // <<, reduce: PowTerm + reduce(86), // >>, reduce: PowTerm + reduce(86), // +, reduce: PowTerm + reduce(86), // -, reduce: PowTerm + reduce(86), // .+, reduce: PowTerm + reduce(86), // .-, reduce: PowTerm + reduce(86), // ., reduce: PowTerm + reduce(86), // *, reduce: PowTerm + reduce(86), // /, reduce: PowTerm + reduce(86), // //, reduce: PowTerm + reduce(86), // %, reduce: PowTerm + reduce(86), // .*, reduce: PowTerm + reduce(86), // ./, reduce: PowTerm + reduce(86), // .//, reduce: PowTerm + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S682 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(88), // $, reduce: PrecedenceChainEnd + nil, // empty + reduce(88), // ;, reduce: PrecedenceChainEnd + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(88), // ?, reduce: PrecedenceChainEnd + nil, // : + reduce(88), // ||, reduce: PrecedenceChainEnd + reduce(88), // ^^, reduce: PrecedenceChainEnd + reduce(88), // &&, reduce: PrecedenceChainEnd + reduce(88), // =~, reduce: PrecedenceChainEnd + reduce(88), // !=~, reduce: PrecedenceChainEnd + reduce(88), // ==, reduce: PrecedenceChainEnd + reduce(88), // !=, reduce: PrecedenceChainEnd + reduce(88), // >, reduce: PrecedenceChainEnd + reduce(88), // >=, reduce: PrecedenceChainEnd + reduce(88), // <, reduce: PrecedenceChainEnd + reduce(88), // <=, reduce: PrecedenceChainEnd + reduce(88), // |, reduce: PrecedenceChainEnd + reduce(88), // ^, reduce: PrecedenceChainEnd + reduce(88), // &, reduce: PrecedenceChainEnd + reduce(88), // <<, reduce: PrecedenceChainEnd + reduce(88), // >>, reduce: PrecedenceChainEnd + reduce(88), // +, reduce: PrecedenceChainEnd + reduce(88), // -, reduce: PrecedenceChainEnd + reduce(88), // .+, reduce: PrecedenceChainEnd + reduce(88), // .-, reduce: PrecedenceChainEnd + reduce(88), // ., reduce: PrecedenceChainEnd + reduce(88), // *, reduce: PrecedenceChainEnd + reduce(88), // /, reduce: PrecedenceChainEnd + reduce(88), // //, reduce: PrecedenceChainEnd + reduce(88), // %, reduce: PrecedenceChainEnd + reduce(88), // .*, reduce: PrecedenceChainEnd + reduce(88), // ./, reduce: PrecedenceChainEnd + reduce(88), // .//, reduce: PrecedenceChainEnd + nil, // ! + nil, // ~ + reduce(88), // **, reduce: PrecedenceChainEnd + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S683 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -56216,9 +58075,10 @@ var actionTab = actionTable{ nil, // ; nil, // = nil, // [ - shift(886), // ] + shift(902), // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -56236,7 +58096,7 @@ var actionTab = actionTable{ nil, // %= nil, // **= nil, // ? - shift(887), // : + shift(903), // : nil, // || nil, // ^^ nil, // && @@ -56291,7 +58151,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S670 + actionRow{ // S684 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -56299,11 +58159,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(36), // [ - shift(889), // ] - shift(39), // md_token_field_name - shift(40), // $[ - shift(41), // md_token_full_srec + shift(38), // [ + shift(905), // ] + shift(42), // md_token_field_name + shift(43), // $[ + shift(44), // md_token_braced_field_name + shift(45), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -56337,10 +58198,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(54), // + - shift(56), // - - shift(57), // .+ - shift(58), // .- + shift(58), // + + shift(60), // - + shift(61), // .+ + shift(62), // .- nil, // . nil, // * nil, // / @@ -56349,44 +58210,45 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(61), // ! - shift(62), // ~ + shift(65), // ! + shift(66), // ~ nil, // ** - shift(64), // ( + shift(68), // ( nil, // ) - shift(66), // md_token_string_literal - shift(67), // md_token_int_literal - shift(68), // md_token_float_literal - shift(69), // md_token_boolean_literal - shift(70), // md_token_panic + shift(70), // md_token_string_literal + shift(71), // md_token_int_literal + shift(72), // md_token_float_literal + shift(73), // md_token_boolean_literal + shift(74), // md_token_panic nil, // , - shift(73), // { + shift(77), // { nil, // } - shift(75), // md_token_IPS - shift(76), // md_token_IFS - shift(77), // md_token_IRS - shift(78), // md_token_OPS - shift(79), // md_token_OFS - shift(80), // md_token_ORS - shift(81), // md_token_NF - shift(82), // md_token_NR - shift(83), // md_token_FNR - shift(84), // md_token_FILENAME - shift(85), // md_token_FILENUM + shift(79), // md_token_IPS + shift(80), // md_token_IFS + shift(81), // md_token_IRS + shift(82), // md_token_OPS + shift(83), // md_token_OFS + shift(84), // md_token_ORS + shift(85), // md_token_NF + shift(86), // md_token_NR + shift(87), // md_token_FNR + shift(88), // md_token_FILENAME + shift(89), // md_token_FILENUM }, }, - actionRow{ // S671 + actionRow{ // S685 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - reduce(104), // $, reduce: MapLiteral + reduce(106), // $, reduce: MapLiteral nil, // empty - reduce(104), // ;, reduce: MapLiteral + reduce(106), // ;, reduce: MapLiteral nil, // = - reduce(104), // [, reduce: MapLiteral + reduce(106), // [, reduce: MapLiteral nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -56403,39 +58265,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(104), // ?, reduce: MapLiteral + reduce(106), // ?, reduce: MapLiteral nil, // : - reduce(104), // ||, reduce: MapLiteral - reduce(104), // ^^, reduce: MapLiteral - reduce(104), // &&, reduce: MapLiteral - reduce(104), // =~, reduce: MapLiteral - reduce(104), // !=~, reduce: MapLiteral - reduce(104), // ==, reduce: MapLiteral - reduce(104), // !=, reduce: MapLiteral - reduce(104), // >, reduce: MapLiteral - reduce(104), // >=, reduce: MapLiteral - reduce(104), // <, reduce: MapLiteral - reduce(104), // <=, reduce: MapLiteral - reduce(104), // |, reduce: MapLiteral - reduce(104), // ^, reduce: MapLiteral - reduce(104), // &, reduce: MapLiteral - reduce(104), // <<, reduce: MapLiteral - reduce(104), // >>, reduce: MapLiteral - reduce(104), // +, reduce: MapLiteral - reduce(104), // -, reduce: MapLiteral - reduce(104), // .+, reduce: MapLiteral - reduce(104), // .-, reduce: MapLiteral - reduce(104), // ., reduce: MapLiteral - reduce(104), // *, reduce: MapLiteral - reduce(104), // /, reduce: MapLiteral - reduce(104), // //, reduce: MapLiteral - reduce(104), // %, reduce: MapLiteral - reduce(104), // .*, reduce: MapLiteral - reduce(104), // ./, reduce: MapLiteral - reduce(104), // .//, reduce: MapLiteral + reduce(106), // ||, reduce: MapLiteral + reduce(106), // ^^, reduce: MapLiteral + reduce(106), // &&, reduce: MapLiteral + reduce(106), // =~, reduce: MapLiteral + reduce(106), // !=~, reduce: MapLiteral + reduce(106), // ==, reduce: MapLiteral + reduce(106), // !=, reduce: MapLiteral + reduce(106), // >, reduce: MapLiteral + reduce(106), // >=, reduce: MapLiteral + reduce(106), // <, reduce: MapLiteral + reduce(106), // <=, reduce: MapLiteral + reduce(106), // |, reduce: MapLiteral + reduce(106), // ^, reduce: MapLiteral + reduce(106), // &, reduce: MapLiteral + reduce(106), // <<, reduce: MapLiteral + reduce(106), // >>, reduce: MapLiteral + reduce(106), // +, reduce: MapLiteral + reduce(106), // -, reduce: MapLiteral + reduce(106), // .+, reduce: MapLiteral + reduce(106), // .-, reduce: MapLiteral + reduce(106), // ., reduce: MapLiteral + reduce(106), // *, reduce: MapLiteral + reduce(106), // /, reduce: MapLiteral + reduce(106), // //, reduce: MapLiteral + reduce(106), // %, reduce: MapLiteral + reduce(106), // .*, reduce: MapLiteral + reduce(106), // ./, reduce: MapLiteral + reduce(106), // .//, reduce: MapLiteral nil, // ! nil, // ~ - reduce(104), // **, reduce: MapLiteral + reduce(106), // **, reduce: MapLiteral nil, // ( nil, // ) nil, // md_token_string_literal @@ -56459,7 +58321,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S672 + actionRow{ // S686 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -56467,10 +58329,11 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - reduce(97), // [, reduce: ArrayLiteral - reduce(97), // ], reduce: ArrayLiteral + reduce(99), // [, reduce: ArrayLiteral + reduce(99), // ], reduce: ArrayLiteral nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -56487,39 +58350,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(97), // ?, reduce: ArrayLiteral + reduce(99), // ?, reduce: ArrayLiteral nil, // : - reduce(97), // ||, reduce: ArrayLiteral - reduce(97), // ^^, reduce: ArrayLiteral - reduce(97), // &&, reduce: ArrayLiteral - reduce(97), // =~, reduce: ArrayLiteral - reduce(97), // !=~, reduce: ArrayLiteral - reduce(97), // ==, reduce: ArrayLiteral - reduce(97), // !=, reduce: ArrayLiteral - reduce(97), // >, reduce: ArrayLiteral - reduce(97), // >=, reduce: ArrayLiteral - reduce(97), // <, reduce: ArrayLiteral - reduce(97), // <=, reduce: ArrayLiteral - reduce(97), // |, reduce: ArrayLiteral - reduce(97), // ^, reduce: ArrayLiteral - reduce(97), // &, reduce: ArrayLiteral - reduce(97), // <<, reduce: ArrayLiteral - reduce(97), // >>, reduce: ArrayLiteral - reduce(97), // +, reduce: ArrayLiteral - reduce(97), // -, reduce: ArrayLiteral - reduce(97), // .+, reduce: ArrayLiteral - reduce(97), // .-, reduce: ArrayLiteral - reduce(97), // ., reduce: ArrayLiteral - reduce(97), // *, reduce: ArrayLiteral - reduce(97), // /, reduce: ArrayLiteral - reduce(97), // //, reduce: ArrayLiteral - reduce(97), // %, reduce: ArrayLiteral - reduce(97), // .*, reduce: ArrayLiteral - reduce(97), // ./, reduce: ArrayLiteral - reduce(97), // .//, reduce: ArrayLiteral + reduce(99), // ||, reduce: ArrayLiteral + reduce(99), // ^^, reduce: ArrayLiteral + reduce(99), // &&, reduce: ArrayLiteral + reduce(99), // =~, reduce: ArrayLiteral + reduce(99), // !=~, reduce: ArrayLiteral + reduce(99), // ==, reduce: ArrayLiteral + reduce(99), // !=, reduce: ArrayLiteral + reduce(99), // >, reduce: ArrayLiteral + reduce(99), // >=, reduce: ArrayLiteral + reduce(99), // <, reduce: ArrayLiteral + reduce(99), // <=, reduce: ArrayLiteral + reduce(99), // |, reduce: ArrayLiteral + reduce(99), // ^, reduce: ArrayLiteral + reduce(99), // &, reduce: ArrayLiteral + reduce(99), // <<, reduce: ArrayLiteral + reduce(99), // >>, reduce: ArrayLiteral + reduce(99), // +, reduce: ArrayLiteral + reduce(99), // -, reduce: ArrayLiteral + reduce(99), // .+, reduce: ArrayLiteral + reduce(99), // .-, reduce: ArrayLiteral + reduce(99), // ., reduce: ArrayLiteral + reduce(99), // *, reduce: ArrayLiteral + reduce(99), // /, reduce: ArrayLiteral + reduce(99), // //, reduce: ArrayLiteral + reduce(99), // %, reduce: ArrayLiteral + reduce(99), // .*, reduce: ArrayLiteral + reduce(99), // ./, reduce: ArrayLiteral + reduce(99), // .//, reduce: ArrayLiteral nil, // ! nil, // ~ - reduce(97), // **, reduce: ArrayLiteral + reduce(99), // **, reduce: ArrayLiteral nil, // ( nil, // ) nil, // md_token_string_literal @@ -56527,7 +58390,7 @@ var actionTab = actionTable{ nil, // md_token_float_literal nil, // md_token_boolean_literal nil, // md_token_panic - reduce(97), // ,, reduce: ArrayLiteral + reduce(99), // ,, reduce: ArrayLiteral nil, // { nil, // } nil, // md_token_IPS @@ -56543,7 +58406,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S673 + actionRow{ // S687 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -56551,10 +58414,11 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - reduce(16), // [, reduce: IndirectFieldValue - reduce(16), // ], reduce: IndirectFieldValue + reduce(17), // [, reduce: IndirectFieldValue + reduce(17), // ], reduce: IndirectFieldValue nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -56571,39 +58435,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(16), // ?, reduce: IndirectFieldValue + reduce(17), // ?, reduce: IndirectFieldValue nil, // : - reduce(16), // ||, reduce: IndirectFieldValue - reduce(16), // ^^, reduce: IndirectFieldValue - reduce(16), // &&, reduce: IndirectFieldValue - reduce(16), // =~, reduce: IndirectFieldValue - reduce(16), // !=~, reduce: IndirectFieldValue - reduce(16), // ==, reduce: IndirectFieldValue - reduce(16), // !=, reduce: IndirectFieldValue - reduce(16), // >, reduce: IndirectFieldValue - reduce(16), // >=, reduce: IndirectFieldValue - reduce(16), // <, reduce: IndirectFieldValue - reduce(16), // <=, reduce: IndirectFieldValue - reduce(16), // |, reduce: IndirectFieldValue - reduce(16), // ^, reduce: IndirectFieldValue - reduce(16), // &, reduce: IndirectFieldValue - reduce(16), // <<, reduce: IndirectFieldValue - reduce(16), // >>, reduce: IndirectFieldValue - reduce(16), // +, reduce: IndirectFieldValue - reduce(16), // -, reduce: IndirectFieldValue - reduce(16), // .+, reduce: IndirectFieldValue - reduce(16), // .-, reduce: IndirectFieldValue - reduce(16), // ., reduce: IndirectFieldValue - reduce(16), // *, reduce: IndirectFieldValue - reduce(16), // /, reduce: IndirectFieldValue - reduce(16), // //, reduce: IndirectFieldValue - reduce(16), // %, reduce: IndirectFieldValue - reduce(16), // .*, reduce: IndirectFieldValue - reduce(16), // ./, reduce: IndirectFieldValue - reduce(16), // .//, reduce: IndirectFieldValue + reduce(17), // ||, reduce: IndirectFieldValue + reduce(17), // ^^, reduce: IndirectFieldValue + reduce(17), // &&, reduce: IndirectFieldValue + reduce(17), // =~, reduce: IndirectFieldValue + reduce(17), // !=~, reduce: IndirectFieldValue + reduce(17), // ==, reduce: IndirectFieldValue + reduce(17), // !=, reduce: IndirectFieldValue + reduce(17), // >, reduce: IndirectFieldValue + reduce(17), // >=, reduce: IndirectFieldValue + reduce(17), // <, reduce: IndirectFieldValue + reduce(17), // <=, reduce: IndirectFieldValue + reduce(17), // |, reduce: IndirectFieldValue + reduce(17), // ^, reduce: IndirectFieldValue + reduce(17), // &, reduce: IndirectFieldValue + reduce(17), // <<, reduce: IndirectFieldValue + reduce(17), // >>, reduce: IndirectFieldValue + reduce(17), // +, reduce: IndirectFieldValue + reduce(17), // -, reduce: IndirectFieldValue + reduce(17), // .+, reduce: IndirectFieldValue + reduce(17), // .-, reduce: IndirectFieldValue + reduce(17), // ., reduce: IndirectFieldValue + reduce(17), // *, reduce: IndirectFieldValue + reduce(17), // /, reduce: IndirectFieldValue + reduce(17), // //, reduce: IndirectFieldValue + reduce(17), // %, reduce: IndirectFieldValue + reduce(17), // .*, reduce: IndirectFieldValue + reduce(17), // ./, reduce: IndirectFieldValue + reduce(17), // .//, reduce: IndirectFieldValue nil, // ! nil, // ~ - reduce(16), // **, reduce: IndirectFieldValue + reduce(17), // **, reduce: IndirectFieldValue nil, // ( nil, // ) nil, // md_token_string_literal @@ -56611,7 +58475,7 @@ var actionTab = actionTable{ nil, // md_token_float_literal nil, // md_token_boolean_literal nil, // md_token_panic - reduce(16), // ,, reduce: IndirectFieldValue + reduce(17), // ,, reduce: IndirectFieldValue nil, // { nil, // } nil, // md_token_IPS @@ -56627,7 +58491,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S674 + actionRow{ // S688 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -56639,6 +58503,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -56656,7 +58521,7 @@ var actionTab = actionTable{ nil, // %= nil, // **= nil, // ? - shift(890), // : + shift(906), // : nil, // || nil, // ^^ nil, // && @@ -56711,7 +58576,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S675 + actionRow{ // S689 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -56720,9 +58585,10 @@ var actionTab = actionTable{ nil, // ; nil, // = nil, // [ - reduce(38), // ], reduce: LogicalOrTerm + reduce(40), // ], reduce: LogicalOrTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -56739,10 +58605,10 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(38), // ?, reduce: LogicalOrTerm + reduce(40), // ?, reduce: LogicalOrTerm nil, // : - reduce(38), // ||, reduce: LogicalOrTerm - shift(419), // ^^ + reduce(40), // ||, reduce: LogicalOrTerm + shift(431), // ^^ nil, // && nil, // =~ nil, // !=~ @@ -56779,7 +58645,7 @@ var actionTab = actionTable{ nil, // md_token_float_literal nil, // md_token_boolean_literal nil, // md_token_panic - reduce(38), // ,, reduce: LogicalOrTerm + reduce(40), // ,, reduce: LogicalOrTerm nil, // { nil, // } nil, // md_token_IPS @@ -56795,7 +58661,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S676 + actionRow{ // S690 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -56804,9 +58670,10 @@ var actionTab = actionTable{ nil, // ; nil, // = nil, // [ - reduce(40), // ], reduce: LogicalXORTerm + reduce(42), // ], reduce: LogicalXORTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -56823,11 +58690,11 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(40), // ?, reduce: LogicalXORTerm + reduce(42), // ?, reduce: LogicalXORTerm nil, // : - reduce(40), // ||, reduce: LogicalXORTerm - reduce(40), // ^^, reduce: LogicalXORTerm - shift(420), // && + reduce(42), // ||, reduce: LogicalXORTerm + reduce(42), // ^^, reduce: LogicalXORTerm + shift(432), // && nil, // =~ nil, // !=~ nil, // == @@ -56863,7 +58730,7 @@ var actionTab = actionTable{ nil, // md_token_float_literal nil, // md_token_boolean_literal nil, // md_token_panic - reduce(40), // ,, reduce: LogicalXORTerm + reduce(42), // ,, reduce: LogicalXORTerm nil, // { nil, // } nil, // md_token_IPS @@ -56879,7 +58746,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S677 + actionRow{ // S691 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -56888,9 +58755,10 @@ var actionTab = actionTable{ nil, // ; nil, // = nil, // [ - reduce(42), // ], reduce: LogicalAndTerm + reduce(44), // ], reduce: LogicalAndTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -56907,15 +58775,15 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(42), // ?, reduce: LogicalAndTerm + reduce(44), // ?, reduce: LogicalAndTerm nil, // : - reduce(42), // ||, reduce: LogicalAndTerm - reduce(42), // ^^, reduce: LogicalAndTerm - reduce(42), // &&, reduce: LogicalAndTerm - shift(421), // =~ - shift(422), // !=~ - shift(423), // == - shift(424), // != + reduce(44), // ||, reduce: LogicalAndTerm + reduce(44), // ^^, reduce: LogicalAndTerm + reduce(44), // &&, reduce: LogicalAndTerm + shift(433), // =~ + shift(434), // !=~ + shift(435), // == + shift(436), // != nil, // > nil, // >= nil, // < @@ -56947,7 +58815,7 @@ var actionTab = actionTable{ nil, // md_token_float_literal nil, // md_token_boolean_literal nil, // md_token_panic - reduce(42), // ,, reduce: LogicalAndTerm + reduce(44), // ,, reduce: LogicalAndTerm nil, // { nil, // } nil, // md_token_IPS @@ -56963,175 +58831,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S678 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - nil, // [ - reduce(44), // ], 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(44), // ?, reduce: EqneTerm - nil, // : - reduce(44), // ||, reduce: EqneTerm - reduce(44), // ^^, reduce: EqneTerm - reduce(44), // &&, reduce: EqneTerm - reduce(44), // =~, reduce: EqneTerm - reduce(44), // !=~, reduce: EqneTerm - reduce(44), // ==, reduce: EqneTerm - reduce(44), // !=, reduce: EqneTerm - shift(425), // > - shift(426), // >= - shift(427), // < - shift(428), // <= - 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 - reduce(44), // ,, reduce: EqneTerm - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S679 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - nil, // [ - reduce(45), // ], 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(45), // ?, reduce: EqneTerm - nil, // : - reduce(45), // ||, reduce: EqneTerm - reduce(45), // ^^, reduce: EqneTerm - reduce(45), // &&, reduce: EqneTerm - reduce(45), // =~, reduce: EqneTerm - reduce(45), // !=~, reduce: EqneTerm - reduce(45), // ==, reduce: EqneTerm - reduce(45), // !=, reduce: EqneTerm - shift(425), // > - shift(426), // >= - shift(427), // < - shift(428), // <= - 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 - reduce(45), // ,, reduce: EqneTerm - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S680 + actionRow{ // S692 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -57143,6 +58843,7 @@ var actionTab = actionTable{ reduce(46), // ], reduce: EqneTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -57168,10 +58869,10 @@ var actionTab = actionTable{ reduce(46), // !=~, reduce: EqneTerm reduce(46), // ==, reduce: EqneTerm reduce(46), // !=, reduce: EqneTerm - shift(425), // > - shift(426), // >= - shift(427), // < - shift(428), // <= + shift(437), // > + shift(438), // >= + shift(439), // < + shift(440), // <= nil, // | nil, // ^ nil, // & @@ -57215,7 +58916,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S681 + actionRow{ // S693 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -57227,6 +58928,7 @@ var actionTab = actionTable{ reduce(47), // ], reduce: EqneTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -57252,10 +58954,10 @@ var actionTab = actionTable{ reduce(47), // !=~, reduce: EqneTerm reduce(47), // ==, reduce: EqneTerm reduce(47), // !=, reduce: EqneTerm - shift(425), // > - shift(426), // >= - shift(427), // < - shift(428), // <= + shift(437), // > + shift(438), // >= + shift(439), // < + shift(440), // <= nil, // | nil, // ^ nil, // & @@ -57299,7 +59001,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S682 + actionRow{ // S694 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -57308,9 +59010,10 @@ var actionTab = actionTable{ nil, // ; nil, // = nil, // [ - reduce(49), // ], reduce: CmpTerm + reduce(48), // ], reduce: EqneTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -57327,20 +59030,20 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(49), // ?, reduce: CmpTerm + reduce(48), // ?, reduce: EqneTerm nil, // : - reduce(49), // ||, reduce: CmpTerm - reduce(49), // ^^, reduce: CmpTerm - reduce(49), // &&, reduce: CmpTerm - reduce(49), // =~, reduce: CmpTerm - reduce(49), // !=~, reduce: CmpTerm - reduce(49), // ==, reduce: CmpTerm - reduce(49), // !=, reduce: CmpTerm - reduce(49), // >, reduce: CmpTerm - reduce(49), // >=, reduce: CmpTerm - reduce(49), // <, reduce: CmpTerm - reduce(49), // <=, reduce: CmpTerm - shift(429), // | + reduce(48), // ||, reduce: EqneTerm + reduce(48), // ^^, reduce: EqneTerm + reduce(48), // &&, reduce: EqneTerm + reduce(48), // =~, reduce: EqneTerm + reduce(48), // !=~, reduce: EqneTerm + reduce(48), // ==, reduce: EqneTerm + reduce(48), // !=, reduce: EqneTerm + shift(437), // > + shift(438), // >= + shift(439), // < + shift(440), // <= + nil, // | nil, // ^ nil, // & nil, // << @@ -57367,7 +59070,7 @@ var actionTab = actionTable{ nil, // md_token_float_literal nil, // md_token_boolean_literal nil, // md_token_panic - reduce(49), // ,, reduce: CmpTerm + reduce(48), // ,, reduce: EqneTerm nil, // { nil, // } nil, // md_token_IPS @@ -57383,7 +59086,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S683 + actionRow{ // S695 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -57392,9 +59095,10 @@ var actionTab = actionTable{ nil, // ; nil, // = nil, // [ - reduce(50), // ], reduce: CmpTerm + reduce(49), // ], reduce: EqneTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -57411,20 +59115,20 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(50), // ?, reduce: CmpTerm + reduce(49), // ?, reduce: EqneTerm nil, // : - reduce(50), // ||, reduce: CmpTerm - reduce(50), // ^^, reduce: CmpTerm - reduce(50), // &&, reduce: CmpTerm - reduce(50), // =~, reduce: CmpTerm - reduce(50), // !=~, reduce: CmpTerm - reduce(50), // ==, reduce: CmpTerm - reduce(50), // !=, reduce: CmpTerm - reduce(50), // >, reduce: CmpTerm - reduce(50), // >=, reduce: CmpTerm - reduce(50), // <, reduce: CmpTerm - reduce(50), // <=, reduce: CmpTerm - shift(429), // | + reduce(49), // ||, reduce: EqneTerm + reduce(49), // ^^, reduce: EqneTerm + reduce(49), // &&, reduce: EqneTerm + reduce(49), // =~, reduce: EqneTerm + reduce(49), // !=~, reduce: EqneTerm + reduce(49), // ==, reduce: EqneTerm + reduce(49), // !=, reduce: EqneTerm + shift(437), // > + shift(438), // >= + shift(439), // < + shift(440), // <= + nil, // | nil, // ^ nil, // & nil, // << @@ -57451,7 +59155,7 @@ var actionTab = actionTable{ nil, // md_token_float_literal nil, // md_token_boolean_literal nil, // md_token_panic - reduce(50), // ,, reduce: CmpTerm + reduce(49), // ,, reduce: EqneTerm nil, // { nil, // } nil, // md_token_IPS @@ -57467,7 +59171,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S684 + actionRow{ // S696 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -57479,6 +59183,7 @@ var actionTab = actionTable{ reduce(51), // ], reduce: CmpTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -57508,7 +59213,7 @@ var actionTab = actionTable{ reduce(51), // >=, reduce: CmpTerm reduce(51), // <, reduce: CmpTerm reduce(51), // <=, reduce: CmpTerm - shift(429), // | + shift(441), // | nil, // ^ nil, // & nil, // << @@ -57551,7 +59256,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S685 + actionRow{ // S697 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -57563,6 +59268,7 @@ var actionTab = actionTable{ reduce(52), // ], reduce: CmpTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -57592,7 +59298,7 @@ var actionTab = actionTable{ reduce(52), // >=, reduce: CmpTerm reduce(52), // <, reduce: CmpTerm reduce(52), // <=, reduce: CmpTerm - shift(429), // | + shift(441), // | nil, // ^ nil, // & nil, // << @@ -57635,7 +59341,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S686 + actionRow{ // S698 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -57644,9 +59350,10 @@ var actionTab = actionTable{ nil, // ; nil, // = nil, // [ - reduce(54), // ], reduce: BitwiseORTerm + reduce(53), // ], reduce: CmpTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -57663,21 +59370,21 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(54), // ?, reduce: BitwiseORTerm + reduce(53), // ?, reduce: CmpTerm nil, // : - 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(430), // ^ + reduce(53), // ||, reduce: CmpTerm + reduce(53), // ^^, reduce: CmpTerm + reduce(53), // &&, reduce: CmpTerm + reduce(53), // =~, reduce: CmpTerm + reduce(53), // !=~, reduce: CmpTerm + reduce(53), // ==, reduce: CmpTerm + reduce(53), // !=, reduce: CmpTerm + reduce(53), // >, reduce: CmpTerm + reduce(53), // >=, reduce: CmpTerm + reduce(53), // <, reduce: CmpTerm + reduce(53), // <=, reduce: CmpTerm + shift(441), // | + nil, // ^ nil, // & nil, // << nil, // >> @@ -57703,7 +59410,7 @@ var actionTab = actionTable{ nil, // md_token_float_literal nil, // md_token_boolean_literal nil, // md_token_panic - reduce(54), // ,, reduce: BitwiseORTerm + reduce(53), // ,, reduce: CmpTerm nil, // { nil, // } nil, // md_token_IPS @@ -57719,7 +59426,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S687 + actionRow{ // S699 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -57728,9 +59435,10 @@ var actionTab = actionTable{ nil, // ; nil, // = nil, // [ - reduce(56), // ], reduce: BitwiseXORTerm + reduce(54), // ], reduce: CmpTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -57747,22 +59455,22 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(56), // ?, reduce: BitwiseXORTerm + reduce(54), // ?, reduce: CmpTerm nil, // : - 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(431), // & + reduce(54), // ||, reduce: CmpTerm + reduce(54), // ^^, reduce: CmpTerm + reduce(54), // &&, reduce: CmpTerm + reduce(54), // =~, reduce: CmpTerm + reduce(54), // !=~, reduce: CmpTerm + reduce(54), // ==, reduce: CmpTerm + reduce(54), // !=, reduce: CmpTerm + reduce(54), // >, reduce: CmpTerm + reduce(54), // >=, reduce: CmpTerm + reduce(54), // <, reduce: CmpTerm + reduce(54), // <=, reduce: CmpTerm + shift(441), // | + nil, // ^ + nil, // & nil, // << nil, // >> nil, // + @@ -57787,7 +59495,7 @@ var actionTab = actionTable{ nil, // md_token_float_literal nil, // md_token_boolean_literal nil, // md_token_panic - reduce(56), // ,, reduce: BitwiseXORTerm + reduce(54), // ,, reduce: CmpTerm nil, // { nil, // } nil, // md_token_IPS @@ -57803,7 +59511,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S688 + actionRow{ // S700 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -57812,9 +59520,10 @@ var actionTab = actionTable{ nil, // ; nil, // = nil, // [ - reduce(58), // ], reduce: BitwiseANDTerm + reduce(56), // ], reduce: BitwiseORTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -57831,24 +59540,24 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(58), // ?, reduce: BitwiseANDTerm + reduce(56), // ?, reduce: BitwiseORTerm nil, // : - 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(432), // << - shift(433), // >> + reduce(56), // ||, reduce: BitwiseORTerm + reduce(56), // ^^, reduce: BitwiseORTerm + reduce(56), // &&, reduce: BitwiseORTerm + reduce(56), // =~, reduce: BitwiseORTerm + reduce(56), // !=~, reduce: BitwiseORTerm + reduce(56), // ==, reduce: BitwiseORTerm + reduce(56), // !=, reduce: BitwiseORTerm + reduce(56), // >, reduce: BitwiseORTerm + reduce(56), // >=, reduce: BitwiseORTerm + reduce(56), // <, reduce: BitwiseORTerm + reduce(56), // <=, reduce: BitwiseORTerm + reduce(56), // |, reduce: BitwiseORTerm + shift(442), // ^ + nil, // & + nil, // << + nil, // >> nil, // + nil, // - nil, // .+ @@ -57871,7 +59580,7 @@ var actionTab = actionTable{ nil, // md_token_float_literal nil, // md_token_boolean_literal nil, // md_token_panic - reduce(58), // ,, reduce: BitwiseANDTerm + reduce(56), // ,, reduce: BitwiseORTerm nil, // { nil, // } nil, // md_token_IPS @@ -57887,7 +59596,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S689 + actionRow{ // S701 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -57896,9 +59605,10 @@ var actionTab = actionTable{ nil, // ; nil, // = nil, // [ - reduce(60), // ], reduce: BitwiseShiftTerm + reduce(58), // ], reduce: BitwiseXORTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -57915,29 +59625,29 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(60), // ?, reduce: BitwiseShiftTerm + reduce(58), // ?, reduce: BitwiseXORTerm 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 - shift(434), // + - shift(435), // - - shift(436), // .+ - shift(437), // .- - shift(438), // . + reduce(58), // ||, reduce: BitwiseXORTerm + reduce(58), // ^^, reduce: BitwiseXORTerm + reduce(58), // &&, reduce: BitwiseXORTerm + reduce(58), // =~, reduce: BitwiseXORTerm + reduce(58), // !=~, reduce: BitwiseXORTerm + reduce(58), // ==, reduce: BitwiseXORTerm + reduce(58), // !=, reduce: BitwiseXORTerm + reduce(58), // >, reduce: BitwiseXORTerm + reduce(58), // >=, reduce: BitwiseXORTerm + reduce(58), // <, reduce: BitwiseXORTerm + reduce(58), // <=, reduce: BitwiseXORTerm + reduce(58), // |, reduce: BitwiseXORTerm + reduce(58), // ^, reduce: BitwiseXORTerm + shift(443), // & + nil, // << + nil, // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . nil, // * nil, // / nil, // // @@ -57955,7 +59665,7 @@ var actionTab = actionTable{ nil, // md_token_float_literal nil, // md_token_boolean_literal nil, // md_token_panic - reduce(60), // ,, reduce: BitwiseShiftTerm + reduce(58), // ,, reduce: BitwiseXORTerm nil, // { nil, // } nil, // md_token_IPS @@ -57971,7 +59681,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S690 + actionRow{ // S702 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -57980,9 +59690,10 @@ var actionTab = actionTable{ nil, // ; nil, // = nil, // [ - reduce(61), // ], reduce: BitwiseShiftTerm + reduce(60), // ], reduce: BitwiseANDTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -57999,29 +59710,29 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(61), // ?, reduce: BitwiseShiftTerm + reduce(60), // ?, reduce: BitwiseANDTerm nil, // : - 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(434), // + - shift(435), // - - shift(436), // .+ - shift(437), // .- - shift(438), // . + reduce(60), // ||, reduce: BitwiseANDTerm + reduce(60), // ^^, reduce: BitwiseANDTerm + reduce(60), // &&, reduce: BitwiseANDTerm + reduce(60), // =~, reduce: BitwiseANDTerm + reduce(60), // !=~, reduce: BitwiseANDTerm + reduce(60), // ==, reduce: BitwiseANDTerm + reduce(60), // !=, reduce: BitwiseANDTerm + reduce(60), // >, reduce: BitwiseANDTerm + reduce(60), // >=, reduce: BitwiseANDTerm + reduce(60), // <, reduce: BitwiseANDTerm + reduce(60), // <=, reduce: BitwiseANDTerm + reduce(60), // |, reduce: BitwiseANDTerm + reduce(60), // ^, reduce: BitwiseANDTerm + reduce(60), // &, reduce: BitwiseANDTerm + shift(444), // << + shift(445), // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . nil, // * nil, // / nil, // // @@ -58039,7 +59750,7 @@ var actionTab = actionTable{ nil, // md_token_float_literal nil, // md_token_boolean_literal nil, // md_token_panic - reduce(61), // ,, reduce: BitwiseShiftTerm + reduce(60), // ,, reduce: BitwiseANDTerm nil, // { nil, // } nil, // md_token_IPS @@ -58055,7 +59766,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S691 + actionRow{ // S703 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -58064,9 +59775,10 @@ var actionTab = actionTable{ nil, // ; nil, // = nil, // [ - reduce(63), // ], reduce: AddsubdotTerm + reduce(62), // ], reduce: BitwiseShiftTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -58083,36 +59795,36 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(63), // ?, reduce: AddsubdotTerm + reduce(62), // ?, reduce: BitwiseShiftTerm nil, // : - reduce(63), // ||, reduce: AddsubdotTerm - reduce(63), // ^^, reduce: AddsubdotTerm - reduce(63), // &&, reduce: AddsubdotTerm - reduce(63), // =~, reduce: AddsubdotTerm - reduce(63), // !=~, reduce: AddsubdotTerm - reduce(63), // ==, reduce: AddsubdotTerm - reduce(63), // !=, reduce: AddsubdotTerm - reduce(63), // >, reduce: AddsubdotTerm - reduce(63), // >=, reduce: AddsubdotTerm - reduce(63), // <, reduce: AddsubdotTerm - reduce(63), // <=, reduce: AddsubdotTerm - reduce(63), // |, reduce: AddsubdotTerm - reduce(63), // ^, reduce: AddsubdotTerm - reduce(63), // &, reduce: AddsubdotTerm - reduce(63), // <<, reduce: AddsubdotTerm - reduce(63), // >>, reduce: AddsubdotTerm - reduce(63), // +, reduce: AddsubdotTerm - reduce(63), // -, reduce: AddsubdotTerm - reduce(63), // .+, reduce: AddsubdotTerm - reduce(63), // .-, reduce: AddsubdotTerm - reduce(63), // ., reduce: AddsubdotTerm - shift(440), // * - shift(441), // / - shift(442), // // - shift(443), // % - shift(444), // .* - shift(445), // ./ - shift(446), // .// + reduce(62), // ||, reduce: BitwiseShiftTerm + reduce(62), // ^^, reduce: BitwiseShiftTerm + reduce(62), // &&, reduce: BitwiseShiftTerm + reduce(62), // =~, reduce: BitwiseShiftTerm + reduce(62), // !=~, reduce: BitwiseShiftTerm + reduce(62), // ==, reduce: BitwiseShiftTerm + reduce(62), // !=, reduce: BitwiseShiftTerm + reduce(62), // >, reduce: BitwiseShiftTerm + reduce(62), // >=, reduce: BitwiseShiftTerm + reduce(62), // <, reduce: BitwiseShiftTerm + reduce(62), // <=, reduce: BitwiseShiftTerm + reduce(62), // |, reduce: BitwiseShiftTerm + reduce(62), // ^, reduce: BitwiseShiftTerm + reduce(62), // &, reduce: BitwiseShiftTerm + reduce(62), // <<, reduce: BitwiseShiftTerm + reduce(62), // >>, reduce: BitwiseShiftTerm + shift(446), // + + shift(447), // - + shift(448), // .+ + shift(449), // .- + shift(450), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// nil, // ! nil, // ~ nil, // ** @@ -58123,7 +59835,7 @@ var actionTab = actionTable{ nil, // md_token_float_literal nil, // md_token_boolean_literal nil, // md_token_panic - reduce(63), // ,, reduce: AddsubdotTerm + reduce(62), // ,, reduce: BitwiseShiftTerm nil, // { nil, // } nil, // md_token_IPS @@ -58139,7 +59851,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S692 + actionRow{ // S704 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -58148,9 +59860,10 @@ var actionTab = actionTable{ nil, // ; nil, // = nil, // [ - reduce(64), // ], reduce: AddsubdotTerm + reduce(63), // ], reduce: BitwiseShiftTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -58167,36 +59880,36 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(64), // ?, reduce: AddsubdotTerm + reduce(63), // ?, reduce: BitwiseShiftTerm nil, // : - reduce(64), // ||, reduce: AddsubdotTerm - reduce(64), // ^^, reduce: AddsubdotTerm - reduce(64), // &&, reduce: AddsubdotTerm - reduce(64), // =~, reduce: AddsubdotTerm - reduce(64), // !=~, reduce: AddsubdotTerm - reduce(64), // ==, reduce: AddsubdotTerm - reduce(64), // !=, reduce: AddsubdotTerm - reduce(64), // >, reduce: AddsubdotTerm - reduce(64), // >=, reduce: AddsubdotTerm - reduce(64), // <, reduce: AddsubdotTerm - reduce(64), // <=, reduce: AddsubdotTerm - reduce(64), // |, reduce: AddsubdotTerm - reduce(64), // ^, reduce: AddsubdotTerm - reduce(64), // &, reduce: AddsubdotTerm - reduce(64), // <<, reduce: AddsubdotTerm - reduce(64), // >>, reduce: AddsubdotTerm - reduce(64), // +, reduce: AddsubdotTerm - reduce(64), // -, reduce: AddsubdotTerm - reduce(64), // .+, reduce: AddsubdotTerm - reduce(64), // .-, reduce: AddsubdotTerm - reduce(64), // ., reduce: AddsubdotTerm - shift(440), // * - shift(441), // / - shift(442), // // - shift(443), // % - shift(444), // .* - shift(445), // ./ - shift(446), // .// + reduce(63), // ||, reduce: BitwiseShiftTerm + reduce(63), // ^^, reduce: BitwiseShiftTerm + reduce(63), // &&, reduce: BitwiseShiftTerm + reduce(63), // =~, reduce: BitwiseShiftTerm + reduce(63), // !=~, reduce: BitwiseShiftTerm + reduce(63), // ==, reduce: BitwiseShiftTerm + reduce(63), // !=, reduce: BitwiseShiftTerm + reduce(63), // >, reduce: BitwiseShiftTerm + reduce(63), // >=, reduce: BitwiseShiftTerm + reduce(63), // <, reduce: BitwiseShiftTerm + reduce(63), // <=, reduce: BitwiseShiftTerm + reduce(63), // |, reduce: BitwiseShiftTerm + reduce(63), // ^, reduce: BitwiseShiftTerm + reduce(63), // &, reduce: BitwiseShiftTerm + reduce(63), // <<, reduce: BitwiseShiftTerm + reduce(63), // >>, reduce: BitwiseShiftTerm + shift(446), // + + shift(447), // - + shift(448), // .+ + shift(449), // .- + shift(450), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// nil, // ! nil, // ~ nil, // ** @@ -58207,7 +59920,7 @@ var actionTab = actionTable{ nil, // md_token_float_literal nil, // md_token_boolean_literal nil, // md_token_panic - reduce(64), // ,, reduce: AddsubdotTerm + reduce(63), // ,, reduce: BitwiseShiftTerm nil, // { nil, // } nil, // md_token_IPS @@ -58223,7 +59936,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S693 + actionRow{ // S705 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -58235,6 +59948,7 @@ var actionTab = actionTable{ reduce(65), // ], reduce: AddsubdotTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -58274,13 +59988,13 @@ var actionTab = actionTable{ reduce(65), // .+, reduce: AddsubdotTerm reduce(65), // .-, reduce: AddsubdotTerm reduce(65), // ., reduce: AddsubdotTerm - shift(440), // * - shift(441), // / - shift(442), // // - shift(443), // % - shift(444), // .* - shift(445), // ./ - shift(446), // .// + shift(452), // * + shift(453), // / + shift(454), // // + shift(455), // % + shift(456), // .* + shift(457), // ./ + shift(458), // .// nil, // ! nil, // ~ nil, // ** @@ -58307,7 +60021,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S694 + actionRow{ // S706 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -58319,6 +60033,7 @@ var actionTab = actionTable{ reduce(66), // ], reduce: AddsubdotTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -58358,13 +60073,13 @@ var actionTab = actionTable{ reduce(66), // .+, reduce: AddsubdotTerm reduce(66), // .-, reduce: AddsubdotTerm reduce(66), // ., reduce: AddsubdotTerm - shift(440), // * - shift(441), // / - shift(442), // // - shift(443), // % - shift(444), // .* - shift(445), // ./ - shift(446), // .// + shift(452), // * + shift(453), // / + shift(454), // // + shift(455), // % + shift(456), // .* + shift(457), // ./ + shift(458), // .// nil, // ! nil, // ~ nil, // ** @@ -58391,7 +60106,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S695 + actionRow{ // S707 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -58403,6 +60118,7 @@ var actionTab = actionTable{ reduce(67), // ], reduce: AddsubdotTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -58442,13 +60158,13 @@ var actionTab = actionTable{ reduce(67), // .+, reduce: AddsubdotTerm reduce(67), // .-, reduce: AddsubdotTerm reduce(67), // ., reduce: AddsubdotTerm - shift(440), // * - shift(441), // / - shift(442), // // - shift(443), // % - shift(444), // .* - shift(445), // ./ - shift(446), // .// + shift(452), // * + shift(453), // / + shift(454), // // + shift(455), // % + shift(456), // .* + shift(457), // ./ + shift(458), // .// nil, // ! nil, // ~ nil, // ** @@ -58475,7 +60191,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S696 + actionRow{ // S708 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -58484,9 +60200,10 @@ var actionTab = actionTable{ nil, // ; nil, // = nil, // [ - reduce(69), // ], reduce: MuldivTerm + reduce(68), // ], reduce: AddsubdotTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -58503,36 +60220,36 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(69), // ?, reduce: MuldivTerm + reduce(68), // ?, reduce: AddsubdotTerm nil, // : - reduce(69), // ||, reduce: MuldivTerm - reduce(69), // ^^, reduce: MuldivTerm - reduce(69), // &&, reduce: MuldivTerm - reduce(69), // =~, reduce: MuldivTerm - reduce(69), // !=~, reduce: MuldivTerm - reduce(69), // ==, reduce: MuldivTerm - reduce(69), // !=, reduce: MuldivTerm - reduce(69), // >, reduce: MuldivTerm - reduce(69), // >=, reduce: MuldivTerm - reduce(69), // <, reduce: MuldivTerm - reduce(69), // <=, reduce: MuldivTerm - reduce(69), // |, reduce: MuldivTerm - reduce(69), // ^, reduce: MuldivTerm - reduce(69), // &, reduce: MuldivTerm - reduce(69), // <<, reduce: MuldivTerm - reduce(69), // >>, reduce: MuldivTerm - reduce(69), // +, reduce: MuldivTerm - reduce(69), // -, reduce: MuldivTerm - reduce(69), // .+, reduce: MuldivTerm - reduce(69), // .-, reduce: MuldivTerm - reduce(69), // ., reduce: MuldivTerm - reduce(69), // *, reduce: MuldivTerm - reduce(69), // /, reduce: MuldivTerm - reduce(69), // //, reduce: MuldivTerm - reduce(69), // %, reduce: MuldivTerm - reduce(69), // .*, reduce: MuldivTerm - reduce(69), // ./, reduce: MuldivTerm - reduce(69), // .//, reduce: MuldivTerm + reduce(68), // ||, reduce: AddsubdotTerm + reduce(68), // ^^, reduce: AddsubdotTerm + reduce(68), // &&, reduce: AddsubdotTerm + reduce(68), // =~, reduce: AddsubdotTerm + reduce(68), // !=~, reduce: AddsubdotTerm + reduce(68), // ==, reduce: AddsubdotTerm + reduce(68), // !=, reduce: AddsubdotTerm + reduce(68), // >, reduce: AddsubdotTerm + reduce(68), // >=, reduce: AddsubdotTerm + reduce(68), // <, reduce: AddsubdotTerm + reduce(68), // <=, reduce: AddsubdotTerm + reduce(68), // |, reduce: AddsubdotTerm + reduce(68), // ^, reduce: AddsubdotTerm + reduce(68), // &, reduce: AddsubdotTerm + reduce(68), // <<, reduce: AddsubdotTerm + reduce(68), // >>, reduce: AddsubdotTerm + reduce(68), // +, reduce: AddsubdotTerm + reduce(68), // -, reduce: AddsubdotTerm + reduce(68), // .+, reduce: AddsubdotTerm + reduce(68), // .-, reduce: AddsubdotTerm + reduce(68), // ., reduce: AddsubdotTerm + shift(452), // * + shift(453), // / + shift(454), // // + shift(455), // % + shift(456), // .* + shift(457), // ./ + shift(458), // .// nil, // ! nil, // ~ nil, // ** @@ -58543,7 +60260,7 @@ var actionTab = actionTable{ nil, // md_token_float_literal nil, // md_token_boolean_literal nil, // md_token_panic - reduce(69), // ,, reduce: MuldivTerm + reduce(68), // ,, reduce: AddsubdotTerm nil, // { nil, // } nil, // md_token_IPS @@ -58559,7 +60276,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S697 + actionRow{ // S709 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -58568,9 +60285,10 @@ var actionTab = actionTable{ nil, // ; nil, // = nil, // [ - reduce(70), // ], reduce: MuldivTerm + reduce(69), // ], reduce: AddsubdotTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -58587,36 +60305,36 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(70), // ?, reduce: MuldivTerm + reduce(69), // ?, reduce: AddsubdotTerm nil, // : - reduce(70), // ||, reduce: MuldivTerm - reduce(70), // ^^, reduce: MuldivTerm - reduce(70), // &&, reduce: MuldivTerm - reduce(70), // =~, reduce: MuldivTerm - reduce(70), // !=~, reduce: MuldivTerm - reduce(70), // ==, reduce: MuldivTerm - reduce(70), // !=, reduce: MuldivTerm - reduce(70), // >, reduce: MuldivTerm - reduce(70), // >=, reduce: MuldivTerm - reduce(70), // <, reduce: MuldivTerm - reduce(70), // <=, reduce: MuldivTerm - reduce(70), // |, reduce: MuldivTerm - reduce(70), // ^, reduce: MuldivTerm - reduce(70), // &, reduce: MuldivTerm - reduce(70), // <<, reduce: MuldivTerm - reduce(70), // >>, reduce: MuldivTerm - reduce(70), // +, reduce: MuldivTerm - reduce(70), // -, reduce: MuldivTerm - reduce(70), // .+, reduce: MuldivTerm - reduce(70), // .-, reduce: MuldivTerm - reduce(70), // ., reduce: MuldivTerm - reduce(70), // *, reduce: MuldivTerm - reduce(70), // /, reduce: MuldivTerm - reduce(70), // //, reduce: MuldivTerm - reduce(70), // %, reduce: MuldivTerm - reduce(70), // .*, reduce: MuldivTerm - reduce(70), // ./, reduce: MuldivTerm - reduce(70), // .//, reduce: MuldivTerm + reduce(69), // ||, reduce: AddsubdotTerm + reduce(69), // ^^, reduce: AddsubdotTerm + reduce(69), // &&, reduce: AddsubdotTerm + reduce(69), // =~, reduce: AddsubdotTerm + reduce(69), // !=~, reduce: AddsubdotTerm + reduce(69), // ==, reduce: AddsubdotTerm + reduce(69), // !=, reduce: AddsubdotTerm + reduce(69), // >, reduce: AddsubdotTerm + reduce(69), // >=, reduce: AddsubdotTerm + reduce(69), // <, reduce: AddsubdotTerm + reduce(69), // <=, reduce: AddsubdotTerm + reduce(69), // |, reduce: AddsubdotTerm + reduce(69), // ^, reduce: AddsubdotTerm + reduce(69), // &, reduce: AddsubdotTerm + reduce(69), // <<, reduce: AddsubdotTerm + reduce(69), // >>, reduce: AddsubdotTerm + reduce(69), // +, reduce: AddsubdotTerm + reduce(69), // -, reduce: AddsubdotTerm + reduce(69), // .+, reduce: AddsubdotTerm + reduce(69), // .-, reduce: AddsubdotTerm + reduce(69), // ., reduce: AddsubdotTerm + shift(452), // * + shift(453), // / + shift(454), // // + shift(455), // % + shift(456), // .* + shift(457), // ./ + shift(458), // .// nil, // ! nil, // ~ nil, // ** @@ -58627,7 +60345,7 @@ var actionTab = actionTable{ nil, // md_token_float_literal nil, // md_token_boolean_literal nil, // md_token_panic - reduce(70), // ,, reduce: MuldivTerm + reduce(69), // ,, reduce: AddsubdotTerm nil, // { nil, // } nil, // md_token_IPS @@ -58643,7 +60361,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S698 + actionRow{ // S710 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -58655,6 +60373,7 @@ var actionTab = actionTable{ reduce(71), // ], reduce: MuldivTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -58727,7 +60446,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S699 + actionRow{ // S711 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -58739,6 +60458,7 @@ var actionTab = actionTable{ reduce(72), // ], reduce: MuldivTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -58811,7 +60531,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S700 + actionRow{ // S712 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -58823,6 +60543,7 @@ var actionTab = actionTable{ reduce(73), // ], reduce: MuldivTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -58895,7 +60616,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S701 + actionRow{ // S713 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -58907,6 +60628,7 @@ var actionTab = actionTable{ reduce(74), // ], reduce: MuldivTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -58979,7 +60701,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S702 + actionRow{ // S714 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -58991,6 +60713,7 @@ var actionTab = actionTable{ reduce(75), // ], reduce: MuldivTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -59063,7 +60786,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S703 + actionRow{ // S715 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -59072,9 +60795,10 @@ var actionTab = actionTable{ nil, // ; nil, // = nil, // [ - reduce(84), // ], reduce: PowTerm + reduce(76), // ], reduce: MuldivTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -59091,36 +60815,36 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(84), // ?, reduce: PowTerm + reduce(76), // ?, reduce: MuldivTerm nil, // : - 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(76), // ||, reduce: MuldivTerm + reduce(76), // ^^, reduce: MuldivTerm + reduce(76), // &&, reduce: MuldivTerm + reduce(76), // =~, reduce: MuldivTerm + reduce(76), // !=~, reduce: MuldivTerm + reduce(76), // ==, reduce: MuldivTerm + reduce(76), // !=, reduce: MuldivTerm + reduce(76), // >, reduce: MuldivTerm + reduce(76), // >=, reduce: MuldivTerm + reduce(76), // <, reduce: MuldivTerm + reduce(76), // <=, reduce: MuldivTerm + reduce(76), // |, reduce: MuldivTerm + reduce(76), // ^, reduce: MuldivTerm + reduce(76), // &, reduce: MuldivTerm + reduce(76), // <<, reduce: MuldivTerm + reduce(76), // >>, reduce: MuldivTerm + reduce(76), // +, reduce: MuldivTerm + reduce(76), // -, reduce: MuldivTerm + reduce(76), // .+, reduce: MuldivTerm + reduce(76), // .-, reduce: MuldivTerm + reduce(76), // ., reduce: MuldivTerm + reduce(76), // *, reduce: MuldivTerm + reduce(76), // /, reduce: MuldivTerm + reduce(76), // //, reduce: MuldivTerm + reduce(76), // %, reduce: MuldivTerm + reduce(76), // .*, reduce: MuldivTerm + reduce(76), // ./, reduce: MuldivTerm + reduce(76), // .//, reduce: MuldivTerm nil, // ! nil, // ~ nil, // ** @@ -59131,7 +60855,7 @@ var actionTab = actionTable{ nil, // md_token_float_literal nil, // md_token_boolean_literal nil, // md_token_panic - reduce(84), // ,, reduce: PowTerm + reduce(76), // ,, reduce: MuldivTerm nil, // { nil, // } nil, // md_token_IPS @@ -59147,7 +60871,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S704 + actionRow{ // S716 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -59156,9 +60880,10 @@ var actionTab = actionTable{ nil, // ; nil, // = nil, // [ - reduce(86), // ], reduce: PrecedenceChainEnd + reduce(77), // ], reduce: MuldivTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -59175,39 +60900,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(86), // ?, reduce: PrecedenceChainEnd + reduce(77), // ?, reduce: MuldivTerm nil, // : - reduce(86), // ||, reduce: PrecedenceChainEnd - reduce(86), // ^^, reduce: PrecedenceChainEnd - reduce(86), // &&, reduce: PrecedenceChainEnd - reduce(86), // =~, reduce: PrecedenceChainEnd - reduce(86), // !=~, reduce: PrecedenceChainEnd - reduce(86), // ==, reduce: PrecedenceChainEnd - reduce(86), // !=, reduce: PrecedenceChainEnd - reduce(86), // >, reduce: PrecedenceChainEnd - reduce(86), // >=, reduce: PrecedenceChainEnd - reduce(86), // <, reduce: PrecedenceChainEnd - reduce(86), // <=, reduce: PrecedenceChainEnd - reduce(86), // |, reduce: PrecedenceChainEnd - reduce(86), // ^, reduce: PrecedenceChainEnd - reduce(86), // &, reduce: PrecedenceChainEnd - reduce(86), // <<, reduce: PrecedenceChainEnd - reduce(86), // >>, reduce: PrecedenceChainEnd - reduce(86), // +, reduce: PrecedenceChainEnd - reduce(86), // -, reduce: PrecedenceChainEnd - reduce(86), // .+, reduce: PrecedenceChainEnd - reduce(86), // .-, reduce: PrecedenceChainEnd - reduce(86), // ., reduce: PrecedenceChainEnd - reduce(86), // *, reduce: PrecedenceChainEnd - reduce(86), // /, reduce: PrecedenceChainEnd - reduce(86), // //, reduce: PrecedenceChainEnd - reduce(86), // %, reduce: PrecedenceChainEnd - reduce(86), // .*, reduce: PrecedenceChainEnd - reduce(86), // ./, reduce: PrecedenceChainEnd - reduce(86), // .//, reduce: PrecedenceChainEnd + reduce(77), // ||, reduce: MuldivTerm + reduce(77), // ^^, reduce: MuldivTerm + reduce(77), // &&, reduce: MuldivTerm + reduce(77), // =~, reduce: MuldivTerm + reduce(77), // !=~, reduce: MuldivTerm + reduce(77), // ==, reduce: MuldivTerm + reduce(77), // !=, reduce: MuldivTerm + reduce(77), // >, reduce: MuldivTerm + reduce(77), // >=, reduce: MuldivTerm + reduce(77), // <, reduce: MuldivTerm + reduce(77), // <=, reduce: MuldivTerm + reduce(77), // |, reduce: MuldivTerm + reduce(77), // ^, reduce: MuldivTerm + reduce(77), // &, reduce: MuldivTerm + reduce(77), // <<, reduce: MuldivTerm + reduce(77), // >>, reduce: MuldivTerm + reduce(77), // +, reduce: MuldivTerm + reduce(77), // -, reduce: MuldivTerm + reduce(77), // .+, reduce: MuldivTerm + reduce(77), // .-, reduce: MuldivTerm + reduce(77), // ., reduce: MuldivTerm + reduce(77), // *, reduce: MuldivTerm + reduce(77), // /, reduce: MuldivTerm + reduce(77), // //, reduce: MuldivTerm + reduce(77), // %, reduce: MuldivTerm + reduce(77), // .*, reduce: MuldivTerm + reduce(77), // ./, reduce: MuldivTerm + reduce(77), // .//, reduce: MuldivTerm nil, // ! nil, // ~ - reduce(86), // **, reduce: PrecedenceChainEnd + nil, // ** nil, // ( nil, // ) nil, // md_token_string_literal @@ -59215,7 +60940,7 @@ var actionTab = actionTable{ nil, // md_token_float_literal nil, // md_token_boolean_literal nil, // md_token_panic - reduce(86), // ,, reduce: PrecedenceChainEnd + reduce(77), // ,, reduce: MuldivTerm nil, // { nil, // } nil, // md_token_IPS @@ -59231,7 +60956,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S705 + actionRow{ // S717 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -59240,9 +60965,180 @@ var actionTab = actionTable{ nil, // ; nil, // = nil, // [ - shift(891), // ] + reduce(86), // ], reduce: PowTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(86), // ?, reduce: PowTerm + nil, // : + reduce(86), // ||, reduce: PowTerm + reduce(86), // ^^, reduce: PowTerm + reduce(86), // &&, reduce: PowTerm + reduce(86), // =~, reduce: PowTerm + reduce(86), // !=~, reduce: PowTerm + reduce(86), // ==, reduce: PowTerm + reduce(86), // !=, reduce: PowTerm + reduce(86), // >, reduce: PowTerm + reduce(86), // >=, reduce: PowTerm + reduce(86), // <, reduce: PowTerm + reduce(86), // <=, reduce: PowTerm + reduce(86), // |, reduce: PowTerm + reduce(86), // ^, reduce: PowTerm + reduce(86), // &, reduce: PowTerm + reduce(86), // <<, reduce: PowTerm + reduce(86), // >>, reduce: PowTerm + reduce(86), // +, reduce: PowTerm + reduce(86), // -, reduce: PowTerm + reduce(86), // .+, reduce: PowTerm + reduce(86), // .-, reduce: PowTerm + reduce(86), // ., reduce: PowTerm + reduce(86), // *, reduce: PowTerm + reduce(86), // /, reduce: PowTerm + reduce(86), // //, reduce: PowTerm + reduce(86), // %, reduce: PowTerm + reduce(86), // .*, reduce: PowTerm + reduce(86), // ./, reduce: PowTerm + reduce(86), // .//, reduce: PowTerm + 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 + reduce(86), // ,, reduce: PowTerm + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S718 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + reduce(88), // ], reduce: PrecedenceChainEnd + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(88), // ?, reduce: PrecedenceChainEnd + nil, // : + reduce(88), // ||, reduce: PrecedenceChainEnd + reduce(88), // ^^, reduce: PrecedenceChainEnd + reduce(88), // &&, reduce: PrecedenceChainEnd + reduce(88), // =~, reduce: PrecedenceChainEnd + reduce(88), // !=~, reduce: PrecedenceChainEnd + reduce(88), // ==, reduce: PrecedenceChainEnd + reduce(88), // !=, reduce: PrecedenceChainEnd + reduce(88), // >, reduce: PrecedenceChainEnd + reduce(88), // >=, reduce: PrecedenceChainEnd + reduce(88), // <, reduce: PrecedenceChainEnd + reduce(88), // <=, reduce: PrecedenceChainEnd + reduce(88), // |, reduce: PrecedenceChainEnd + reduce(88), // ^, reduce: PrecedenceChainEnd + reduce(88), // &, reduce: PrecedenceChainEnd + reduce(88), // <<, reduce: PrecedenceChainEnd + reduce(88), // >>, reduce: PrecedenceChainEnd + reduce(88), // +, reduce: PrecedenceChainEnd + reduce(88), // -, reduce: PrecedenceChainEnd + reduce(88), // .+, reduce: PrecedenceChainEnd + reduce(88), // .-, reduce: PrecedenceChainEnd + reduce(88), // ., reduce: PrecedenceChainEnd + reduce(88), // *, reduce: PrecedenceChainEnd + reduce(88), // /, reduce: PrecedenceChainEnd + reduce(88), // //, reduce: PrecedenceChainEnd + reduce(88), // %, reduce: PrecedenceChainEnd + reduce(88), // .*, reduce: PrecedenceChainEnd + reduce(88), // ./, reduce: PrecedenceChainEnd + reduce(88), // .//, reduce: PrecedenceChainEnd + nil, // ! + nil, // ~ + reduce(88), // **, reduce: PrecedenceChainEnd + 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 + reduce(88), // ,, reduce: PrecedenceChainEnd + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S719 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + shift(907), // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -59260,7 +61156,7 @@ var actionTab = actionTable{ nil, // %= nil, // **= nil, // ? - shift(892), // : + shift(908), // : nil, // || nil, // ^^ nil, // && @@ -59315,7 +61211,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S706 + actionRow{ // S720 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -59323,11 +61219,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(36), // [ - shift(894), // ] - shift(39), // md_token_field_name - shift(40), // $[ - shift(41), // md_token_full_srec + shift(38), // [ + shift(910), // ] + shift(42), // md_token_field_name + shift(43), // $[ + shift(44), // md_token_braced_field_name + shift(45), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -59361,10 +61258,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(54), // + - shift(56), // - - shift(57), // .+ - shift(58), // .- + shift(58), // + + shift(60), // - + shift(61), // .+ + shift(62), // .- nil, // . nil, // * nil, // / @@ -59373,33 +61270,33 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(61), // ! - shift(62), // ~ + shift(65), // ! + shift(66), // ~ nil, // ** - shift(64), // ( + shift(68), // ( nil, // ) - shift(66), // md_token_string_literal - shift(67), // md_token_int_literal - shift(68), // md_token_float_literal - shift(69), // md_token_boolean_literal - shift(70), // md_token_panic + shift(70), // md_token_string_literal + shift(71), // md_token_int_literal + shift(72), // md_token_float_literal + shift(73), // md_token_boolean_literal + shift(74), // md_token_panic nil, // , - shift(73), // { + shift(77), // { nil, // } - shift(75), // md_token_IPS - shift(76), // md_token_IFS - shift(77), // md_token_IRS - shift(78), // md_token_OPS - shift(79), // md_token_OFS - shift(80), // md_token_ORS - shift(81), // md_token_NF - shift(82), // md_token_NR - shift(83), // md_token_FNR - shift(84), // md_token_FILENAME - shift(85), // md_token_FILENUM + shift(79), // md_token_IPS + shift(80), // md_token_IFS + shift(81), // md_token_IRS + shift(82), // md_token_OPS + shift(83), // md_token_OFS + shift(84), // md_token_ORS + shift(85), // md_token_NF + shift(86), // md_token_NR + shift(87), // md_token_FNR + shift(88), // md_token_FILENAME + shift(89), // md_token_FILENUM }, }, - actionRow{ // S707 + actionRow{ // S721 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -59408,9 +61305,10 @@ var actionTab = actionTable{ nil, // ; nil, // = nil, // [ - reduce(100), // ], reduce: ArrayLiteralElements + reduce(102), // ], reduce: ArrayLiteralElements nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -59483,7 +61381,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S708 + actionRow{ // S722 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -59491,10 +61389,11 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - reduce(104), // [, reduce: MapLiteral - reduce(104), // ], reduce: MapLiteral + reduce(106), // [, reduce: MapLiteral + reduce(106), // ], reduce: MapLiteral nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -59511,39 +61410,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(104), // ?, reduce: MapLiteral + reduce(106), // ?, reduce: MapLiteral nil, // : - reduce(104), // ||, reduce: MapLiteral - reduce(104), // ^^, reduce: MapLiteral - reduce(104), // &&, reduce: MapLiteral - reduce(104), // =~, reduce: MapLiteral - reduce(104), // !=~, reduce: MapLiteral - reduce(104), // ==, reduce: MapLiteral - reduce(104), // !=, reduce: MapLiteral - reduce(104), // >, reduce: MapLiteral - reduce(104), // >=, reduce: MapLiteral - reduce(104), // <, reduce: MapLiteral - reduce(104), // <=, reduce: MapLiteral - reduce(104), // |, reduce: MapLiteral - reduce(104), // ^, reduce: MapLiteral - reduce(104), // &, reduce: MapLiteral - reduce(104), // <<, reduce: MapLiteral - reduce(104), // >>, reduce: MapLiteral - reduce(104), // +, reduce: MapLiteral - reduce(104), // -, reduce: MapLiteral - reduce(104), // .+, reduce: MapLiteral - reduce(104), // .-, reduce: MapLiteral - reduce(104), // ., reduce: MapLiteral - reduce(104), // *, reduce: MapLiteral - reduce(104), // /, reduce: MapLiteral - reduce(104), // //, reduce: MapLiteral - reduce(104), // %, reduce: MapLiteral - reduce(104), // .*, reduce: MapLiteral - reduce(104), // ./, reduce: MapLiteral - reduce(104), // .//, reduce: MapLiteral + reduce(106), // ||, reduce: MapLiteral + reduce(106), // ^^, reduce: MapLiteral + reduce(106), // &&, reduce: MapLiteral + reduce(106), // =~, reduce: MapLiteral + reduce(106), // !=~, reduce: MapLiteral + reduce(106), // ==, reduce: MapLiteral + reduce(106), // !=, reduce: MapLiteral + reduce(106), // >, reduce: MapLiteral + reduce(106), // >=, reduce: MapLiteral + reduce(106), // <, reduce: MapLiteral + reduce(106), // <=, reduce: MapLiteral + reduce(106), // |, reduce: MapLiteral + reduce(106), // ^, reduce: MapLiteral + reduce(106), // &, reduce: MapLiteral + reduce(106), // <<, reduce: MapLiteral + reduce(106), // >>, reduce: MapLiteral + reduce(106), // +, reduce: MapLiteral + reduce(106), // -, reduce: MapLiteral + reduce(106), // .+, reduce: MapLiteral + reduce(106), // .-, reduce: MapLiteral + reduce(106), // ., reduce: MapLiteral + reduce(106), // *, reduce: MapLiteral + reduce(106), // /, reduce: MapLiteral + reduce(106), // //, reduce: MapLiteral + reduce(106), // %, reduce: MapLiteral + reduce(106), // .*, reduce: MapLiteral + reduce(106), // ./, reduce: MapLiteral + reduce(106), // .//, reduce: MapLiteral nil, // ! nil, // ~ - reduce(104), // **, reduce: MapLiteral + reduce(106), // **, reduce: MapLiteral nil, // ( nil, // ) nil, // md_token_string_literal @@ -59551,7 +61450,7 @@ var actionTab = actionTable{ nil, // md_token_float_literal nil, // md_token_boolean_literal nil, // md_token_panic - reduce(104), // ,, reduce: MapLiteral + reduce(106), // ,, reduce: MapLiteral nil, // { nil, // } nil, // md_token_IPS @@ -59567,7 +61466,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S709 + actionRow{ // S723 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -59575,11 +61474,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(36), // [ + shift(38), // [ nil, // ] - shift(39), // md_token_field_name - shift(40), // $[ - shift(41), // md_token_full_srec + shift(42), // md_token_field_name + shift(43), // $[ + shift(44), // md_token_braced_field_name + shift(45), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -59613,10 +61513,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(54), // + - shift(56), // - - shift(57), // .+ - shift(58), // .- + shift(58), // + + shift(60), // - + shift(61), // .+ + shift(62), // .- nil, // . nil, // * nil, // / @@ -59625,33 +61525,33 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(61), // ! - shift(62), // ~ + shift(65), // ! + shift(66), // ~ nil, // ** - shift(64), // ( + shift(68), // ( nil, // ) - shift(66), // md_token_string_literal - shift(67), // md_token_int_literal - shift(68), // md_token_float_literal - shift(69), // md_token_boolean_literal - shift(70), // md_token_panic + shift(70), // md_token_string_literal + shift(71), // md_token_int_literal + shift(72), // md_token_float_literal + shift(73), // md_token_boolean_literal + shift(74), // md_token_panic nil, // , - shift(73), // { + shift(77), // { nil, // } - shift(75), // md_token_IPS - shift(76), // md_token_IFS - shift(77), // md_token_IRS - shift(78), // md_token_OPS - shift(79), // md_token_OFS - shift(80), // md_token_ORS - shift(81), // md_token_NF - shift(82), // md_token_NR - shift(83), // md_token_FNR - shift(84), // md_token_FILENAME - shift(85), // md_token_FILENUM + shift(79), // md_token_IPS + shift(80), // md_token_IFS + shift(81), // md_token_IRS + shift(82), // md_token_OPS + shift(83), // md_token_OFS + shift(84), // md_token_ORS + shift(85), // md_token_NF + shift(86), // md_token_NR + shift(87), // md_token_FNR + shift(88), // md_token_FILENAME + shift(89), // md_token_FILENUM }, }, - actionRow{ // S710 + actionRow{ // S724 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -59659,10 +61559,11 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - reduce(97), // [, reduce: ArrayLiteral + reduce(99), // [, reduce: ArrayLiteral nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -59679,41 +61580,41 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(97), // ?, reduce: ArrayLiteral + reduce(99), // ?, reduce: ArrayLiteral nil, // : - reduce(97), // ||, reduce: ArrayLiteral - reduce(97), // ^^, reduce: ArrayLiteral - reduce(97), // &&, reduce: ArrayLiteral - reduce(97), // =~, reduce: ArrayLiteral - reduce(97), // !=~, reduce: ArrayLiteral - reduce(97), // ==, reduce: ArrayLiteral - reduce(97), // !=, reduce: ArrayLiteral - reduce(97), // >, reduce: ArrayLiteral - reduce(97), // >=, reduce: ArrayLiteral - reduce(97), // <, reduce: ArrayLiteral - reduce(97), // <=, reduce: ArrayLiteral - reduce(97), // |, reduce: ArrayLiteral - reduce(97), // ^, reduce: ArrayLiteral - reduce(97), // &, reduce: ArrayLiteral - reduce(97), // <<, reduce: ArrayLiteral - reduce(97), // >>, reduce: ArrayLiteral - reduce(97), // +, reduce: ArrayLiteral - reduce(97), // -, reduce: ArrayLiteral - reduce(97), // .+, reduce: ArrayLiteral - reduce(97), // .-, reduce: ArrayLiteral - reduce(97), // ., reduce: ArrayLiteral - reduce(97), // *, reduce: ArrayLiteral - reduce(97), // /, reduce: ArrayLiteral - reduce(97), // //, reduce: ArrayLiteral - reduce(97), // %, reduce: ArrayLiteral - reduce(97), // .*, reduce: ArrayLiteral - reduce(97), // ./, reduce: ArrayLiteral - reduce(97), // .//, reduce: ArrayLiteral + reduce(99), // ||, reduce: ArrayLiteral + reduce(99), // ^^, reduce: ArrayLiteral + reduce(99), // &&, reduce: ArrayLiteral + reduce(99), // =~, reduce: ArrayLiteral + reduce(99), // !=~, reduce: ArrayLiteral + reduce(99), // ==, reduce: ArrayLiteral + reduce(99), // !=, reduce: ArrayLiteral + reduce(99), // >, reduce: ArrayLiteral + reduce(99), // >=, reduce: ArrayLiteral + reduce(99), // <, reduce: ArrayLiteral + reduce(99), // <=, reduce: ArrayLiteral + reduce(99), // |, reduce: ArrayLiteral + reduce(99), // ^, reduce: ArrayLiteral + reduce(99), // &, reduce: ArrayLiteral + reduce(99), // <<, reduce: ArrayLiteral + reduce(99), // >>, reduce: ArrayLiteral + reduce(99), // +, reduce: ArrayLiteral + reduce(99), // -, reduce: ArrayLiteral + reduce(99), // .+, reduce: ArrayLiteral + reduce(99), // .-, reduce: ArrayLiteral + reduce(99), // ., reduce: ArrayLiteral + reduce(99), // *, reduce: ArrayLiteral + reduce(99), // /, reduce: ArrayLiteral + reduce(99), // //, reduce: ArrayLiteral + reduce(99), // %, reduce: ArrayLiteral + reduce(99), // .*, reduce: ArrayLiteral + reduce(99), // ./, reduce: ArrayLiteral + reduce(99), // .//, reduce: ArrayLiteral nil, // ! nil, // ~ - reduce(97), // **, reduce: ArrayLiteral + reduce(99), // **, reduce: ArrayLiteral nil, // ( - reduce(97), // ), reduce: ArrayLiteral + reduce(99), // ), reduce: ArrayLiteral nil, // md_token_string_literal nil, // md_token_int_literal nil, // md_token_float_literal @@ -59735,7 +61636,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S711 + actionRow{ // S725 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -59743,10 +61644,11 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - reduce(16), // [, reduce: IndirectFieldValue + reduce(17), // [, reduce: IndirectFieldValue nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -59763,41 +61665,41 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(16), // ?, reduce: IndirectFieldValue + reduce(17), // ?, reduce: IndirectFieldValue nil, // : - reduce(16), // ||, reduce: IndirectFieldValue - reduce(16), // ^^, reduce: IndirectFieldValue - reduce(16), // &&, reduce: IndirectFieldValue - reduce(16), // =~, reduce: IndirectFieldValue - reduce(16), // !=~, reduce: IndirectFieldValue - reduce(16), // ==, reduce: IndirectFieldValue - reduce(16), // !=, reduce: IndirectFieldValue - reduce(16), // >, reduce: IndirectFieldValue - reduce(16), // >=, reduce: IndirectFieldValue - reduce(16), // <, reduce: IndirectFieldValue - reduce(16), // <=, reduce: IndirectFieldValue - reduce(16), // |, reduce: IndirectFieldValue - reduce(16), // ^, reduce: IndirectFieldValue - reduce(16), // &, reduce: IndirectFieldValue - reduce(16), // <<, reduce: IndirectFieldValue - reduce(16), // >>, reduce: IndirectFieldValue - reduce(16), // +, reduce: IndirectFieldValue - reduce(16), // -, reduce: IndirectFieldValue - reduce(16), // .+, reduce: IndirectFieldValue - reduce(16), // .-, reduce: IndirectFieldValue - reduce(16), // ., reduce: IndirectFieldValue - reduce(16), // *, reduce: IndirectFieldValue - reduce(16), // /, reduce: IndirectFieldValue - reduce(16), // //, reduce: IndirectFieldValue - reduce(16), // %, reduce: IndirectFieldValue - reduce(16), // .*, reduce: IndirectFieldValue - reduce(16), // ./, reduce: IndirectFieldValue - reduce(16), // .//, reduce: IndirectFieldValue + reduce(17), // ||, reduce: IndirectFieldValue + reduce(17), // ^^, reduce: IndirectFieldValue + reduce(17), // &&, reduce: IndirectFieldValue + reduce(17), // =~, reduce: IndirectFieldValue + reduce(17), // !=~, reduce: IndirectFieldValue + reduce(17), // ==, reduce: IndirectFieldValue + reduce(17), // !=, reduce: IndirectFieldValue + reduce(17), // >, reduce: IndirectFieldValue + reduce(17), // >=, reduce: IndirectFieldValue + reduce(17), // <, reduce: IndirectFieldValue + reduce(17), // <=, reduce: IndirectFieldValue + reduce(17), // |, reduce: IndirectFieldValue + reduce(17), // ^, reduce: IndirectFieldValue + reduce(17), // &, reduce: IndirectFieldValue + reduce(17), // <<, reduce: IndirectFieldValue + reduce(17), // >>, reduce: IndirectFieldValue + reduce(17), // +, reduce: IndirectFieldValue + reduce(17), // -, reduce: IndirectFieldValue + reduce(17), // .+, reduce: IndirectFieldValue + reduce(17), // .-, reduce: IndirectFieldValue + reduce(17), // ., reduce: IndirectFieldValue + reduce(17), // *, reduce: IndirectFieldValue + reduce(17), // /, reduce: IndirectFieldValue + reduce(17), // //, reduce: IndirectFieldValue + reduce(17), // %, reduce: IndirectFieldValue + reduce(17), // .*, reduce: IndirectFieldValue + reduce(17), // ./, reduce: IndirectFieldValue + reduce(17), // .//, reduce: IndirectFieldValue nil, // ! nil, // ~ - reduce(16), // **, reduce: IndirectFieldValue + reduce(17), // **, reduce: IndirectFieldValue nil, // ( - reduce(16), // ), reduce: IndirectFieldValue + reduce(17), // ), reduce: IndirectFieldValue nil, // md_token_string_literal nil, // md_token_int_literal nil, // md_token_float_literal @@ -59819,7 +61721,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S712 + actionRow{ // S726 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -59831,6 +61733,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -59848,7 +61751,7 @@ var actionTab = actionTable{ nil, // %= nil, // **= nil, // ? - shift(896), // : + shift(912), // : nil, // || nil, // ^^ nil, // && @@ -59903,7 +61806,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S713 + actionRow{ // S727 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -59915,6 +61818,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -59931,10 +61835,10 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(38), // ?, reduce: LogicalOrTerm + reduce(40), // ?, reduce: LogicalOrTerm nil, // : - reduce(38), // ||, reduce: LogicalOrTerm - shift(496), // ^^ + reduce(40), // ||, reduce: LogicalOrTerm + shift(508), // ^^ nil, // && nil, // =~ nil, // !=~ @@ -59965,7 +61869,7 @@ var actionTab = actionTable{ nil, // ~ nil, // ** nil, // ( - reduce(38), // ), reduce: LogicalOrTerm + reduce(40), // ), reduce: LogicalOrTerm nil, // md_token_string_literal nil, // md_token_int_literal nil, // md_token_float_literal @@ -59987,7 +61891,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S714 + actionRow{ // S728 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -59999,6 +61903,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -60015,11 +61920,11 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(40), // ?, reduce: LogicalXORTerm + reduce(42), // ?, reduce: LogicalXORTerm nil, // : - reduce(40), // ||, reduce: LogicalXORTerm - reduce(40), // ^^, reduce: LogicalXORTerm - shift(497), // && + reduce(42), // ||, reduce: LogicalXORTerm + reduce(42), // ^^, reduce: LogicalXORTerm + shift(509), // && nil, // =~ nil, // !=~ nil, // == @@ -60049,7 +61954,7 @@ var actionTab = actionTable{ nil, // ~ nil, // ** nil, // ( - reduce(40), // ), reduce: LogicalXORTerm + reduce(42), // ), reduce: LogicalXORTerm nil, // md_token_string_literal nil, // md_token_int_literal nil, // md_token_float_literal @@ -60071,7 +61976,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S715 + actionRow{ // S729 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -60083,6 +61988,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -60099,15 +62005,15 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(42), // ?, reduce: LogicalAndTerm + reduce(44), // ?, reduce: LogicalAndTerm nil, // : - reduce(42), // ||, reduce: LogicalAndTerm - reduce(42), // ^^, reduce: LogicalAndTerm - reduce(42), // &&, reduce: LogicalAndTerm - shift(498), // =~ - shift(499), // !=~ - shift(500), // == - shift(501), // != + reduce(44), // ||, reduce: LogicalAndTerm + reduce(44), // ^^, reduce: LogicalAndTerm + reduce(44), // &&, reduce: LogicalAndTerm + shift(510), // =~ + shift(511), // !=~ + shift(512), // == + shift(513), // != nil, // > nil, // >= nil, // < @@ -60133,7 +62039,7 @@ var actionTab = actionTable{ nil, // ~ nil, // ** nil, // ( - reduce(42), // ), reduce: LogicalAndTerm + reduce(44), // ), reduce: LogicalAndTerm nil, // md_token_string_literal nil, // md_token_int_literal nil, // md_token_float_literal @@ -60155,175 +62061,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S716 - 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(44), // ?, reduce: EqneTerm - nil, // : - reduce(44), // ||, reduce: EqneTerm - reduce(44), // ^^, reduce: EqneTerm - reduce(44), // &&, reduce: EqneTerm - reduce(44), // =~, reduce: EqneTerm - reduce(44), // !=~, reduce: EqneTerm - reduce(44), // ==, reduce: EqneTerm - reduce(44), // !=, reduce: EqneTerm - shift(502), // > - shift(503), // >= - shift(504), // < - shift(505), // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // ( - reduce(44), // ), 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S717 - 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(45), // ?, reduce: EqneTerm - nil, // : - reduce(45), // ||, reduce: EqneTerm - reduce(45), // ^^, reduce: EqneTerm - reduce(45), // &&, reduce: EqneTerm - reduce(45), // =~, reduce: EqneTerm - reduce(45), // !=~, reduce: EqneTerm - reduce(45), // ==, reduce: EqneTerm - reduce(45), // !=, reduce: EqneTerm - shift(502), // > - shift(503), // >= - shift(504), // < - shift(505), // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // ( - reduce(45), // ), 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S718 + actionRow{ // S730 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -60335,6 +62073,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -60360,10 +62099,10 @@ var actionTab = actionTable{ reduce(46), // !=~, reduce: EqneTerm reduce(46), // ==, reduce: EqneTerm reduce(46), // !=, reduce: EqneTerm - shift(502), // > - shift(503), // >= - shift(504), // < - shift(505), // <= + shift(514), // > + shift(515), // >= + shift(516), // < + shift(517), // <= nil, // | nil, // ^ nil, // & @@ -60407,7 +62146,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S719 + actionRow{ // S731 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -60419,6 +62158,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -60444,10 +62184,10 @@ var actionTab = actionTable{ reduce(47), // !=~, reduce: EqneTerm reduce(47), // ==, reduce: EqneTerm reduce(47), // !=, reduce: EqneTerm - shift(502), // > - shift(503), // >= - shift(504), // < - shift(505), // <= + shift(514), // > + shift(515), // >= + shift(516), // < + shift(517), // <= nil, // | nil, // ^ nil, // & @@ -60491,7 +62231,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S720 + actionRow{ // S732 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -60503,6 +62243,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -60519,20 +62260,20 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(49), // ?, reduce: CmpTerm + reduce(48), // ?, reduce: EqneTerm nil, // : - reduce(49), // ||, reduce: CmpTerm - reduce(49), // ^^, reduce: CmpTerm - reduce(49), // &&, reduce: CmpTerm - reduce(49), // =~, reduce: CmpTerm - reduce(49), // !=~, reduce: CmpTerm - reduce(49), // ==, reduce: CmpTerm - reduce(49), // !=, reduce: CmpTerm - reduce(49), // >, reduce: CmpTerm - reduce(49), // >=, reduce: CmpTerm - reduce(49), // <, reduce: CmpTerm - reduce(49), // <=, reduce: CmpTerm - shift(506), // | + reduce(48), // ||, reduce: EqneTerm + reduce(48), // ^^, reduce: EqneTerm + reduce(48), // &&, reduce: EqneTerm + reduce(48), // =~, reduce: EqneTerm + reduce(48), // !=~, reduce: EqneTerm + reduce(48), // ==, reduce: EqneTerm + reduce(48), // !=, reduce: EqneTerm + shift(514), // > + shift(515), // >= + shift(516), // < + shift(517), // <= + nil, // | nil, // ^ nil, // & nil, // << @@ -60553,7 +62294,7 @@ var actionTab = actionTable{ nil, // ~ nil, // ** nil, // ( - reduce(49), // ), reduce: CmpTerm + reduce(48), // ), reduce: EqneTerm nil, // md_token_string_literal nil, // md_token_int_literal nil, // md_token_float_literal @@ -60575,7 +62316,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S721 + actionRow{ // S733 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -60587,6 +62328,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -60603,20 +62345,20 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(50), // ?, reduce: CmpTerm + reduce(49), // ?, reduce: EqneTerm nil, // : - reduce(50), // ||, reduce: CmpTerm - reduce(50), // ^^, reduce: CmpTerm - reduce(50), // &&, reduce: CmpTerm - reduce(50), // =~, reduce: CmpTerm - reduce(50), // !=~, reduce: CmpTerm - reduce(50), // ==, reduce: CmpTerm - reduce(50), // !=, reduce: CmpTerm - reduce(50), // >, reduce: CmpTerm - reduce(50), // >=, reduce: CmpTerm - reduce(50), // <, reduce: CmpTerm - reduce(50), // <=, reduce: CmpTerm - shift(506), // | + reduce(49), // ||, reduce: EqneTerm + reduce(49), // ^^, reduce: EqneTerm + reduce(49), // &&, reduce: EqneTerm + reduce(49), // =~, reduce: EqneTerm + reduce(49), // !=~, reduce: EqneTerm + reduce(49), // ==, reduce: EqneTerm + reduce(49), // !=, reduce: EqneTerm + shift(514), // > + shift(515), // >= + shift(516), // < + shift(517), // <= + nil, // | nil, // ^ nil, // & nil, // << @@ -60637,7 +62379,7 @@ var actionTab = actionTable{ nil, // ~ nil, // ** nil, // ( - reduce(50), // ), reduce: CmpTerm + reduce(49), // ), reduce: EqneTerm nil, // md_token_string_literal nil, // md_token_int_literal nil, // md_token_float_literal @@ -60659,7 +62401,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S722 + actionRow{ // S734 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -60671,6 +62413,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -60700,7 +62443,7 @@ var actionTab = actionTable{ reduce(51), // >=, reduce: CmpTerm reduce(51), // <, reduce: CmpTerm reduce(51), // <=, reduce: CmpTerm - shift(506), // | + shift(518), // | nil, // ^ nil, // & nil, // << @@ -60743,7 +62486,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S723 + actionRow{ // S735 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -60755,6 +62498,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -60784,7 +62528,7 @@ var actionTab = actionTable{ reduce(52), // >=, reduce: CmpTerm reduce(52), // <, reduce: CmpTerm reduce(52), // <=, reduce: CmpTerm - shift(506), // | + shift(518), // | nil, // ^ nil, // & nil, // << @@ -60827,7 +62571,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S724 + actionRow{ // S736 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -60839,6 +62583,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -60855,21 +62600,21 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(54), // ?, reduce: BitwiseORTerm + reduce(53), // ?, reduce: CmpTerm nil, // : - 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(507), // ^ + reduce(53), // ||, reduce: CmpTerm + reduce(53), // ^^, reduce: CmpTerm + reduce(53), // &&, reduce: CmpTerm + reduce(53), // =~, reduce: CmpTerm + reduce(53), // !=~, reduce: CmpTerm + reduce(53), // ==, reduce: CmpTerm + reduce(53), // !=, reduce: CmpTerm + reduce(53), // >, reduce: CmpTerm + reduce(53), // >=, reduce: CmpTerm + reduce(53), // <, reduce: CmpTerm + reduce(53), // <=, reduce: CmpTerm + shift(518), // | + nil, // ^ nil, // & nil, // << nil, // >> @@ -60889,7 +62634,7 @@ var actionTab = actionTable{ nil, // ~ nil, // ** nil, // ( - reduce(54), // ), reduce: BitwiseORTerm + reduce(53), // ), reduce: CmpTerm nil, // md_token_string_literal nil, // md_token_int_literal nil, // md_token_float_literal @@ -60911,7 +62656,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S725 + actionRow{ // S737 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -60923,6 +62668,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -60939,22 +62685,22 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(56), // ?, reduce: BitwiseXORTerm + reduce(54), // ?, reduce: CmpTerm nil, // : - 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(508), // & + reduce(54), // ||, reduce: CmpTerm + reduce(54), // ^^, reduce: CmpTerm + reduce(54), // &&, reduce: CmpTerm + reduce(54), // =~, reduce: CmpTerm + reduce(54), // !=~, reduce: CmpTerm + reduce(54), // ==, reduce: CmpTerm + reduce(54), // !=, reduce: CmpTerm + reduce(54), // >, reduce: CmpTerm + reduce(54), // >=, reduce: CmpTerm + reduce(54), // <, reduce: CmpTerm + reduce(54), // <=, reduce: CmpTerm + shift(518), // | + nil, // ^ + nil, // & nil, // << nil, // >> nil, // + @@ -60973,7 +62719,7 @@ var actionTab = actionTable{ nil, // ~ nil, // ** nil, // ( - reduce(56), // ), reduce: BitwiseXORTerm + reduce(54), // ), reduce: CmpTerm nil, // md_token_string_literal nil, // md_token_int_literal nil, // md_token_float_literal @@ -60995,7 +62741,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S726 + actionRow{ // S738 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -61007,6 +62753,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -61023,24 +62770,24 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(58), // ?, reduce: BitwiseANDTerm + reduce(56), // ?, reduce: BitwiseORTerm nil, // : - 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(509), // << - shift(510), // >> + reduce(56), // ||, reduce: BitwiseORTerm + reduce(56), // ^^, reduce: BitwiseORTerm + reduce(56), // &&, reduce: BitwiseORTerm + reduce(56), // =~, reduce: BitwiseORTerm + reduce(56), // !=~, reduce: BitwiseORTerm + reduce(56), // ==, reduce: BitwiseORTerm + reduce(56), // !=, reduce: BitwiseORTerm + reduce(56), // >, reduce: BitwiseORTerm + reduce(56), // >=, reduce: BitwiseORTerm + reduce(56), // <, reduce: BitwiseORTerm + reduce(56), // <=, reduce: BitwiseORTerm + reduce(56), // |, reduce: BitwiseORTerm + shift(519), // ^ + nil, // & + nil, // << + nil, // >> nil, // + nil, // - nil, // .+ @@ -61057,7 +62804,7 @@ var actionTab = actionTable{ nil, // ~ nil, // ** nil, // ( - reduce(58), // ), reduce: BitwiseANDTerm + reduce(56), // ), reduce: BitwiseORTerm nil, // md_token_string_literal nil, // md_token_int_literal nil, // md_token_float_literal @@ -61079,7 +62826,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S727 + actionRow{ // S739 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -61091,6 +62838,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -61107,29 +62855,29 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(60), // ?, reduce: BitwiseShiftTerm + reduce(58), // ?, reduce: BitwiseXORTerm 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 - shift(511), // + - shift(512), // - - shift(513), // .+ - shift(514), // .- - shift(515), // . + reduce(58), // ||, reduce: BitwiseXORTerm + reduce(58), // ^^, reduce: BitwiseXORTerm + reduce(58), // &&, reduce: BitwiseXORTerm + reduce(58), // =~, reduce: BitwiseXORTerm + reduce(58), // !=~, reduce: BitwiseXORTerm + reduce(58), // ==, reduce: BitwiseXORTerm + reduce(58), // !=, reduce: BitwiseXORTerm + reduce(58), // >, reduce: BitwiseXORTerm + reduce(58), // >=, reduce: BitwiseXORTerm + reduce(58), // <, reduce: BitwiseXORTerm + reduce(58), // <=, reduce: BitwiseXORTerm + reduce(58), // |, reduce: BitwiseXORTerm + reduce(58), // ^, reduce: BitwiseXORTerm + shift(520), // & + nil, // << + nil, // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . nil, // * nil, // / nil, // // @@ -61141,7 +62889,7 @@ var actionTab = actionTable{ nil, // ~ nil, // ** nil, // ( - reduce(60), // ), reduce: BitwiseShiftTerm + reduce(58), // ), reduce: BitwiseXORTerm nil, // md_token_string_literal nil, // md_token_int_literal nil, // md_token_float_literal @@ -61163,7 +62911,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S728 + actionRow{ // S740 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -61175,6 +62923,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -61191,29 +62940,29 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(61), // ?, reduce: BitwiseShiftTerm + reduce(60), // ?, reduce: BitwiseANDTerm nil, // : - 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(511), // + - shift(512), // - - shift(513), // .+ - shift(514), // .- - shift(515), // . + reduce(60), // ||, reduce: BitwiseANDTerm + reduce(60), // ^^, reduce: BitwiseANDTerm + reduce(60), // &&, reduce: BitwiseANDTerm + reduce(60), // =~, reduce: BitwiseANDTerm + reduce(60), // !=~, reduce: BitwiseANDTerm + reduce(60), // ==, reduce: BitwiseANDTerm + reduce(60), // !=, reduce: BitwiseANDTerm + reduce(60), // >, reduce: BitwiseANDTerm + reduce(60), // >=, reduce: BitwiseANDTerm + reduce(60), // <, reduce: BitwiseANDTerm + reduce(60), // <=, reduce: BitwiseANDTerm + reduce(60), // |, reduce: BitwiseANDTerm + reduce(60), // ^, reduce: BitwiseANDTerm + reduce(60), // &, reduce: BitwiseANDTerm + shift(521), // << + shift(522), // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . nil, // * nil, // / nil, // // @@ -61225,7 +62974,7 @@ var actionTab = actionTable{ nil, // ~ nil, // ** nil, // ( - reduce(61), // ), reduce: BitwiseShiftTerm + reduce(60), // ), reduce: BitwiseANDTerm nil, // md_token_string_literal nil, // md_token_int_literal nil, // md_token_float_literal @@ -61247,7 +62996,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S729 + actionRow{ // S741 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -61259,6 +63008,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -61275,41 +63025,41 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(63), // ?, reduce: AddsubdotTerm + reduce(62), // ?, reduce: BitwiseShiftTerm nil, // : - reduce(63), // ||, reduce: AddsubdotTerm - reduce(63), // ^^, reduce: AddsubdotTerm - reduce(63), // &&, reduce: AddsubdotTerm - reduce(63), // =~, reduce: AddsubdotTerm - reduce(63), // !=~, reduce: AddsubdotTerm - reduce(63), // ==, reduce: AddsubdotTerm - reduce(63), // !=, reduce: AddsubdotTerm - reduce(63), // >, reduce: AddsubdotTerm - reduce(63), // >=, reduce: AddsubdotTerm - reduce(63), // <, reduce: AddsubdotTerm - reduce(63), // <=, reduce: AddsubdotTerm - reduce(63), // |, reduce: AddsubdotTerm - reduce(63), // ^, reduce: AddsubdotTerm - reduce(63), // &, reduce: AddsubdotTerm - reduce(63), // <<, reduce: AddsubdotTerm - reduce(63), // >>, reduce: AddsubdotTerm - reduce(63), // +, reduce: AddsubdotTerm - reduce(63), // -, reduce: AddsubdotTerm - reduce(63), // .+, reduce: AddsubdotTerm - reduce(63), // .-, reduce: AddsubdotTerm - reduce(63), // ., reduce: AddsubdotTerm - shift(517), // * - shift(518), // / - shift(519), // // - shift(520), // % - shift(521), // .* - shift(522), // ./ - shift(523), // .// + reduce(62), // ||, reduce: BitwiseShiftTerm + reduce(62), // ^^, reduce: BitwiseShiftTerm + reduce(62), // &&, reduce: BitwiseShiftTerm + reduce(62), // =~, reduce: BitwiseShiftTerm + reduce(62), // !=~, reduce: BitwiseShiftTerm + reduce(62), // ==, reduce: BitwiseShiftTerm + reduce(62), // !=, reduce: BitwiseShiftTerm + reduce(62), // >, reduce: BitwiseShiftTerm + reduce(62), // >=, reduce: BitwiseShiftTerm + reduce(62), // <, reduce: BitwiseShiftTerm + reduce(62), // <=, reduce: BitwiseShiftTerm + reduce(62), // |, reduce: BitwiseShiftTerm + reduce(62), // ^, reduce: BitwiseShiftTerm + reduce(62), // &, reduce: BitwiseShiftTerm + reduce(62), // <<, reduce: BitwiseShiftTerm + reduce(62), // >>, reduce: BitwiseShiftTerm + shift(523), // + + shift(524), // - + shift(525), // .+ + shift(526), // .- + shift(527), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// nil, // ! nil, // ~ nil, // ** nil, // ( - reduce(63), // ), reduce: AddsubdotTerm + reduce(62), // ), reduce: BitwiseShiftTerm nil, // md_token_string_literal nil, // md_token_int_literal nil, // md_token_float_literal @@ -61331,7 +63081,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S730 + actionRow{ // S742 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -61343,6 +63093,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -61359,41 +63110,41 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(64), // ?, reduce: AddsubdotTerm + reduce(63), // ?, reduce: BitwiseShiftTerm nil, // : - reduce(64), // ||, reduce: AddsubdotTerm - reduce(64), // ^^, reduce: AddsubdotTerm - reduce(64), // &&, reduce: AddsubdotTerm - reduce(64), // =~, reduce: AddsubdotTerm - reduce(64), // !=~, reduce: AddsubdotTerm - reduce(64), // ==, reduce: AddsubdotTerm - reduce(64), // !=, reduce: AddsubdotTerm - reduce(64), // >, reduce: AddsubdotTerm - reduce(64), // >=, reduce: AddsubdotTerm - reduce(64), // <, reduce: AddsubdotTerm - reduce(64), // <=, reduce: AddsubdotTerm - reduce(64), // |, reduce: AddsubdotTerm - reduce(64), // ^, reduce: AddsubdotTerm - reduce(64), // &, reduce: AddsubdotTerm - reduce(64), // <<, reduce: AddsubdotTerm - reduce(64), // >>, reduce: AddsubdotTerm - reduce(64), // +, reduce: AddsubdotTerm - reduce(64), // -, reduce: AddsubdotTerm - reduce(64), // .+, reduce: AddsubdotTerm - reduce(64), // .-, reduce: AddsubdotTerm - reduce(64), // ., reduce: AddsubdotTerm - shift(517), // * - shift(518), // / - shift(519), // // - shift(520), // % - shift(521), // .* - shift(522), // ./ - shift(523), // .// + reduce(63), // ||, reduce: BitwiseShiftTerm + reduce(63), // ^^, reduce: BitwiseShiftTerm + reduce(63), // &&, reduce: BitwiseShiftTerm + reduce(63), // =~, reduce: BitwiseShiftTerm + reduce(63), // !=~, reduce: BitwiseShiftTerm + reduce(63), // ==, reduce: BitwiseShiftTerm + reduce(63), // !=, reduce: BitwiseShiftTerm + reduce(63), // >, reduce: BitwiseShiftTerm + reduce(63), // >=, reduce: BitwiseShiftTerm + reduce(63), // <, reduce: BitwiseShiftTerm + reduce(63), // <=, reduce: BitwiseShiftTerm + reduce(63), // |, reduce: BitwiseShiftTerm + reduce(63), // ^, reduce: BitwiseShiftTerm + reduce(63), // &, reduce: BitwiseShiftTerm + reduce(63), // <<, reduce: BitwiseShiftTerm + reduce(63), // >>, reduce: BitwiseShiftTerm + shift(523), // + + shift(524), // - + shift(525), // .+ + shift(526), // .- + shift(527), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// nil, // ! nil, // ~ nil, // ** nil, // ( - reduce(64), // ), reduce: AddsubdotTerm + reduce(63), // ), reduce: BitwiseShiftTerm nil, // md_token_string_literal nil, // md_token_int_literal nil, // md_token_float_literal @@ -61415,7 +63166,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S731 + actionRow{ // S743 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -61427,6 +63178,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -61466,13 +63218,13 @@ var actionTab = actionTable{ reduce(65), // .+, reduce: AddsubdotTerm reduce(65), // .-, reduce: AddsubdotTerm reduce(65), // ., reduce: AddsubdotTerm - shift(517), // * - shift(518), // / - shift(519), // // - shift(520), // % - shift(521), // .* - shift(522), // ./ - shift(523), // .// + shift(529), // * + shift(530), // / + shift(531), // // + shift(532), // % + shift(533), // .* + shift(534), // ./ + shift(535), // .// nil, // ! nil, // ~ nil, // ** @@ -61499,7 +63251,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S732 + actionRow{ // S744 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -61511,6 +63263,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -61550,13 +63303,13 @@ var actionTab = actionTable{ reduce(66), // .+, reduce: AddsubdotTerm reduce(66), // .-, reduce: AddsubdotTerm reduce(66), // ., reduce: AddsubdotTerm - shift(517), // * - shift(518), // / - shift(519), // // - shift(520), // % - shift(521), // .* - shift(522), // ./ - shift(523), // .// + shift(529), // * + shift(530), // / + shift(531), // // + shift(532), // % + shift(533), // .* + shift(534), // ./ + shift(535), // .// nil, // ! nil, // ~ nil, // ** @@ -61583,7 +63336,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S733 + actionRow{ // S745 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -61595,6 +63348,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -61634,13 +63388,13 @@ var actionTab = actionTable{ reduce(67), // .+, reduce: AddsubdotTerm reduce(67), // .-, reduce: AddsubdotTerm reduce(67), // ., reduce: AddsubdotTerm - shift(517), // * - shift(518), // / - shift(519), // // - shift(520), // % - shift(521), // .* - shift(522), // ./ - shift(523), // .// + shift(529), // * + shift(530), // / + shift(531), // // + shift(532), // % + shift(533), // .* + shift(534), // ./ + shift(535), // .// nil, // ! nil, // ~ nil, // ** @@ -61667,7 +63421,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S734 + actionRow{ // S746 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -61679,6 +63433,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -61695,41 +63450,41 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(69), // ?, reduce: MuldivTerm + reduce(68), // ?, reduce: AddsubdotTerm nil, // : - reduce(69), // ||, reduce: MuldivTerm - reduce(69), // ^^, reduce: MuldivTerm - reduce(69), // &&, reduce: MuldivTerm - reduce(69), // =~, reduce: MuldivTerm - reduce(69), // !=~, reduce: MuldivTerm - reduce(69), // ==, reduce: MuldivTerm - reduce(69), // !=, reduce: MuldivTerm - reduce(69), // >, reduce: MuldivTerm - reduce(69), // >=, reduce: MuldivTerm - reduce(69), // <, reduce: MuldivTerm - reduce(69), // <=, reduce: MuldivTerm - reduce(69), // |, reduce: MuldivTerm - reduce(69), // ^, reduce: MuldivTerm - reduce(69), // &, reduce: MuldivTerm - reduce(69), // <<, reduce: MuldivTerm - reduce(69), // >>, reduce: MuldivTerm - reduce(69), // +, reduce: MuldivTerm - reduce(69), // -, reduce: MuldivTerm - reduce(69), // .+, reduce: MuldivTerm - reduce(69), // .-, reduce: MuldivTerm - reduce(69), // ., reduce: MuldivTerm - reduce(69), // *, reduce: MuldivTerm - reduce(69), // /, reduce: MuldivTerm - reduce(69), // //, reduce: MuldivTerm - reduce(69), // %, reduce: MuldivTerm - reduce(69), // .*, reduce: MuldivTerm - reduce(69), // ./, reduce: MuldivTerm - reduce(69), // .//, reduce: MuldivTerm + reduce(68), // ||, reduce: AddsubdotTerm + reduce(68), // ^^, reduce: AddsubdotTerm + reduce(68), // &&, reduce: AddsubdotTerm + reduce(68), // =~, reduce: AddsubdotTerm + reduce(68), // !=~, reduce: AddsubdotTerm + reduce(68), // ==, reduce: AddsubdotTerm + reduce(68), // !=, reduce: AddsubdotTerm + reduce(68), // >, reduce: AddsubdotTerm + reduce(68), // >=, reduce: AddsubdotTerm + reduce(68), // <, reduce: AddsubdotTerm + reduce(68), // <=, reduce: AddsubdotTerm + reduce(68), // |, reduce: AddsubdotTerm + reduce(68), // ^, reduce: AddsubdotTerm + reduce(68), // &, reduce: AddsubdotTerm + reduce(68), // <<, reduce: AddsubdotTerm + reduce(68), // >>, reduce: AddsubdotTerm + reduce(68), // +, reduce: AddsubdotTerm + reduce(68), // -, reduce: AddsubdotTerm + reduce(68), // .+, reduce: AddsubdotTerm + reduce(68), // .-, reduce: AddsubdotTerm + reduce(68), // ., reduce: AddsubdotTerm + shift(529), // * + shift(530), // / + shift(531), // // + shift(532), // % + shift(533), // .* + shift(534), // ./ + shift(535), // .// nil, // ! nil, // ~ nil, // ** nil, // ( - reduce(69), // ), reduce: MuldivTerm + reduce(68), // ), reduce: AddsubdotTerm nil, // md_token_string_literal nil, // md_token_int_literal nil, // md_token_float_literal @@ -61751,7 +63506,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S735 + actionRow{ // S747 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -61763,6 +63518,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -61779,41 +63535,41 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(70), // ?, reduce: MuldivTerm + reduce(69), // ?, reduce: AddsubdotTerm nil, // : - reduce(70), // ||, reduce: MuldivTerm - reduce(70), // ^^, reduce: MuldivTerm - reduce(70), // &&, reduce: MuldivTerm - reduce(70), // =~, reduce: MuldivTerm - reduce(70), // !=~, reduce: MuldivTerm - reduce(70), // ==, reduce: MuldivTerm - reduce(70), // !=, reduce: MuldivTerm - reduce(70), // >, reduce: MuldivTerm - reduce(70), // >=, reduce: MuldivTerm - reduce(70), // <, reduce: MuldivTerm - reduce(70), // <=, reduce: MuldivTerm - reduce(70), // |, reduce: MuldivTerm - reduce(70), // ^, reduce: MuldivTerm - reduce(70), // &, reduce: MuldivTerm - reduce(70), // <<, reduce: MuldivTerm - reduce(70), // >>, reduce: MuldivTerm - reduce(70), // +, reduce: MuldivTerm - reduce(70), // -, reduce: MuldivTerm - reduce(70), // .+, reduce: MuldivTerm - reduce(70), // .-, reduce: MuldivTerm - reduce(70), // ., reduce: MuldivTerm - reduce(70), // *, reduce: MuldivTerm - reduce(70), // /, reduce: MuldivTerm - reduce(70), // //, reduce: MuldivTerm - reduce(70), // %, reduce: MuldivTerm - reduce(70), // .*, reduce: MuldivTerm - reduce(70), // ./, reduce: MuldivTerm - reduce(70), // .//, reduce: MuldivTerm + reduce(69), // ||, reduce: AddsubdotTerm + reduce(69), // ^^, reduce: AddsubdotTerm + reduce(69), // &&, reduce: AddsubdotTerm + reduce(69), // =~, reduce: AddsubdotTerm + reduce(69), // !=~, reduce: AddsubdotTerm + reduce(69), // ==, reduce: AddsubdotTerm + reduce(69), // !=, reduce: AddsubdotTerm + reduce(69), // >, reduce: AddsubdotTerm + reduce(69), // >=, reduce: AddsubdotTerm + reduce(69), // <, reduce: AddsubdotTerm + reduce(69), // <=, reduce: AddsubdotTerm + reduce(69), // |, reduce: AddsubdotTerm + reduce(69), // ^, reduce: AddsubdotTerm + reduce(69), // &, reduce: AddsubdotTerm + reduce(69), // <<, reduce: AddsubdotTerm + reduce(69), // >>, reduce: AddsubdotTerm + reduce(69), // +, reduce: AddsubdotTerm + reduce(69), // -, reduce: AddsubdotTerm + reduce(69), // .+, reduce: AddsubdotTerm + reduce(69), // .-, reduce: AddsubdotTerm + reduce(69), // ., reduce: AddsubdotTerm + shift(529), // * + shift(530), // / + shift(531), // // + shift(532), // % + shift(533), // .* + shift(534), // ./ + shift(535), // .// nil, // ! nil, // ~ nil, // ** nil, // ( - reduce(70), // ), reduce: MuldivTerm + reduce(69), // ), reduce: AddsubdotTerm nil, // md_token_string_literal nil, // md_token_int_literal nil, // md_token_float_literal @@ -61835,7 +63591,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S736 + actionRow{ // S748 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -61847,6 +63603,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -61919,7 +63676,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S737 + actionRow{ // S749 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -61931,6 +63688,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -62003,7 +63761,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S738 + actionRow{ // S750 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -62015,6 +63773,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -62087,7 +63846,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S739 + actionRow{ // S751 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -62099,6 +63858,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -62171,7 +63931,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S740 + actionRow{ // S752 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -62183,6 +63943,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -62255,1014 +64016,6 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S741 - 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(84), // ?, reduce: PowTerm - nil, // : - 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, // ~ - nil, // ** - nil, // ( - reduce(84), // ), reduce: PowTerm - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S742 - 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(86), // ?, reduce: PrecedenceChainEnd - nil, // : - reduce(86), // ||, reduce: PrecedenceChainEnd - reduce(86), // ^^, reduce: PrecedenceChainEnd - reduce(86), // &&, reduce: PrecedenceChainEnd - reduce(86), // =~, reduce: PrecedenceChainEnd - reduce(86), // !=~, reduce: PrecedenceChainEnd - reduce(86), // ==, reduce: PrecedenceChainEnd - reduce(86), // !=, reduce: PrecedenceChainEnd - reduce(86), // >, reduce: PrecedenceChainEnd - reduce(86), // >=, reduce: PrecedenceChainEnd - reduce(86), // <, reduce: PrecedenceChainEnd - reduce(86), // <=, reduce: PrecedenceChainEnd - reduce(86), // |, reduce: PrecedenceChainEnd - reduce(86), // ^, reduce: PrecedenceChainEnd - reduce(86), // &, reduce: PrecedenceChainEnd - reduce(86), // <<, reduce: PrecedenceChainEnd - reduce(86), // >>, reduce: PrecedenceChainEnd - reduce(86), // +, reduce: PrecedenceChainEnd - reduce(86), // -, reduce: PrecedenceChainEnd - reduce(86), // .+, reduce: PrecedenceChainEnd - reduce(86), // .-, reduce: PrecedenceChainEnd - reduce(86), // ., reduce: PrecedenceChainEnd - reduce(86), // *, reduce: PrecedenceChainEnd - reduce(86), // /, reduce: PrecedenceChainEnd - reduce(86), // //, reduce: PrecedenceChainEnd - reduce(86), // %, reduce: PrecedenceChainEnd - reduce(86), // .*, reduce: PrecedenceChainEnd - reduce(86), // ./, reduce: PrecedenceChainEnd - reduce(86), // .//, reduce: PrecedenceChainEnd - nil, // ! - nil, // ~ - reduce(86), // **, reduce: PrecedenceChainEnd - nil, // ( - reduce(86), // ), reduce: PrecedenceChainEnd - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S743 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - nil, // [ - shift(897), // ] - 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, // **= - nil, // ? - shift(898), // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S744 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(36), // [ - shift(900), // ] - shift(39), // md_token_field_name - shift(40), // $[ - shift(41), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(54), // + - shift(56), // - - shift(57), // .+ - shift(58), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(61), // ! - shift(62), // ~ - nil, // ** - shift(64), // ( - nil, // ) - shift(66), // md_token_string_literal - shift(67), // md_token_int_literal - shift(68), // md_token_float_literal - shift(69), // md_token_boolean_literal - shift(70), // md_token_panic - nil, // , - shift(73), // { - nil, // } - shift(75), // md_token_IPS - shift(76), // md_token_IFS - shift(77), // md_token_IRS - shift(78), // md_token_OPS - shift(79), // md_token_OFS - shift(80), // md_token_ORS - shift(81), // md_token_NF - shift(82), // md_token_NR - shift(83), // md_token_FNR - shift(84), // md_token_FILENAME - shift(85), // md_token_FILENUM - }, - }, - actionRow{ // S745 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - reduce(104), // [, reduce: MapLiteral - 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(104), // ?, reduce: MapLiteral - nil, // : - reduce(104), // ||, reduce: MapLiteral - reduce(104), // ^^, reduce: MapLiteral - reduce(104), // &&, reduce: MapLiteral - reduce(104), // =~, reduce: MapLiteral - reduce(104), // !=~, reduce: MapLiteral - reduce(104), // ==, reduce: MapLiteral - reduce(104), // !=, reduce: MapLiteral - reduce(104), // >, reduce: MapLiteral - reduce(104), // >=, reduce: MapLiteral - reduce(104), // <, reduce: MapLiteral - reduce(104), // <=, reduce: MapLiteral - reduce(104), // |, reduce: MapLiteral - reduce(104), // ^, reduce: MapLiteral - reduce(104), // &, reduce: MapLiteral - reduce(104), // <<, reduce: MapLiteral - reduce(104), // >>, reduce: MapLiteral - reduce(104), // +, reduce: MapLiteral - reduce(104), // -, reduce: MapLiteral - reduce(104), // .+, reduce: MapLiteral - reduce(104), // .-, reduce: MapLiteral - reduce(104), // ., reduce: MapLiteral - reduce(104), // *, reduce: MapLiteral - reduce(104), // /, reduce: MapLiteral - reduce(104), // //, reduce: MapLiteral - reduce(104), // %, reduce: MapLiteral - reduce(104), // .*, reduce: MapLiteral - reduce(104), // ./, reduce: MapLiteral - reduce(104), // .//, reduce: MapLiteral - nil, // ! - nil, // ~ - reduce(104), // **, reduce: MapLiteral - nil, // ( - reduce(104), // ), reduce: MapLiteral - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S746 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - reduce(122), // [, reduce: ArrayOrMapIndexAccess - reduce(122), // ], reduce: ArrayOrMapIndexAccess - 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(122), // ?, reduce: ArrayOrMapIndexAccess - nil, // : - reduce(122), // ||, reduce: ArrayOrMapIndexAccess - reduce(122), // ^^, reduce: ArrayOrMapIndexAccess - reduce(122), // &&, reduce: ArrayOrMapIndexAccess - reduce(122), // =~, reduce: ArrayOrMapIndexAccess - reduce(122), // !=~, reduce: ArrayOrMapIndexAccess - reduce(122), // ==, reduce: ArrayOrMapIndexAccess - reduce(122), // !=, reduce: ArrayOrMapIndexAccess - reduce(122), // >, reduce: ArrayOrMapIndexAccess - reduce(122), // >=, reduce: ArrayOrMapIndexAccess - reduce(122), // <, reduce: ArrayOrMapIndexAccess - reduce(122), // <=, reduce: ArrayOrMapIndexAccess - reduce(122), // |, reduce: ArrayOrMapIndexAccess - reduce(122), // ^, reduce: ArrayOrMapIndexAccess - reduce(122), // &, reduce: ArrayOrMapIndexAccess - reduce(122), // <<, reduce: ArrayOrMapIndexAccess - reduce(122), // >>, reduce: ArrayOrMapIndexAccess - reduce(122), // +, reduce: ArrayOrMapIndexAccess - reduce(122), // -, reduce: ArrayOrMapIndexAccess - reduce(122), // .+, reduce: ArrayOrMapIndexAccess - reduce(122), // .-, reduce: ArrayOrMapIndexAccess - reduce(122), // ., reduce: ArrayOrMapIndexAccess - reduce(122), // *, reduce: ArrayOrMapIndexAccess - reduce(122), // /, reduce: ArrayOrMapIndexAccess - reduce(122), // //, reduce: ArrayOrMapIndexAccess - reduce(122), // %, reduce: ArrayOrMapIndexAccess - reduce(122), // .*, reduce: ArrayOrMapIndexAccess - reduce(122), // ./, reduce: ArrayOrMapIndexAccess - reduce(122), // .//, reduce: ArrayOrMapIndexAccess - nil, // ! - nil, // ~ - reduce(122), // **, reduce: ArrayOrMapIndexAccess - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S747 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(36), // [ - shift(902), // ] - shift(39), // md_token_field_name - shift(40), // $[ - shift(41), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(54), // + - shift(56), // - - shift(57), // .+ - shift(58), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(61), // ! - shift(62), // ~ - nil, // ** - shift(64), // ( - nil, // ) - shift(66), // md_token_string_literal - shift(67), // md_token_int_literal - shift(68), // md_token_float_literal - shift(69), // md_token_boolean_literal - shift(70), // md_token_panic - nil, // , - shift(73), // { - nil, // } - shift(75), // md_token_IPS - shift(76), // md_token_IFS - shift(77), // md_token_IRS - shift(78), // md_token_OPS - shift(79), // md_token_OFS - shift(80), // md_token_ORS - shift(81), // md_token_NF - shift(82), // md_token_NR - shift(83), // md_token_FNR - shift(84), // md_token_FILENAME - shift(85), // md_token_FILENUM - }, - }, - actionRow{ // S748 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - reduce(96), // [, reduce: ArrayLiteral - reduce(96), // ], reduce: ArrayLiteral - 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(96), // ?, reduce: ArrayLiteral - reduce(96), // :, reduce: ArrayLiteral - reduce(96), // ||, reduce: ArrayLiteral - reduce(96), // ^^, reduce: ArrayLiteral - reduce(96), // &&, reduce: ArrayLiteral - reduce(96), // =~, reduce: ArrayLiteral - reduce(96), // !=~, reduce: ArrayLiteral - reduce(96), // ==, reduce: ArrayLiteral - reduce(96), // !=, reduce: ArrayLiteral - reduce(96), // >, reduce: ArrayLiteral - reduce(96), // >=, reduce: ArrayLiteral - reduce(96), // <, reduce: ArrayLiteral - reduce(96), // <=, reduce: ArrayLiteral - reduce(96), // |, reduce: ArrayLiteral - reduce(96), // ^, reduce: ArrayLiteral - reduce(96), // &, reduce: ArrayLiteral - reduce(96), // <<, reduce: ArrayLiteral - reduce(96), // >>, reduce: ArrayLiteral - reduce(96), // +, reduce: ArrayLiteral - reduce(96), // -, reduce: ArrayLiteral - reduce(96), // .+, reduce: ArrayLiteral - reduce(96), // .-, reduce: ArrayLiteral - reduce(96), // ., reduce: ArrayLiteral - reduce(96), // *, reduce: ArrayLiteral - reduce(96), // /, reduce: ArrayLiteral - reduce(96), // //, reduce: ArrayLiteral - reduce(96), // %, reduce: ArrayLiteral - reduce(96), // .*, reduce: ArrayLiteral - reduce(96), // ./, reduce: ArrayLiteral - reduce(96), // .//, reduce: ArrayLiteral - nil, // ! - nil, // ~ - reduce(96), // **, reduce: ArrayLiteral - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S749 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - nil, // [ - shift(903), // ] - 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, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S750 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - nil, // [ - shift(904), // ] - 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, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S751 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(315), // [ - nil, // ] - shift(318), // md_token_field_name - shift(319), // $[ - shift(320), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(333), // + - shift(335), // - - shift(336), // .+ - shift(337), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(340), // ! - shift(341), // ~ - nil, // ** - shift(343), // ( - nil, // ) - shift(345), // md_token_string_literal - shift(346), // md_token_int_literal - shift(347), // md_token_float_literal - shift(348), // md_token_boolean_literal - shift(349), // md_token_panic - nil, // , - shift(352), // { - nil, // } - shift(357), // md_token_IPS - shift(358), // md_token_IFS - shift(359), // md_token_IRS - shift(360), // md_token_OPS - shift(361), // md_token_OFS - shift(362), // md_token_ORS - shift(363), // md_token_NF - shift(364), // md_token_NR - shift(365), // md_token_FNR - shift(366), // md_token_FILENAME - shift(367), // md_token_FILENUM - }, - }, - actionRow{ // S752 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(537), // [ - nil, // ] - shift(540), // md_token_field_name - shift(541), // $[ - shift(542), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(556), // + - shift(558), // - - shift(559), // .+ - shift(560), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(563), // ! - shift(564), // ~ - nil, // ** - shift(566), // ( - nil, // ) - shift(568), // md_token_string_literal - shift(569), // md_token_int_literal - shift(570), // md_token_float_literal - shift(571), // md_token_boolean_literal - shift(572), // md_token_panic - nil, // , - shift(575), // { - nil, // } - shift(577), // md_token_IPS - shift(578), // md_token_IFS - shift(579), // md_token_IRS - shift(580), // md_token_OPS - shift(581), // md_token_OFS - shift(582), // md_token_ORS - shift(583), // md_token_NF - shift(584), // md_token_NR - shift(585), // md_token_FNR - shift(586), // md_token_FILENAME - shift(587), // md_token_FILENUM - }, - }, actionRow{ // S753 canRecover: false, actions: [numSymbols]action{ @@ -63272,9 +64025,10 @@ var actionTab = actionTable{ nil, // ; nil, // = nil, // [ - shift(907), // ] + nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -63291,41 +64045,41 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - nil, // ? + reduce(76), // ?, reduce: MuldivTerm nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// + reduce(76), // ||, reduce: MuldivTerm + reduce(76), // ^^, reduce: MuldivTerm + reduce(76), // &&, reduce: MuldivTerm + reduce(76), // =~, reduce: MuldivTerm + reduce(76), // !=~, reduce: MuldivTerm + reduce(76), // ==, reduce: MuldivTerm + reduce(76), // !=, reduce: MuldivTerm + reduce(76), // >, reduce: MuldivTerm + reduce(76), // >=, reduce: MuldivTerm + reduce(76), // <, reduce: MuldivTerm + reduce(76), // <=, reduce: MuldivTerm + reduce(76), // |, reduce: MuldivTerm + reduce(76), // ^, reduce: MuldivTerm + reduce(76), // &, reduce: MuldivTerm + reduce(76), // <<, reduce: MuldivTerm + reduce(76), // >>, reduce: MuldivTerm + reduce(76), // +, reduce: MuldivTerm + reduce(76), // -, reduce: MuldivTerm + reduce(76), // .+, reduce: MuldivTerm + reduce(76), // .-, reduce: MuldivTerm + reduce(76), // ., reduce: MuldivTerm + reduce(76), // *, reduce: MuldivTerm + reduce(76), // /, reduce: MuldivTerm + reduce(76), // //, reduce: MuldivTerm + reduce(76), // %, reduce: MuldivTerm + reduce(76), // .*, reduce: MuldivTerm + reduce(76), // ./, reduce: MuldivTerm + reduce(76), // .//, reduce: MuldivTerm nil, // ! nil, // ~ nil, // ** nil, // ( - nil, // ) + reduce(76), // ), reduce: MuldivTerm nil, // md_token_string_literal nil, // md_token_int_literal nil, // md_token_float_literal @@ -63348,6 +64102,431 @@ var actionTab = actionTable{ }, }, actionRow{ // S754 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(77), // ?, reduce: MuldivTerm + nil, // : + reduce(77), // ||, reduce: MuldivTerm + reduce(77), // ^^, reduce: MuldivTerm + reduce(77), // &&, reduce: MuldivTerm + reduce(77), // =~, reduce: MuldivTerm + reduce(77), // !=~, reduce: MuldivTerm + reduce(77), // ==, reduce: MuldivTerm + reduce(77), // !=, reduce: MuldivTerm + reduce(77), // >, reduce: MuldivTerm + reduce(77), // >=, reduce: MuldivTerm + reduce(77), // <, reduce: MuldivTerm + reduce(77), // <=, reduce: MuldivTerm + reduce(77), // |, reduce: MuldivTerm + reduce(77), // ^, reduce: MuldivTerm + reduce(77), // &, reduce: MuldivTerm + reduce(77), // <<, reduce: MuldivTerm + reduce(77), // >>, reduce: MuldivTerm + reduce(77), // +, reduce: MuldivTerm + reduce(77), // -, reduce: MuldivTerm + reduce(77), // .+, reduce: MuldivTerm + reduce(77), // .-, reduce: MuldivTerm + reduce(77), // ., reduce: MuldivTerm + reduce(77), // *, reduce: MuldivTerm + reduce(77), // /, reduce: MuldivTerm + reduce(77), // //, reduce: MuldivTerm + reduce(77), // %, reduce: MuldivTerm + reduce(77), // .*, reduce: MuldivTerm + reduce(77), // ./, reduce: MuldivTerm + reduce(77), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // ( + reduce(77), // ), 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S755 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(86), // ?, reduce: PowTerm + nil, // : + reduce(86), // ||, reduce: PowTerm + reduce(86), // ^^, reduce: PowTerm + reduce(86), // &&, reduce: PowTerm + reduce(86), // =~, reduce: PowTerm + reduce(86), // !=~, reduce: PowTerm + reduce(86), // ==, reduce: PowTerm + reduce(86), // !=, reduce: PowTerm + reduce(86), // >, reduce: PowTerm + reduce(86), // >=, reduce: PowTerm + reduce(86), // <, reduce: PowTerm + reduce(86), // <=, reduce: PowTerm + reduce(86), // |, reduce: PowTerm + reduce(86), // ^, reduce: PowTerm + reduce(86), // &, reduce: PowTerm + reduce(86), // <<, reduce: PowTerm + reduce(86), // >>, reduce: PowTerm + reduce(86), // +, reduce: PowTerm + reduce(86), // -, reduce: PowTerm + reduce(86), // .+, reduce: PowTerm + reduce(86), // .-, reduce: PowTerm + reduce(86), // ., reduce: PowTerm + reduce(86), // *, reduce: PowTerm + reduce(86), // /, reduce: PowTerm + reduce(86), // //, reduce: PowTerm + reduce(86), // %, reduce: PowTerm + reduce(86), // .*, reduce: PowTerm + reduce(86), // ./, reduce: PowTerm + reduce(86), // .//, reduce: PowTerm + nil, // ! + nil, // ~ + nil, // ** + nil, // ( + reduce(86), // ), reduce: PowTerm + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S756 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(88), // ?, reduce: PrecedenceChainEnd + nil, // : + reduce(88), // ||, reduce: PrecedenceChainEnd + reduce(88), // ^^, reduce: PrecedenceChainEnd + reduce(88), // &&, reduce: PrecedenceChainEnd + reduce(88), // =~, reduce: PrecedenceChainEnd + reduce(88), // !=~, reduce: PrecedenceChainEnd + reduce(88), // ==, reduce: PrecedenceChainEnd + reduce(88), // !=, reduce: PrecedenceChainEnd + reduce(88), // >, reduce: PrecedenceChainEnd + reduce(88), // >=, reduce: PrecedenceChainEnd + reduce(88), // <, reduce: PrecedenceChainEnd + reduce(88), // <=, reduce: PrecedenceChainEnd + reduce(88), // |, reduce: PrecedenceChainEnd + reduce(88), // ^, reduce: PrecedenceChainEnd + reduce(88), // &, reduce: PrecedenceChainEnd + reduce(88), // <<, reduce: PrecedenceChainEnd + reduce(88), // >>, reduce: PrecedenceChainEnd + reduce(88), // +, reduce: PrecedenceChainEnd + reduce(88), // -, reduce: PrecedenceChainEnd + reduce(88), // .+, reduce: PrecedenceChainEnd + reduce(88), // .-, reduce: PrecedenceChainEnd + reduce(88), // ., reduce: PrecedenceChainEnd + reduce(88), // *, reduce: PrecedenceChainEnd + reduce(88), // /, reduce: PrecedenceChainEnd + reduce(88), // //, reduce: PrecedenceChainEnd + reduce(88), // %, reduce: PrecedenceChainEnd + reduce(88), // .*, reduce: PrecedenceChainEnd + reduce(88), // ./, reduce: PrecedenceChainEnd + reduce(88), // .//, reduce: PrecedenceChainEnd + nil, // ! + nil, // ~ + reduce(88), // **, reduce: PrecedenceChainEnd + nil, // ( + reduce(88), // ), reduce: PrecedenceChainEnd + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S757 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + shift(913), // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + shift(914), // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S758 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(38), // [ + shift(916), // ] + shift(42), // md_token_field_name + shift(43), // $[ + shift(44), // md_token_braced_field_name + shift(45), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(58), // + + shift(60), // - + shift(61), // .+ + shift(62), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(65), // ! + shift(66), // ~ + nil, // ** + shift(68), // ( + nil, // ) + shift(70), // md_token_string_literal + shift(71), // md_token_int_literal + shift(72), // md_token_float_literal + shift(73), // md_token_boolean_literal + shift(74), // md_token_panic + nil, // , + shift(77), // { + nil, // } + shift(79), // md_token_IPS + shift(80), // md_token_IFS + shift(81), // md_token_IRS + shift(82), // md_token_OPS + shift(83), // md_token_OFS + shift(84), // md_token_ORS + shift(85), // md_token_NF + shift(86), // md_token_NR + shift(87), // md_token_FNR + shift(88), // md_token_FILENAME + shift(89), // md_token_FILENUM + }, + }, + actionRow{ // S759 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -63355,10 +64534,11 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - reduce(127), // [, reduce: ArraySliceAccess - reduce(127), // ], reduce: ArraySliceAccess + reduce(106), // [, reduce: MapLiteral + nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -63375,39 +64555,124 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(127), // ?, reduce: ArraySliceAccess + reduce(106), // ?, reduce: MapLiteral nil, // : - reduce(127), // ||, reduce: ArraySliceAccess - reduce(127), // ^^, reduce: ArraySliceAccess - reduce(127), // &&, reduce: ArraySliceAccess - reduce(127), // =~, reduce: ArraySliceAccess - reduce(127), // !=~, reduce: ArraySliceAccess - reduce(127), // ==, reduce: ArraySliceAccess - reduce(127), // !=, reduce: ArraySliceAccess - reduce(127), // >, reduce: ArraySliceAccess - reduce(127), // >=, reduce: ArraySliceAccess - reduce(127), // <, reduce: ArraySliceAccess - reduce(127), // <=, reduce: ArraySliceAccess - reduce(127), // |, reduce: ArraySliceAccess - reduce(127), // ^, reduce: ArraySliceAccess - reduce(127), // &, reduce: ArraySliceAccess - reduce(127), // <<, reduce: ArraySliceAccess - reduce(127), // >>, reduce: ArraySliceAccess - reduce(127), // +, reduce: ArraySliceAccess - reduce(127), // -, reduce: ArraySliceAccess - reduce(127), // .+, reduce: ArraySliceAccess - reduce(127), // .-, reduce: ArraySliceAccess - reduce(127), // ., reduce: ArraySliceAccess - reduce(127), // *, reduce: ArraySliceAccess - reduce(127), // /, reduce: ArraySliceAccess - reduce(127), // //, reduce: ArraySliceAccess - reduce(127), // %, reduce: ArraySliceAccess - reduce(127), // .*, reduce: ArraySliceAccess - reduce(127), // ./, reduce: ArraySliceAccess - reduce(127), // .//, reduce: ArraySliceAccess + reduce(106), // ||, reduce: MapLiteral + reduce(106), // ^^, reduce: MapLiteral + reduce(106), // &&, reduce: MapLiteral + reduce(106), // =~, reduce: MapLiteral + reduce(106), // !=~, reduce: MapLiteral + reduce(106), // ==, reduce: MapLiteral + reduce(106), // !=, reduce: MapLiteral + reduce(106), // >, reduce: MapLiteral + reduce(106), // >=, reduce: MapLiteral + reduce(106), // <, reduce: MapLiteral + reduce(106), // <=, reduce: MapLiteral + reduce(106), // |, reduce: MapLiteral + reduce(106), // ^, reduce: MapLiteral + reduce(106), // &, reduce: MapLiteral + reduce(106), // <<, reduce: MapLiteral + reduce(106), // >>, reduce: MapLiteral + reduce(106), // +, reduce: MapLiteral + reduce(106), // -, reduce: MapLiteral + reduce(106), // .+, reduce: MapLiteral + reduce(106), // .-, reduce: MapLiteral + reduce(106), // ., reduce: MapLiteral + reduce(106), // *, reduce: MapLiteral + reduce(106), // /, reduce: MapLiteral + reduce(106), // //, reduce: MapLiteral + reduce(106), // %, reduce: MapLiteral + reduce(106), // .*, reduce: MapLiteral + reduce(106), // ./, reduce: MapLiteral + reduce(106), // .//, reduce: MapLiteral nil, // ! nil, // ~ - reduce(127), // **, reduce: ArraySliceAccess + reduce(106), // **, reduce: MapLiteral + nil, // ( + reduce(106), // ), reduce: MapLiteral + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S760 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(124), // [, reduce: ArrayOrMapIndexAccess + reduce(124), // ], reduce: ArrayOrMapIndexAccess + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(124), // ?, reduce: ArrayOrMapIndexAccess + nil, // : + reduce(124), // ||, reduce: ArrayOrMapIndexAccess + reduce(124), // ^^, reduce: ArrayOrMapIndexAccess + reduce(124), // &&, reduce: ArrayOrMapIndexAccess + reduce(124), // =~, reduce: ArrayOrMapIndexAccess + reduce(124), // !=~, reduce: ArrayOrMapIndexAccess + reduce(124), // ==, reduce: ArrayOrMapIndexAccess + reduce(124), // !=, reduce: ArrayOrMapIndexAccess + reduce(124), // >, reduce: ArrayOrMapIndexAccess + reduce(124), // >=, reduce: ArrayOrMapIndexAccess + reduce(124), // <, reduce: ArrayOrMapIndexAccess + reduce(124), // <=, reduce: ArrayOrMapIndexAccess + reduce(124), // |, reduce: ArrayOrMapIndexAccess + reduce(124), // ^, reduce: ArrayOrMapIndexAccess + reduce(124), // &, reduce: ArrayOrMapIndexAccess + reduce(124), // <<, reduce: ArrayOrMapIndexAccess + reduce(124), // >>, reduce: ArrayOrMapIndexAccess + reduce(124), // +, reduce: ArrayOrMapIndexAccess + reduce(124), // -, reduce: ArrayOrMapIndexAccess + reduce(124), // .+, reduce: ArrayOrMapIndexAccess + reduce(124), // .-, reduce: ArrayOrMapIndexAccess + reduce(124), // ., reduce: ArrayOrMapIndexAccess + reduce(124), // *, reduce: ArrayOrMapIndexAccess + reduce(124), // /, reduce: ArrayOrMapIndexAccess + reduce(124), // //, reduce: ArrayOrMapIndexAccess + reduce(124), // %, reduce: ArrayOrMapIndexAccess + reduce(124), // .*, reduce: ArrayOrMapIndexAccess + reduce(124), // ./, reduce: ArrayOrMapIndexAccess + reduce(124), // .//, reduce: ArrayOrMapIndexAccess + nil, // ! + nil, // ~ + reduce(124), // **, reduce: ArrayOrMapIndexAccess nil, // ( nil, // ) nil, // md_token_string_literal @@ -63431,510 +64696,6 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S755 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(537), // [ - nil, // ] - shift(540), // md_token_field_name - shift(541), // $[ - shift(542), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(556), // + - shift(558), // - - shift(559), // .+ - shift(560), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(563), // ! - shift(564), // ~ - nil, // ** - shift(566), // ( - nil, // ) - shift(568), // md_token_string_literal - shift(569), // md_token_int_literal - shift(570), // md_token_float_literal - shift(571), // md_token_boolean_literal - shift(572), // md_token_panic - nil, // , - shift(575), // { - nil, // } - shift(577), // md_token_IPS - shift(578), // md_token_IFS - shift(579), // md_token_IRS - shift(580), // md_token_OPS - shift(581), // md_token_OFS - shift(582), // md_token_ORS - shift(583), // md_token_NF - shift(584), // md_token_NR - shift(585), // md_token_FNR - shift(586), // md_token_FILENAME - shift(587), // md_token_FILENUM - }, - }, - actionRow{ // S756 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(537), // [ - nil, // ] - shift(540), // md_token_field_name - shift(541), // $[ - shift(542), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(556), // + - shift(558), // - - shift(559), // .+ - shift(560), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(563), // ! - shift(564), // ~ - nil, // ** - shift(566), // ( - nil, // ) - shift(568), // md_token_string_literal - shift(569), // md_token_int_literal - shift(570), // md_token_float_literal - shift(571), // md_token_boolean_literal - shift(572), // md_token_panic - nil, // , - shift(575), // { - nil, // } - shift(577), // md_token_IPS - shift(578), // md_token_IFS - shift(579), // md_token_IRS - shift(580), // md_token_OPS - shift(581), // md_token_OFS - shift(582), // md_token_ORS - shift(583), // md_token_NF - shift(584), // md_token_NR - shift(585), // md_token_FNR - shift(586), // md_token_FILENAME - shift(587), // md_token_FILENUM - }, - }, - actionRow{ // S757 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(537), // [ - nil, // ] - shift(540), // md_token_field_name - shift(541), // $[ - shift(542), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(556), // + - shift(558), // - - shift(559), // .+ - shift(560), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(563), // ! - shift(564), // ~ - nil, // ** - shift(566), // ( - nil, // ) - shift(568), // md_token_string_literal - shift(569), // md_token_int_literal - shift(570), // md_token_float_literal - shift(571), // md_token_boolean_literal - shift(572), // md_token_panic - nil, // , - shift(575), // { - nil, // } - shift(577), // md_token_IPS - shift(578), // md_token_IFS - shift(579), // md_token_IRS - shift(580), // md_token_OPS - shift(581), // md_token_OFS - shift(582), // md_token_ORS - shift(583), // md_token_NF - shift(584), // md_token_NR - shift(585), // md_token_FNR - shift(586), // md_token_FILENAME - shift(587), // md_token_FILENUM - }, - }, - actionRow{ // S758 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(537), // [ - nil, // ] - shift(540), // md_token_field_name - shift(541), // $[ - shift(542), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(556), // + - shift(558), // - - shift(559), // .+ - shift(560), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(563), // ! - shift(564), // ~ - nil, // ** - shift(566), // ( - nil, // ) - shift(568), // md_token_string_literal - shift(569), // md_token_int_literal - shift(570), // md_token_float_literal - shift(571), // md_token_boolean_literal - shift(572), // md_token_panic - nil, // , - shift(575), // { - nil, // } - shift(577), // md_token_IPS - shift(578), // md_token_IFS - shift(579), // md_token_IRS - shift(580), // md_token_OPS - shift(581), // md_token_OFS - shift(582), // md_token_ORS - shift(583), // md_token_NF - shift(584), // md_token_NR - shift(585), // md_token_FNR - shift(586), // md_token_FILENAME - shift(587), // md_token_FILENUM - }, - }, - actionRow{ // S759 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(537), // [ - nil, // ] - shift(540), // md_token_field_name - shift(541), // $[ - shift(542), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(556), // + - shift(558), // - - shift(559), // .+ - shift(560), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(563), // ! - shift(564), // ~ - nil, // ** - shift(566), // ( - nil, // ) - shift(568), // md_token_string_literal - shift(569), // md_token_int_literal - shift(570), // md_token_float_literal - shift(571), // md_token_boolean_literal - shift(572), // md_token_panic - nil, // , - shift(575), // { - nil, // } - shift(577), // md_token_IPS - shift(578), // md_token_IFS - shift(579), // md_token_IRS - shift(580), // md_token_OPS - shift(581), // md_token_OFS - shift(582), // md_token_ORS - shift(583), // md_token_NF - shift(584), // md_token_NR - shift(585), // md_token_FNR - shift(586), // md_token_FILENAME - shift(587), // md_token_FILENUM - }, - }, - actionRow{ // S760 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(537), // [ - nil, // ] - shift(540), // md_token_field_name - shift(541), // $[ - shift(542), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(556), // + - shift(558), // - - shift(559), // .+ - shift(560), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(563), // ! - shift(564), // ~ - nil, // ** - shift(566), // ( - nil, // ) - shift(568), // md_token_string_literal - shift(569), // md_token_int_literal - shift(570), // md_token_float_literal - shift(571), // md_token_boolean_literal - shift(572), // md_token_panic - nil, // , - shift(575), // { - nil, // } - shift(577), // md_token_IPS - shift(578), // md_token_IFS - shift(579), // md_token_IRS - shift(580), // md_token_OPS - shift(581), // md_token_OFS - shift(582), // md_token_ORS - shift(583), // md_token_NF - shift(584), // md_token_NR - shift(585), // md_token_FNR - shift(586), // md_token_FILENAME - shift(587), // md_token_FILENUM - }, - }, actionRow{ // S761 canRecover: false, actions: [numSymbols]action{ @@ -63943,11 +64704,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(537), // [ - nil, // ] - shift(540), // md_token_field_name - shift(541), // $[ - shift(542), // md_token_full_srec + shift(38), // [ + shift(918), // ] + shift(42), // md_token_field_name + shift(43), // $[ + shift(44), // md_token_braced_field_name + shift(45), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -63981,10 +64743,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(556), // + - shift(558), // - - shift(559), // .+ - shift(560), // .- + shift(58), // + + shift(60), // - + shift(61), // .+ + shift(62), // .- nil, // . nil, // * nil, // / @@ -63993,30 +64755,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(563), // ! - shift(564), // ~ + shift(65), // ! + shift(66), // ~ nil, // ** - shift(566), // ( + shift(68), // ( nil, // ) - shift(568), // md_token_string_literal - shift(569), // md_token_int_literal - shift(570), // md_token_float_literal - shift(571), // md_token_boolean_literal - shift(572), // md_token_panic + shift(70), // md_token_string_literal + shift(71), // md_token_int_literal + shift(72), // md_token_float_literal + shift(73), // md_token_boolean_literal + shift(74), // md_token_panic nil, // , - shift(575), // { + shift(77), // { nil, // } - shift(577), // md_token_IPS - shift(578), // md_token_IFS - shift(579), // md_token_IRS - shift(580), // md_token_OPS - shift(581), // md_token_OFS - shift(582), // md_token_ORS - shift(583), // md_token_NF - shift(584), // md_token_NR - shift(585), // md_token_FNR - shift(586), // md_token_FILENAME - shift(587), // md_token_FILENUM + shift(79), // md_token_IPS + shift(80), // md_token_IFS + shift(81), // md_token_IRS + shift(82), // md_token_OPS + shift(83), // md_token_OFS + shift(84), // md_token_ORS + shift(85), // md_token_NF + shift(86), // md_token_NR + shift(87), // md_token_FNR + shift(88), // md_token_FILENAME + shift(89), // md_token_FILENUM }, }, actionRow{ // S762 @@ -64027,11 +64789,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(537), // [ - nil, // ] - shift(540), // md_token_field_name - shift(541), // $[ - shift(542), // md_token_full_srec + reduce(98), // [, reduce: ArrayLiteral + reduce(98), // ], reduce: ArrayLiteral + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -64047,60 +64810,60 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(556), // + - shift(558), // - - shift(559), // .+ - shift(560), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(563), // ! - shift(564), // ~ - nil, // ** - shift(566), // ( + reduce(98), // ?, reduce: ArrayLiteral + reduce(98), // :, reduce: ArrayLiteral + reduce(98), // ||, reduce: ArrayLiteral + reduce(98), // ^^, reduce: ArrayLiteral + reduce(98), // &&, reduce: ArrayLiteral + reduce(98), // =~, reduce: ArrayLiteral + reduce(98), // !=~, reduce: ArrayLiteral + reduce(98), // ==, reduce: ArrayLiteral + reduce(98), // !=, reduce: ArrayLiteral + reduce(98), // >, reduce: ArrayLiteral + reduce(98), // >=, reduce: ArrayLiteral + reduce(98), // <, reduce: ArrayLiteral + reduce(98), // <=, reduce: ArrayLiteral + reduce(98), // |, reduce: ArrayLiteral + reduce(98), // ^, reduce: ArrayLiteral + reduce(98), // &, reduce: ArrayLiteral + reduce(98), // <<, reduce: ArrayLiteral + reduce(98), // >>, reduce: ArrayLiteral + reduce(98), // +, reduce: ArrayLiteral + reduce(98), // -, reduce: ArrayLiteral + reduce(98), // .+, reduce: ArrayLiteral + reduce(98), // .-, reduce: ArrayLiteral + reduce(98), // ., reduce: ArrayLiteral + reduce(98), // *, reduce: ArrayLiteral + reduce(98), // /, reduce: ArrayLiteral + reduce(98), // //, reduce: ArrayLiteral + reduce(98), // %, reduce: ArrayLiteral + reduce(98), // .*, reduce: ArrayLiteral + reduce(98), // ./, reduce: ArrayLiteral + reduce(98), // .//, reduce: ArrayLiteral + nil, // ! + nil, // ~ + reduce(98), // **, reduce: ArrayLiteral + nil, // ( nil, // ) - shift(568), // md_token_string_literal - shift(569), // md_token_int_literal - shift(570), // md_token_float_literal - shift(571), // md_token_boolean_literal - shift(572), // md_token_panic + 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, // , - shift(575), // { + nil, // { nil, // } - shift(577), // md_token_IPS - shift(578), // md_token_IFS - shift(579), // md_token_IRS - shift(580), // md_token_OPS - shift(581), // md_token_OFS - shift(582), // md_token_ORS - shift(583), // md_token_NF - shift(584), // md_token_NR - shift(585), // md_token_FNR - shift(586), // md_token_FILENAME - shift(587), // md_token_FILENUM + 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 }, }, actionRow{ // S763 @@ -64111,11 +64874,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(537), // [ - nil, // ] - shift(540), // md_token_field_name - shift(541), // $[ - shift(542), // md_token_full_srec + nil, // [ + shift(919), // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -64149,10 +64913,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(556), // + - shift(558), // - - shift(559), // .+ - shift(560), // .- + nil, // + + nil, // - + nil, // .+ + nil, // .- nil, // . nil, // * nil, // / @@ -64161,30 +64925,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(563), // ! - shift(564), // ~ + nil, // ! + nil, // ~ nil, // ** - shift(566), // ( + nil, // ( nil, // ) - shift(568), // md_token_string_literal - shift(569), // md_token_int_literal - shift(570), // md_token_float_literal - shift(571), // md_token_boolean_literal - shift(572), // md_token_panic + 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, // , - shift(575), // { + nil, // { nil, // } - shift(577), // md_token_IPS - shift(578), // md_token_IFS - shift(579), // md_token_IRS - shift(580), // md_token_OPS - shift(581), // md_token_OFS - shift(582), // md_token_ORS - shift(583), // md_token_NF - shift(584), // md_token_NR - shift(585), // md_token_FNR - shift(586), // md_token_FILENAME - shift(587), // md_token_FILENUM + 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 }, }, actionRow{ // S764 @@ -64195,11 +64959,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(537), // [ - nil, // ] - shift(540), // md_token_field_name - shift(541), // $[ - shift(542), // md_token_full_srec + nil, // [ + shift(920), // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -64233,10 +64998,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(556), // + - shift(558), // - - shift(559), // .+ - shift(560), // .- + nil, // + + nil, // - + nil, // .+ + nil, // .- nil, // . nil, // * nil, // / @@ -64245,30 +65010,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(563), // ! - shift(564), // ~ + nil, // ! + nil, // ~ nil, // ** - shift(566), // ( + nil, // ( nil, // ) - shift(568), // md_token_string_literal - shift(569), // md_token_int_literal - shift(570), // md_token_float_literal - shift(571), // md_token_boolean_literal - shift(572), // md_token_panic + 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, // , - shift(575), // { + nil, // { nil, // } - shift(577), // md_token_IPS - shift(578), // md_token_IFS - shift(579), // md_token_IRS - shift(580), // md_token_OPS - shift(581), // md_token_OFS - shift(582), // md_token_ORS - shift(583), // md_token_NF - shift(584), // md_token_NR - shift(585), // md_token_FNR - shift(586), // md_token_FILENAME - shift(587), // md_token_FILENUM + 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 }, }, actionRow{ // S765 @@ -64279,11 +65044,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(537), // [ + shift(325), // [ nil, // ] - shift(540), // md_token_field_name - shift(541), // $[ - shift(542), // md_token_full_srec + shift(329), // md_token_field_name + shift(330), // $[ + shift(331), // md_token_braced_field_name + shift(332), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -64317,10 +65083,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(556), // + - shift(558), // - - shift(559), // .+ - shift(560), // .- + shift(345), // + + shift(347), // - + shift(348), // .+ + shift(349), // .- nil, // . nil, // * nil, // / @@ -64329,30 +65095,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(563), // ! - shift(564), // ~ + shift(352), // ! + shift(353), // ~ nil, // ** - shift(566), // ( + shift(355), // ( nil, // ) - shift(568), // md_token_string_literal - shift(569), // md_token_int_literal - shift(570), // md_token_float_literal - shift(571), // md_token_boolean_literal - shift(572), // md_token_panic + shift(357), // md_token_string_literal + shift(358), // md_token_int_literal + shift(359), // md_token_float_literal + shift(360), // md_token_boolean_literal + shift(361), // md_token_panic nil, // , - shift(575), // { + shift(364), // { nil, // } - shift(577), // md_token_IPS - shift(578), // md_token_IFS - shift(579), // md_token_IRS - shift(580), // md_token_OPS - shift(581), // md_token_OFS - shift(582), // md_token_ORS - shift(583), // md_token_NF - shift(584), // md_token_NR - shift(585), // md_token_FNR - shift(586), // md_token_FILENAME - shift(587), // md_token_FILENUM + shift(369), // md_token_IPS + shift(370), // md_token_IFS + shift(371), // md_token_IRS + shift(372), // md_token_OPS + shift(373), // md_token_OFS + shift(374), // md_token_ORS + shift(375), // md_token_NF + shift(376), // md_token_NR + shift(377), // md_token_FNR + shift(378), // md_token_FILENAME + shift(379), // md_token_FILENUM }, }, actionRow{ // S766 @@ -64363,11 +65129,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(537), // [ + shift(549), // [ nil, // ] - shift(540), // md_token_field_name - shift(541), // $[ - shift(542), // md_token_full_srec + shift(553), // md_token_field_name + shift(554), // $[ + shift(555), // md_token_braced_field_name + shift(556), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -64401,10 +65168,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(556), // + - shift(558), // - - shift(559), // .+ - shift(560), // .- + shift(570), // + + shift(572), // - + shift(573), // .+ + shift(574), // .- nil, // . nil, // * nil, // / @@ -64413,30 +65180,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(563), // ! - shift(564), // ~ + shift(577), // ! + shift(578), // ~ nil, // ** - shift(566), // ( + shift(580), // ( nil, // ) - shift(568), // md_token_string_literal - shift(569), // md_token_int_literal - shift(570), // md_token_float_literal - shift(571), // md_token_boolean_literal - shift(572), // md_token_panic + shift(582), // md_token_string_literal + shift(583), // md_token_int_literal + shift(584), // md_token_float_literal + shift(585), // md_token_boolean_literal + shift(586), // md_token_panic nil, // , - shift(575), // { + shift(589), // { nil, // } - shift(577), // md_token_IPS - shift(578), // md_token_IFS - shift(579), // md_token_IRS - shift(580), // md_token_OPS - shift(581), // md_token_OFS - shift(582), // md_token_ORS - shift(583), // md_token_NF - shift(584), // md_token_NR - shift(585), // md_token_FNR - shift(586), // md_token_FILENAME - shift(587), // md_token_FILENUM + shift(591), // md_token_IPS + shift(592), // md_token_IFS + shift(593), // md_token_IRS + shift(594), // md_token_OPS + shift(595), // md_token_OFS + shift(596), // md_token_ORS + shift(597), // md_token_NF + shift(598), // md_token_NR + shift(599), // md_token_FNR + shift(600), // md_token_FILENAME + shift(601), // md_token_FILENUM }, }, actionRow{ // S767 @@ -64447,11 +65214,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(537), // [ - nil, // ] - shift(540), // md_token_field_name - shift(541), // $[ - shift(542), // md_token_full_srec + nil, // [ + shift(923), // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -64485,10 +65253,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(556), // + - shift(558), // - - shift(559), // .+ - shift(560), // .- + nil, // + + nil, // - + nil, // .+ + nil, // .- nil, // . nil, // * nil, // / @@ -64497,114 +65265,115 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(563), // ! - shift(564), // ~ + nil, // ! + nil, // ~ nil, // ** - shift(566), // ( + nil, // ( nil, // ) - shift(568), // md_token_string_literal - shift(569), // md_token_int_literal - shift(570), // md_token_float_literal - shift(571), // md_token_boolean_literal - shift(572), // md_token_panic + 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, // , - shift(575), // { + nil, // { nil, // } - shift(577), // md_token_IPS - shift(578), // md_token_IFS - shift(579), // md_token_IRS - shift(580), // md_token_OPS - shift(581), // md_token_OFS - shift(582), // md_token_ORS - shift(583), // md_token_NF - shift(584), // md_token_NR - shift(585), // md_token_FNR - shift(586), // md_token_FILENAME - shift(587), // md_token_FILENUM + 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 }, }, actionRow{ // S768 canRecover: false, actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(537), // [ - nil, // ] - shift(540), // md_token_field_name - shift(541), // $[ - shift(542), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(556), // + - shift(558), // - - shift(559), // .+ - shift(560), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(563), // ! - shift(564), // ~ - nil, // ** - shift(566), // ( - nil, // ) - shift(568), // md_token_string_literal - shift(569), // md_token_int_literal - shift(570), // md_token_float_literal - shift(571), // md_token_boolean_literal - shift(572), // md_token_panic - nil, // , - shift(575), // { - nil, // } - shift(577), // md_token_IPS - shift(578), // md_token_IFS - shift(579), // md_token_IRS - shift(580), // md_token_OPS - shift(581), // md_token_OFS - shift(582), // md_token_ORS - shift(583), // md_token_NF - shift(584), // md_token_NR - shift(585), // md_token_FNR - shift(586), // md_token_FILENAME - shift(587), // md_token_FILENUM + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(129), // [, reduce: ArraySliceAccess + reduce(129), // ], reduce: ArraySliceAccess + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(129), // ?, reduce: ArraySliceAccess + nil, // : + reduce(129), // ||, reduce: ArraySliceAccess + reduce(129), // ^^, reduce: ArraySliceAccess + reduce(129), // &&, reduce: ArraySliceAccess + reduce(129), // =~, reduce: ArraySliceAccess + reduce(129), // !=~, reduce: ArraySliceAccess + reduce(129), // ==, reduce: ArraySliceAccess + reduce(129), // !=, reduce: ArraySliceAccess + reduce(129), // >, reduce: ArraySliceAccess + reduce(129), // >=, reduce: ArraySliceAccess + reduce(129), // <, reduce: ArraySliceAccess + reduce(129), // <=, reduce: ArraySliceAccess + reduce(129), // |, reduce: ArraySliceAccess + reduce(129), // ^, reduce: ArraySliceAccess + reduce(129), // &, reduce: ArraySliceAccess + reduce(129), // <<, reduce: ArraySliceAccess + reduce(129), // >>, reduce: ArraySliceAccess + reduce(129), // +, reduce: ArraySliceAccess + reduce(129), // -, reduce: ArraySliceAccess + reduce(129), // .+, reduce: ArraySliceAccess + reduce(129), // .-, reduce: ArraySliceAccess + reduce(129), // ., reduce: ArraySliceAccess + reduce(129), // *, reduce: ArraySliceAccess + reduce(129), // /, reduce: ArraySliceAccess + reduce(129), // //, reduce: ArraySliceAccess + reduce(129), // %, reduce: ArraySliceAccess + reduce(129), // .*, reduce: ArraySliceAccess + reduce(129), // ./, reduce: ArraySliceAccess + reduce(129), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(129), // **, 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, // , + nil, // { + nil, // } + 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 }, }, actionRow{ // S769 @@ -64615,11 +65384,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(537), // [ + shift(549), // [ nil, // ] - shift(540), // md_token_field_name - shift(541), // $[ - shift(542), // md_token_full_srec + shift(553), // md_token_field_name + shift(554), // $[ + shift(555), // md_token_braced_field_name + shift(556), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -64653,10 +65423,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(556), // + - shift(558), // - - shift(559), // .+ - shift(560), // .- + shift(570), // + + shift(572), // - + shift(573), // .+ + shift(574), // .- nil, // . nil, // * nil, // / @@ -64665,30 +65435,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(563), // ! - shift(564), // ~ + shift(577), // ! + shift(578), // ~ nil, // ** - shift(566), // ( + shift(580), // ( nil, // ) - shift(568), // md_token_string_literal - shift(569), // md_token_int_literal - shift(570), // md_token_float_literal - shift(571), // md_token_boolean_literal - shift(572), // md_token_panic + shift(582), // md_token_string_literal + shift(583), // md_token_int_literal + shift(584), // md_token_float_literal + shift(585), // md_token_boolean_literal + shift(586), // md_token_panic nil, // , - shift(575), // { + shift(589), // { nil, // } - shift(577), // md_token_IPS - shift(578), // md_token_IFS - shift(579), // md_token_IRS - shift(580), // md_token_OPS - shift(581), // md_token_OFS - shift(582), // md_token_ORS - shift(583), // md_token_NF - shift(584), // md_token_NR - shift(585), // md_token_FNR - shift(586), // md_token_FILENAME - shift(587), // md_token_FILENUM + shift(591), // md_token_IPS + shift(592), // md_token_IFS + shift(593), // md_token_IRS + shift(594), // md_token_OPS + shift(595), // md_token_OFS + shift(596), // md_token_ORS + shift(597), // md_token_NF + shift(598), // md_token_NR + shift(599), // md_token_FNR + shift(600), // md_token_FILENAME + shift(601), // md_token_FILENUM }, }, actionRow{ // S770 @@ -64699,11 +65469,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(537), // [ + shift(549), // [ nil, // ] - shift(540), // md_token_field_name - shift(541), // $[ - shift(542), // md_token_full_srec + shift(553), // md_token_field_name + shift(554), // $[ + shift(555), // md_token_braced_field_name + shift(556), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -64737,10 +65508,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(556), // + - shift(558), // - - shift(559), // .+ - shift(560), // .- + shift(570), // + + shift(572), // - + shift(573), // .+ + shift(574), // .- nil, // . nil, // * nil, // / @@ -64749,30 +65520,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(563), // ! - shift(564), // ~ + shift(577), // ! + shift(578), // ~ nil, // ** - shift(566), // ( + shift(580), // ( nil, // ) - shift(568), // md_token_string_literal - shift(569), // md_token_int_literal - shift(570), // md_token_float_literal - shift(571), // md_token_boolean_literal - shift(572), // md_token_panic + shift(582), // md_token_string_literal + shift(583), // md_token_int_literal + shift(584), // md_token_float_literal + shift(585), // md_token_boolean_literal + shift(586), // md_token_panic nil, // , - shift(575), // { + shift(589), // { nil, // } - shift(577), // md_token_IPS - shift(578), // md_token_IFS - shift(579), // md_token_IRS - shift(580), // md_token_OPS - shift(581), // md_token_OFS - shift(582), // md_token_ORS - shift(583), // md_token_NF - shift(584), // md_token_NR - shift(585), // md_token_FNR - shift(586), // md_token_FILENAME - shift(587), // md_token_FILENUM + shift(591), // md_token_IPS + shift(592), // md_token_IFS + shift(593), // md_token_IRS + shift(594), // md_token_OPS + shift(595), // md_token_OFS + shift(596), // md_token_ORS + shift(597), // md_token_NF + shift(598), // md_token_NR + shift(599), // md_token_FNR + shift(600), // md_token_FILENAME + shift(601), // md_token_FILENUM }, }, actionRow{ // S771 @@ -64783,11 +65554,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(537), // [ + shift(549), // [ nil, // ] - shift(540), // md_token_field_name - shift(541), // $[ - shift(542), // md_token_full_srec + shift(553), // md_token_field_name + shift(554), // $[ + shift(555), // md_token_braced_field_name + shift(556), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -64821,10 +65593,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(556), // + - shift(558), // - - shift(559), // .+ - shift(560), // .- + shift(570), // + + shift(572), // - + shift(573), // .+ + shift(574), // .- nil, // . nil, // * nil, // / @@ -64833,30 +65605,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(563), // ! - shift(564), // ~ + shift(577), // ! + shift(578), // ~ nil, // ** - shift(566), // ( + shift(580), // ( nil, // ) - shift(568), // md_token_string_literal - shift(569), // md_token_int_literal - shift(570), // md_token_float_literal - shift(571), // md_token_boolean_literal - shift(572), // md_token_panic + shift(582), // md_token_string_literal + shift(583), // md_token_int_literal + shift(584), // md_token_float_literal + shift(585), // md_token_boolean_literal + shift(586), // md_token_panic nil, // , - shift(575), // { + shift(589), // { nil, // } - shift(577), // md_token_IPS - shift(578), // md_token_IFS - shift(579), // md_token_IRS - shift(580), // md_token_OPS - shift(581), // md_token_OFS - shift(582), // md_token_ORS - shift(583), // md_token_NF - shift(584), // md_token_NR - shift(585), // md_token_FNR - shift(586), // md_token_FILENAME - shift(587), // md_token_FILENUM + shift(591), // md_token_IPS + shift(592), // md_token_IFS + shift(593), // md_token_IRS + shift(594), // md_token_OPS + shift(595), // md_token_OFS + shift(596), // md_token_ORS + shift(597), // md_token_NF + shift(598), // md_token_NR + shift(599), // md_token_FNR + shift(600), // md_token_FILENAME + shift(601), // md_token_FILENUM }, }, actionRow{ // S772 @@ -64867,11 +65639,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(537), // [ + shift(549), // [ nil, // ] - shift(540), // md_token_field_name - shift(541), // $[ - shift(542), // md_token_full_srec + shift(553), // md_token_field_name + shift(554), // $[ + shift(555), // md_token_braced_field_name + shift(556), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -64905,10 +65678,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(556), // + - shift(558), // - - shift(559), // .+ - shift(560), // .- + shift(570), // + + shift(572), // - + shift(573), // .+ + shift(574), // .- nil, // . nil, // * nil, // / @@ -64917,30 +65690,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(563), // ! - shift(564), // ~ + shift(577), // ! + shift(578), // ~ nil, // ** - shift(566), // ( + shift(580), // ( nil, // ) - shift(568), // md_token_string_literal - shift(569), // md_token_int_literal - shift(570), // md_token_float_literal - shift(571), // md_token_boolean_literal - shift(572), // md_token_panic + shift(582), // md_token_string_literal + shift(583), // md_token_int_literal + shift(584), // md_token_float_literal + shift(585), // md_token_boolean_literal + shift(586), // md_token_panic nil, // , - shift(575), // { + shift(589), // { nil, // } - shift(577), // md_token_IPS - shift(578), // md_token_IFS - shift(579), // md_token_IRS - shift(580), // md_token_OPS - shift(581), // md_token_OFS - shift(582), // md_token_ORS - shift(583), // md_token_NF - shift(584), // md_token_NR - shift(585), // md_token_FNR - shift(586), // md_token_FILENAME - shift(587), // md_token_FILENUM + shift(591), // md_token_IPS + shift(592), // md_token_IFS + shift(593), // md_token_IRS + shift(594), // md_token_OPS + shift(595), // md_token_OFS + shift(596), // md_token_ORS + shift(597), // md_token_NF + shift(598), // md_token_NR + shift(599), // md_token_FNR + shift(600), // md_token_FILENAME + shift(601), // md_token_FILENUM }, }, actionRow{ // S773 @@ -64951,11 +65724,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(537), // [ + shift(549), // [ nil, // ] - shift(540), // md_token_field_name - shift(541), // $[ - shift(542), // md_token_full_srec + shift(553), // md_token_field_name + shift(554), // $[ + shift(555), // md_token_braced_field_name + shift(556), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -64989,10 +65763,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(556), // + - shift(558), // - - shift(559), // .+ - shift(560), // .- + shift(570), // + + shift(572), // - + shift(573), // .+ + shift(574), // .- nil, // . nil, // * nil, // / @@ -65001,30 +65775,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(563), // ! - shift(564), // ~ + shift(577), // ! + shift(578), // ~ nil, // ** - shift(566), // ( + shift(580), // ( nil, // ) - shift(568), // md_token_string_literal - shift(569), // md_token_int_literal - shift(570), // md_token_float_literal - shift(571), // md_token_boolean_literal - shift(572), // md_token_panic + shift(582), // md_token_string_literal + shift(583), // md_token_int_literal + shift(584), // md_token_float_literal + shift(585), // md_token_boolean_literal + shift(586), // md_token_panic nil, // , - shift(575), // { + shift(589), // { nil, // } - shift(577), // md_token_IPS - shift(578), // md_token_IFS - shift(579), // md_token_IRS - shift(580), // md_token_OPS - shift(581), // md_token_OFS - shift(582), // md_token_ORS - shift(583), // md_token_NF - shift(584), // md_token_NR - shift(585), // md_token_FNR - shift(586), // md_token_FILENAME - shift(587), // md_token_FILENUM + shift(591), // md_token_IPS + shift(592), // md_token_IFS + shift(593), // md_token_IRS + shift(594), // md_token_OPS + shift(595), // md_token_OFS + shift(596), // md_token_ORS + shift(597), // md_token_NF + shift(598), // md_token_NR + shift(599), // md_token_FNR + shift(600), // md_token_FILENAME + shift(601), // md_token_FILENUM }, }, actionRow{ // S774 @@ -65035,11 +65809,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(537), // [ + shift(549), // [ nil, // ] - shift(540), // md_token_field_name - shift(541), // $[ - shift(542), // md_token_full_srec + shift(553), // md_token_field_name + shift(554), // $[ + shift(555), // md_token_braced_field_name + shift(556), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -65073,10 +65848,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(556), // + - shift(558), // - - shift(559), // .+ - shift(560), // .- + shift(570), // + + shift(572), // - + shift(573), // .+ + shift(574), // .- nil, // . nil, // * nil, // / @@ -65085,30 +65860,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(563), // ! - shift(564), // ~ + shift(577), // ! + shift(578), // ~ nil, // ** - shift(566), // ( + shift(580), // ( nil, // ) - shift(568), // md_token_string_literal - shift(569), // md_token_int_literal - shift(570), // md_token_float_literal - shift(571), // md_token_boolean_literal - shift(572), // md_token_panic + shift(582), // md_token_string_literal + shift(583), // md_token_int_literal + shift(584), // md_token_float_literal + shift(585), // md_token_boolean_literal + shift(586), // md_token_panic nil, // , - shift(575), // { + shift(589), // { nil, // } - shift(577), // md_token_IPS - shift(578), // md_token_IFS - shift(579), // md_token_IRS - shift(580), // md_token_OPS - shift(581), // md_token_OFS - shift(582), // md_token_ORS - shift(583), // md_token_NF - shift(584), // md_token_NR - shift(585), // md_token_FNR - shift(586), // md_token_FILENAME - shift(587), // md_token_FILENUM + shift(591), // md_token_IPS + shift(592), // md_token_IFS + shift(593), // md_token_IRS + shift(594), // md_token_OPS + shift(595), // md_token_OFS + shift(596), // md_token_ORS + shift(597), // md_token_NF + shift(598), // md_token_NR + shift(599), // md_token_FNR + shift(600), // md_token_FILENAME + shift(601), // md_token_FILENUM }, }, actionRow{ // S775 @@ -65119,11 +65894,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - nil, // [ - reduce(77), // ], reduce: UnaryOpTerm - nil, // md_token_field_name - nil, // $[ - nil, // md_token_full_srec + shift(549), // [ + nil, // ] + shift(553), // md_token_field_name + shift(554), // $[ + shift(555), // md_token_braced_field_name + shift(556), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -65139,60 +65915,60 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(77), // ?, reduce: UnaryOpTerm - reduce(77), // :, reduce: UnaryOpTerm - reduce(77), // ||, reduce: UnaryOpTerm - reduce(77), // ^^, reduce: UnaryOpTerm - reduce(77), // &&, reduce: UnaryOpTerm - reduce(77), // =~, reduce: UnaryOpTerm - reduce(77), // !=~, reduce: UnaryOpTerm - reduce(77), // ==, reduce: UnaryOpTerm - reduce(77), // !=, reduce: UnaryOpTerm - reduce(77), // >, reduce: UnaryOpTerm - reduce(77), // >=, reduce: UnaryOpTerm - reduce(77), // <, reduce: UnaryOpTerm - reduce(77), // <=, reduce: UnaryOpTerm - reduce(77), // |, reduce: UnaryOpTerm - reduce(77), // ^, reduce: UnaryOpTerm - reduce(77), // &, reduce: UnaryOpTerm - reduce(77), // <<, reduce: UnaryOpTerm - reduce(77), // >>, reduce: UnaryOpTerm - reduce(77), // +, reduce: UnaryOpTerm - reduce(77), // -, reduce: UnaryOpTerm - reduce(77), // .+, reduce: UnaryOpTerm - reduce(77), // .-, reduce: UnaryOpTerm - reduce(77), // ., reduce: UnaryOpTerm - reduce(77), // *, reduce: UnaryOpTerm - reduce(77), // /, reduce: UnaryOpTerm - reduce(77), // //, reduce: UnaryOpTerm - reduce(77), // %, reduce: UnaryOpTerm - reduce(77), // .*, reduce: UnaryOpTerm - reduce(77), // ./, reduce: UnaryOpTerm - reduce(77), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(570), // + + shift(572), // - + shift(573), // .+ + shift(574), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(577), // ! + shift(578), // ~ nil, // ** - nil, // ( + shift(580), // ( 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 + shift(582), // md_token_string_literal + shift(583), // md_token_int_literal + shift(584), // md_token_float_literal + shift(585), // md_token_boolean_literal + shift(586), // md_token_panic nil, // , - nil, // { + shift(589), // { nil, // } - 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 + shift(591), // md_token_IPS + shift(592), // md_token_IFS + shift(593), // md_token_IRS + shift(594), // md_token_OPS + shift(595), // md_token_OFS + shift(596), // md_token_ORS + shift(597), // md_token_NF + shift(598), // md_token_NR + shift(599), // md_token_FNR + shift(600), // md_token_FILENAME + shift(601), // md_token_FILENUM }, }, actionRow{ // S776 @@ -65203,11 +65979,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(537), // [ + shift(549), // [ nil, // ] - shift(540), // md_token_field_name - shift(541), // $[ - shift(542), // md_token_full_srec + shift(553), // md_token_field_name + shift(554), // $[ + shift(555), // md_token_braced_field_name + shift(556), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -65241,10 +66018,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(556), // + - shift(558), // - - shift(559), // .+ - shift(560), // .- + shift(570), // + + shift(572), // - + shift(573), // .+ + shift(574), // .- nil, // . nil, // * nil, // / @@ -65253,30 +66030,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(563), // ! - shift(564), // ~ + shift(577), // ! + shift(578), // ~ nil, // ** - shift(566), // ( + shift(580), // ( nil, // ) - shift(568), // md_token_string_literal - shift(569), // md_token_int_literal - shift(570), // md_token_float_literal - shift(571), // md_token_boolean_literal - shift(572), // md_token_panic + shift(582), // md_token_string_literal + shift(583), // md_token_int_literal + shift(584), // md_token_float_literal + shift(585), // md_token_boolean_literal + shift(586), // md_token_panic nil, // , - shift(575), // { + shift(589), // { nil, // } - shift(577), // md_token_IPS - shift(578), // md_token_IFS - shift(579), // md_token_IRS - shift(580), // md_token_OPS - shift(581), // md_token_OFS - shift(582), // md_token_ORS - shift(583), // md_token_NF - shift(584), // md_token_NR - shift(585), // md_token_FNR - shift(586), // md_token_FILENAME - shift(587), // md_token_FILENUM + shift(591), // md_token_IPS + shift(592), // md_token_IFS + shift(593), // md_token_IRS + shift(594), // md_token_OPS + shift(595), // md_token_OFS + shift(596), // md_token_ORS + shift(597), // md_token_NF + shift(598), // md_token_NR + shift(599), // md_token_FNR + shift(600), // md_token_FILENAME + shift(601), // md_token_FILENUM }, }, actionRow{ // S777 @@ -65287,11 +66064,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(537), // [ + shift(549), // [ nil, // ] - shift(540), // md_token_field_name - shift(541), // $[ - shift(542), // md_token_full_srec + shift(553), // md_token_field_name + shift(554), // $[ + shift(555), // md_token_braced_field_name + shift(556), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -65325,10 +66103,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(556), // + - shift(558), // - - shift(559), // .+ - shift(560), // .- + shift(570), // + + shift(572), // - + shift(573), // .+ + shift(574), // .- nil, // . nil, // * nil, // / @@ -65337,30 +66115,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(563), // ! - shift(564), // ~ + shift(577), // ! + shift(578), // ~ nil, // ** - shift(566), // ( + shift(580), // ( nil, // ) - shift(568), // md_token_string_literal - shift(569), // md_token_int_literal - shift(570), // md_token_float_literal - shift(571), // md_token_boolean_literal - shift(572), // md_token_panic + shift(582), // md_token_string_literal + shift(583), // md_token_int_literal + shift(584), // md_token_float_literal + shift(585), // md_token_boolean_literal + shift(586), // md_token_panic nil, // , - shift(575), // { + shift(589), // { nil, // } - shift(577), // md_token_IPS - shift(578), // md_token_IFS - shift(579), // md_token_IRS - shift(580), // md_token_OPS - shift(581), // md_token_OFS - shift(582), // md_token_ORS - shift(583), // md_token_NF - shift(584), // md_token_NR - shift(585), // md_token_FNR - shift(586), // md_token_FILENAME - shift(587), // md_token_FILENUM + shift(591), // md_token_IPS + shift(592), // md_token_IFS + shift(593), // md_token_IRS + shift(594), // md_token_OPS + shift(595), // md_token_OFS + shift(596), // md_token_ORS + shift(597), // md_token_NF + shift(598), // md_token_NR + shift(599), // md_token_FNR + shift(600), // md_token_FILENAME + shift(601), // md_token_FILENUM }, }, actionRow{ // S778 @@ -65371,11 +66149,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(537), // [ + shift(549), // [ nil, // ] - shift(540), // md_token_field_name - shift(541), // $[ - shift(542), // md_token_full_srec + shift(553), // md_token_field_name + shift(554), // $[ + shift(555), // md_token_braced_field_name + shift(556), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -65409,10 +66188,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(556), // + - shift(558), // - - shift(559), // .+ - shift(560), // .- + shift(570), // + + shift(572), // - + shift(573), // .+ + shift(574), // .- nil, // . nil, // * nil, // / @@ -65421,30 +66200,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(563), // ! - shift(564), // ~ + shift(577), // ! + shift(578), // ~ nil, // ** - shift(566), // ( + shift(580), // ( nil, // ) - shift(568), // md_token_string_literal - shift(569), // md_token_int_literal - shift(570), // md_token_float_literal - shift(571), // md_token_boolean_literal - shift(572), // md_token_panic + shift(582), // md_token_string_literal + shift(583), // md_token_int_literal + shift(584), // md_token_float_literal + shift(585), // md_token_boolean_literal + shift(586), // md_token_panic nil, // , - shift(575), // { + shift(589), // { nil, // } - shift(577), // md_token_IPS - shift(578), // md_token_IFS - shift(579), // md_token_IRS - shift(580), // md_token_OPS - shift(581), // md_token_OFS - shift(582), // md_token_ORS - shift(583), // md_token_NF - shift(584), // md_token_NR - shift(585), // md_token_FNR - shift(586), // md_token_FILENAME - shift(587), // md_token_FILENUM + shift(591), // md_token_IPS + shift(592), // md_token_IFS + shift(593), // md_token_IRS + shift(594), // md_token_OPS + shift(595), // md_token_OFS + shift(596), // md_token_ORS + shift(597), // md_token_NF + shift(598), // md_token_NR + shift(599), // md_token_FNR + shift(600), // md_token_FILENAME + shift(601), // md_token_FILENUM }, }, actionRow{ // S779 @@ -65455,11 +66234,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(537), // [ + shift(549), // [ nil, // ] - shift(540), // md_token_field_name - shift(541), // $[ - shift(542), // md_token_full_srec + shift(553), // md_token_field_name + shift(554), // $[ + shift(555), // md_token_braced_field_name + shift(556), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -65493,10 +66273,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(556), // + - shift(558), // - - shift(559), // .+ - shift(560), // .- + shift(570), // + + shift(572), // - + shift(573), // .+ + shift(574), // .- nil, // . nil, // * nil, // / @@ -65505,30 +66285,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(563), // ! - shift(564), // ~ + shift(577), // ! + shift(578), // ~ nil, // ** - shift(566), // ( + shift(580), // ( nil, // ) - shift(568), // md_token_string_literal - shift(569), // md_token_int_literal - shift(570), // md_token_float_literal - shift(571), // md_token_boolean_literal - shift(572), // md_token_panic + shift(582), // md_token_string_literal + shift(583), // md_token_int_literal + shift(584), // md_token_float_literal + shift(585), // md_token_boolean_literal + shift(586), // md_token_panic nil, // , - shift(575), // { + shift(589), // { nil, // } - shift(577), // md_token_IPS - shift(578), // md_token_IFS - shift(579), // md_token_IRS - shift(580), // md_token_OPS - shift(581), // md_token_OFS - shift(582), // md_token_ORS - shift(583), // md_token_NF - shift(584), // md_token_NR - shift(585), // md_token_FNR - shift(586), // md_token_FILENAME - shift(587), // md_token_FILENUM + shift(591), // md_token_IPS + shift(592), // md_token_IFS + shift(593), // md_token_IRS + shift(594), // md_token_OPS + shift(595), // md_token_OFS + shift(596), // md_token_ORS + shift(597), // md_token_NF + shift(598), // md_token_NR + shift(599), // md_token_FNR + shift(600), // md_token_FILENAME + shift(601), // md_token_FILENUM }, }, actionRow{ // S780 @@ -65539,11 +66319,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(537), // [ + shift(549), // [ nil, // ] - shift(540), // md_token_field_name - shift(541), // $[ - shift(542), // md_token_full_srec + shift(553), // md_token_field_name + shift(554), // $[ + shift(555), // md_token_braced_field_name + shift(556), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -65577,10 +66358,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(556), // + - shift(558), // - - shift(559), // .+ - shift(560), // .- + shift(570), // + + shift(572), // - + shift(573), // .+ + shift(574), // .- nil, // . nil, // * nil, // / @@ -65589,30 +66370,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(563), // ! - shift(564), // ~ + shift(577), // ! + shift(578), // ~ nil, // ** - shift(566), // ( + shift(580), // ( nil, // ) - shift(568), // md_token_string_literal - shift(569), // md_token_int_literal - shift(570), // md_token_float_literal - shift(571), // md_token_boolean_literal - shift(572), // md_token_panic + shift(582), // md_token_string_literal + shift(583), // md_token_int_literal + shift(584), // md_token_float_literal + shift(585), // md_token_boolean_literal + shift(586), // md_token_panic nil, // , - shift(575), // { + shift(589), // { nil, // } - shift(577), // md_token_IPS - shift(578), // md_token_IFS - shift(579), // md_token_IRS - shift(580), // md_token_OPS - shift(581), // md_token_OFS - shift(582), // md_token_ORS - shift(583), // md_token_NF - shift(584), // md_token_NR - shift(585), // md_token_FNR - shift(586), // md_token_FILENAME - shift(587), // md_token_FILENUM + shift(591), // md_token_IPS + shift(592), // md_token_IFS + shift(593), // md_token_IRS + shift(594), // md_token_OPS + shift(595), // md_token_OFS + shift(596), // md_token_ORS + shift(597), // md_token_NF + shift(598), // md_token_NR + shift(599), // md_token_FNR + shift(600), // md_token_FILENAME + shift(601), // md_token_FILENUM }, }, actionRow{ // S781 @@ -65623,11 +66404,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(537), // [ + shift(549), // [ nil, // ] - shift(540), // md_token_field_name - shift(541), // $[ - shift(542), // md_token_full_srec + shift(553), // md_token_field_name + shift(554), // $[ + shift(555), // md_token_braced_field_name + shift(556), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -65661,10 +66443,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(556), // + - shift(558), // - - shift(559), // .+ - shift(560), // .- + shift(570), // + + shift(572), // - + shift(573), // .+ + shift(574), // .- nil, // . nil, // * nil, // / @@ -65673,30 +66455,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(563), // ! - shift(564), // ~ + shift(577), // ! + shift(578), // ~ nil, // ** - shift(566), // ( + shift(580), // ( nil, // ) - shift(568), // md_token_string_literal - shift(569), // md_token_int_literal - shift(570), // md_token_float_literal - shift(571), // md_token_boolean_literal - shift(572), // md_token_panic + shift(582), // md_token_string_literal + shift(583), // md_token_int_literal + shift(584), // md_token_float_literal + shift(585), // md_token_boolean_literal + shift(586), // md_token_panic nil, // , - shift(575), // { + shift(589), // { nil, // } - shift(577), // md_token_IPS - shift(578), // md_token_IFS - shift(579), // md_token_IRS - shift(580), // md_token_OPS - shift(581), // md_token_OFS - shift(582), // md_token_ORS - shift(583), // md_token_NF - shift(584), // md_token_NR - shift(585), // md_token_FNR - shift(586), // md_token_FILENAME - shift(587), // md_token_FILENUM + shift(591), // md_token_IPS + shift(592), // md_token_IFS + shift(593), // md_token_IRS + shift(594), // md_token_OPS + shift(595), // md_token_OFS + shift(596), // md_token_ORS + shift(597), // md_token_NF + shift(598), // md_token_NR + shift(599), // md_token_FNR + shift(600), // md_token_FILENAME + shift(601), // md_token_FILENUM }, }, actionRow{ // S782 @@ -65707,11 +66489,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(537), // [ + shift(549), // [ nil, // ] - shift(540), // md_token_field_name - shift(541), // $[ - shift(542), // md_token_full_srec + shift(553), // md_token_field_name + shift(554), // $[ + shift(555), // md_token_braced_field_name + shift(556), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -65745,10 +66528,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(556), // + - shift(558), // - - shift(559), // .+ - shift(560), // .- + shift(570), // + + shift(572), // - + shift(573), // .+ + shift(574), // .- nil, // . nil, // * nil, // / @@ -65757,30 +66540,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(563), // ! - shift(564), // ~ + shift(577), // ! + shift(578), // ~ nil, // ** - shift(566), // ( + shift(580), // ( nil, // ) - shift(568), // md_token_string_literal - shift(569), // md_token_int_literal - shift(570), // md_token_float_literal - shift(571), // md_token_boolean_literal - shift(572), // md_token_panic + shift(582), // md_token_string_literal + shift(583), // md_token_int_literal + shift(584), // md_token_float_literal + shift(585), // md_token_boolean_literal + shift(586), // md_token_panic nil, // , - shift(575), // { + shift(589), // { nil, // } - shift(577), // md_token_IPS - shift(578), // md_token_IFS - shift(579), // md_token_IRS - shift(580), // md_token_OPS - shift(581), // md_token_OFS - shift(582), // md_token_ORS - shift(583), // md_token_NF - shift(584), // md_token_NR - shift(585), // md_token_FNR - shift(586), // md_token_FILENAME - shift(587), // md_token_FILENUM + shift(591), // md_token_IPS + shift(592), // md_token_IFS + shift(593), // md_token_IRS + shift(594), // md_token_OPS + shift(595), // md_token_OFS + shift(596), // md_token_ORS + shift(597), // md_token_NF + shift(598), // md_token_NR + shift(599), // md_token_FNR + shift(600), // md_token_FILENAME + shift(601), // md_token_FILENUM }, }, actionRow{ // S783 @@ -65791,11 +66574,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - nil, // [ - reduce(78), // ], reduce: UnaryOpTerm - nil, // md_token_field_name - nil, // $[ - nil, // md_token_full_srec + shift(549), // [ + nil, // ] + shift(553), // md_token_field_name + shift(554), // $[ + shift(555), // md_token_braced_field_name + shift(556), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -65811,63 +66595,488 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(78), // ?, reduce: UnaryOpTerm - reduce(78), // :, reduce: UnaryOpTerm - reduce(78), // ||, reduce: UnaryOpTerm - reduce(78), // ^^, reduce: UnaryOpTerm - reduce(78), // &&, reduce: UnaryOpTerm - reduce(78), // =~, reduce: UnaryOpTerm - reduce(78), // !=~, reduce: UnaryOpTerm - reduce(78), // ==, reduce: UnaryOpTerm - reduce(78), // !=, reduce: UnaryOpTerm - reduce(78), // >, reduce: UnaryOpTerm - reduce(78), // >=, reduce: UnaryOpTerm - reduce(78), // <, reduce: UnaryOpTerm - reduce(78), // <=, reduce: UnaryOpTerm - reduce(78), // |, reduce: UnaryOpTerm - reduce(78), // ^, reduce: UnaryOpTerm - reduce(78), // &, reduce: UnaryOpTerm - reduce(78), // <<, reduce: UnaryOpTerm - reduce(78), // >>, reduce: UnaryOpTerm - reduce(78), // +, reduce: UnaryOpTerm - reduce(78), // -, reduce: UnaryOpTerm - reduce(78), // .+, reduce: UnaryOpTerm - reduce(78), // .-, reduce: UnaryOpTerm - reduce(78), // ., reduce: UnaryOpTerm - reduce(78), // *, reduce: UnaryOpTerm - reduce(78), // /, reduce: UnaryOpTerm - reduce(78), // //, reduce: UnaryOpTerm - reduce(78), // %, reduce: UnaryOpTerm - reduce(78), // .*, reduce: UnaryOpTerm - reduce(78), // ./, reduce: UnaryOpTerm - reduce(78), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(570), // + + shift(572), // - + shift(573), // .+ + shift(574), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(577), // ! + shift(578), // ~ nil, // ** - nil, // ( + shift(580), // ( 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 + shift(582), // md_token_string_literal + shift(583), // md_token_int_literal + shift(584), // md_token_float_literal + shift(585), // md_token_boolean_literal + shift(586), // md_token_panic nil, // , - nil, // { + shift(589), // { nil, // } - 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 + shift(591), // md_token_IPS + shift(592), // md_token_IFS + shift(593), // md_token_IRS + shift(594), // md_token_OPS + shift(595), // md_token_OFS + shift(596), // md_token_ORS + shift(597), // md_token_NF + shift(598), // md_token_NR + shift(599), // md_token_FNR + shift(600), // md_token_FILENAME + shift(601), // md_token_FILENUM }, }, actionRow{ // S784 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(549), // [ + nil, // ] + shift(553), // md_token_field_name + shift(554), // $[ + shift(555), // md_token_braced_field_name + shift(556), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(570), // + + shift(572), // - + shift(573), // .+ + shift(574), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(577), // ! + shift(578), // ~ + nil, // ** + shift(580), // ( + nil, // ) + shift(582), // md_token_string_literal + shift(583), // md_token_int_literal + shift(584), // md_token_float_literal + shift(585), // md_token_boolean_literal + shift(586), // md_token_panic + nil, // , + shift(589), // { + nil, // } + shift(591), // md_token_IPS + shift(592), // md_token_IFS + shift(593), // md_token_IRS + shift(594), // md_token_OPS + shift(595), // md_token_OFS + shift(596), // md_token_ORS + shift(597), // md_token_NF + shift(598), // md_token_NR + shift(599), // md_token_FNR + shift(600), // md_token_FILENAME + shift(601), // md_token_FILENUM + }, + }, + actionRow{ // S785 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(549), // [ + nil, // ] + shift(553), // md_token_field_name + shift(554), // $[ + shift(555), // md_token_braced_field_name + shift(556), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(570), // + + shift(572), // - + shift(573), // .+ + shift(574), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(577), // ! + shift(578), // ~ + nil, // ** + shift(580), // ( + nil, // ) + shift(582), // md_token_string_literal + shift(583), // md_token_int_literal + shift(584), // md_token_float_literal + shift(585), // md_token_boolean_literal + shift(586), // md_token_panic + nil, // , + shift(589), // { + nil, // } + shift(591), // md_token_IPS + shift(592), // md_token_IFS + shift(593), // md_token_IRS + shift(594), // md_token_OPS + shift(595), // md_token_OFS + shift(596), // md_token_ORS + shift(597), // md_token_NF + shift(598), // md_token_NR + shift(599), // md_token_FNR + shift(600), // md_token_FILENAME + shift(601), // md_token_FILENUM + }, + }, + actionRow{ // S786 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(549), // [ + nil, // ] + shift(553), // md_token_field_name + shift(554), // $[ + shift(555), // md_token_braced_field_name + shift(556), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(570), // + + shift(572), // - + shift(573), // .+ + shift(574), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(577), // ! + shift(578), // ~ + nil, // ** + shift(580), // ( + nil, // ) + shift(582), // md_token_string_literal + shift(583), // md_token_int_literal + shift(584), // md_token_float_literal + shift(585), // md_token_boolean_literal + shift(586), // md_token_panic + nil, // , + shift(589), // { + nil, // } + shift(591), // md_token_IPS + shift(592), // md_token_IFS + shift(593), // md_token_IRS + shift(594), // md_token_OPS + shift(595), // md_token_OFS + shift(596), // md_token_ORS + shift(597), // md_token_NF + shift(598), // md_token_NR + shift(599), // md_token_FNR + shift(600), // md_token_FILENAME + shift(601), // md_token_FILENUM + }, + }, + actionRow{ // S787 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(549), // [ + nil, // ] + shift(553), // md_token_field_name + shift(554), // $[ + shift(555), // md_token_braced_field_name + shift(556), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(570), // + + shift(572), // - + shift(573), // .+ + shift(574), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(577), // ! + shift(578), // ~ + nil, // ** + shift(580), // ( + nil, // ) + shift(582), // md_token_string_literal + shift(583), // md_token_int_literal + shift(584), // md_token_float_literal + shift(585), // md_token_boolean_literal + shift(586), // md_token_panic + nil, // , + shift(589), // { + nil, // } + shift(591), // md_token_IPS + shift(592), // md_token_IFS + shift(593), // md_token_IRS + shift(594), // md_token_OPS + shift(595), // md_token_OFS + shift(596), // md_token_ORS + shift(597), // md_token_NF + shift(598), // md_token_NR + shift(599), // md_token_FNR + shift(600), // md_token_FILENAME + shift(601), // md_token_FILENUM + }, + }, + actionRow{ // S788 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(549), // [ + nil, // ] + shift(553), // md_token_field_name + shift(554), // $[ + shift(555), // md_token_braced_field_name + shift(556), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(570), // + + shift(572), // - + shift(573), // .+ + shift(574), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(577), // ! + shift(578), // ~ + nil, // ** + shift(580), // ( + nil, // ) + shift(582), // md_token_string_literal + shift(583), // md_token_int_literal + shift(584), // md_token_float_literal + shift(585), // md_token_boolean_literal + shift(586), // md_token_panic + nil, // , + shift(589), // { + nil, // } + shift(591), // md_token_IPS + shift(592), // md_token_IFS + shift(593), // md_token_IRS + shift(594), // md_token_OPS + shift(595), // md_token_OFS + shift(596), // md_token_ORS + shift(597), // md_token_NF + shift(598), // md_token_NR + shift(599), // md_token_FNR + shift(600), // md_token_FILENAME + shift(601), // md_token_FILENUM + }, + }, + actionRow{ // S789 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -65879,6 +67088,7 @@ var actionTab = actionTable{ reduce(79), // ], reduce: UnaryOpTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -65951,7 +67161,602 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S785 + actionRow{ // S790 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(549), // [ + nil, // ] + shift(553), // md_token_field_name + shift(554), // $[ + shift(555), // md_token_braced_field_name + shift(556), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(570), // + + shift(572), // - + shift(573), // .+ + shift(574), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(577), // ! + shift(578), // ~ + nil, // ** + shift(580), // ( + nil, // ) + shift(582), // md_token_string_literal + shift(583), // md_token_int_literal + shift(584), // md_token_float_literal + shift(585), // md_token_boolean_literal + shift(586), // md_token_panic + nil, // , + shift(589), // { + nil, // } + shift(591), // md_token_IPS + shift(592), // md_token_IFS + shift(593), // md_token_IRS + shift(594), // md_token_OPS + shift(595), // md_token_OFS + shift(596), // md_token_ORS + shift(597), // md_token_NF + shift(598), // md_token_NR + shift(599), // md_token_FNR + shift(600), // md_token_FILENAME + shift(601), // md_token_FILENUM + }, + }, + actionRow{ // S791 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(549), // [ + nil, // ] + shift(553), // md_token_field_name + shift(554), // $[ + shift(555), // md_token_braced_field_name + shift(556), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(570), // + + shift(572), // - + shift(573), // .+ + shift(574), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(577), // ! + shift(578), // ~ + nil, // ** + shift(580), // ( + nil, // ) + shift(582), // md_token_string_literal + shift(583), // md_token_int_literal + shift(584), // md_token_float_literal + shift(585), // md_token_boolean_literal + shift(586), // md_token_panic + nil, // , + shift(589), // { + nil, // } + shift(591), // md_token_IPS + shift(592), // md_token_IFS + shift(593), // md_token_IRS + shift(594), // md_token_OPS + shift(595), // md_token_OFS + shift(596), // md_token_ORS + shift(597), // md_token_NF + shift(598), // md_token_NR + shift(599), // md_token_FNR + shift(600), // md_token_FILENAME + shift(601), // md_token_FILENUM + }, + }, + actionRow{ // S792 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(549), // [ + nil, // ] + shift(553), // md_token_field_name + shift(554), // $[ + shift(555), // md_token_braced_field_name + shift(556), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(570), // + + shift(572), // - + shift(573), // .+ + shift(574), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(577), // ! + shift(578), // ~ + nil, // ** + shift(580), // ( + nil, // ) + shift(582), // md_token_string_literal + shift(583), // md_token_int_literal + shift(584), // md_token_float_literal + shift(585), // md_token_boolean_literal + shift(586), // md_token_panic + nil, // , + shift(589), // { + nil, // } + shift(591), // md_token_IPS + shift(592), // md_token_IFS + shift(593), // md_token_IRS + shift(594), // md_token_OPS + shift(595), // md_token_OFS + shift(596), // md_token_ORS + shift(597), // md_token_NF + shift(598), // md_token_NR + shift(599), // md_token_FNR + shift(600), // md_token_FILENAME + shift(601), // md_token_FILENUM + }, + }, + actionRow{ // S793 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(549), // [ + nil, // ] + shift(553), // md_token_field_name + shift(554), // $[ + shift(555), // md_token_braced_field_name + shift(556), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(570), // + + shift(572), // - + shift(573), // .+ + shift(574), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(577), // ! + shift(578), // ~ + nil, // ** + shift(580), // ( + nil, // ) + shift(582), // md_token_string_literal + shift(583), // md_token_int_literal + shift(584), // md_token_float_literal + shift(585), // md_token_boolean_literal + shift(586), // md_token_panic + nil, // , + shift(589), // { + nil, // } + shift(591), // md_token_IPS + shift(592), // md_token_IFS + shift(593), // md_token_IRS + shift(594), // md_token_OPS + shift(595), // md_token_OFS + shift(596), // md_token_ORS + shift(597), // md_token_NF + shift(598), // md_token_NR + shift(599), // md_token_FNR + shift(600), // md_token_FILENAME + shift(601), // md_token_FILENUM + }, + }, + actionRow{ // S794 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(549), // [ + nil, // ] + shift(553), // md_token_field_name + shift(554), // $[ + shift(555), // md_token_braced_field_name + shift(556), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(570), // + + shift(572), // - + shift(573), // .+ + shift(574), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(577), // ! + shift(578), // ~ + nil, // ** + shift(580), // ( + nil, // ) + shift(582), // md_token_string_literal + shift(583), // md_token_int_literal + shift(584), // md_token_float_literal + shift(585), // md_token_boolean_literal + shift(586), // md_token_panic + nil, // , + shift(589), // { + nil, // } + shift(591), // md_token_IPS + shift(592), // md_token_IFS + shift(593), // md_token_IRS + shift(594), // md_token_OPS + shift(595), // md_token_OFS + shift(596), // md_token_ORS + shift(597), // md_token_NF + shift(598), // md_token_NR + shift(599), // md_token_FNR + shift(600), // md_token_FILENAME + shift(601), // md_token_FILENUM + }, + }, + actionRow{ // S795 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(549), // [ + nil, // ] + shift(553), // md_token_field_name + shift(554), // $[ + shift(555), // md_token_braced_field_name + shift(556), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(570), // + + shift(572), // - + shift(573), // .+ + shift(574), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(577), // ! + shift(578), // ~ + nil, // ** + shift(580), // ( + nil, // ) + shift(582), // md_token_string_literal + shift(583), // md_token_int_literal + shift(584), // md_token_float_literal + shift(585), // md_token_boolean_literal + shift(586), // md_token_panic + nil, // , + shift(589), // { + nil, // } + shift(591), // md_token_IPS + shift(592), // md_token_IFS + shift(593), // md_token_IRS + shift(594), // md_token_OPS + shift(595), // md_token_OFS + shift(596), // md_token_ORS + shift(597), // md_token_NF + shift(598), // md_token_NR + shift(599), // md_token_FNR + shift(600), // md_token_FILENAME + shift(601), // md_token_FILENUM + }, + }, + actionRow{ // S796 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(549), // [ + nil, // ] + shift(553), // md_token_field_name + shift(554), // $[ + shift(555), // md_token_braced_field_name + shift(556), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(570), // + + shift(572), // - + shift(573), // .+ + shift(574), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(577), // ! + shift(578), // ~ + nil, // ** + shift(580), // ( + nil, // ) + shift(582), // md_token_string_literal + shift(583), // md_token_int_literal + shift(584), // md_token_float_literal + shift(585), // md_token_boolean_literal + shift(586), // md_token_panic + nil, // , + shift(589), // { + nil, // } + shift(591), // md_token_IPS + shift(592), // md_token_IFS + shift(593), // md_token_IRS + shift(594), // md_token_OPS + shift(595), // md_token_OFS + shift(596), // md_token_ORS + shift(597), // md_token_NF + shift(598), // md_token_NR + shift(599), // md_token_FNR + shift(600), // md_token_FILENAME + shift(601), // md_token_FILENUM + }, + }, + actionRow{ // S797 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -65963,6 +67768,7 @@ var actionTab = actionTable{ reduce(80), // ], reduce: UnaryOpTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -66035,7 +67841,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S786 + actionRow{ // S798 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -66047,6 +67853,7 @@ var actionTab = actionTable{ reduce(81), // ], reduce: UnaryOpTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -66119,7 +67926,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S787 + actionRow{ // S799 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -66131,6 +67938,7 @@ var actionTab = actionTable{ reduce(82), // ], reduce: UnaryOpTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -66203,7 +68011,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S788 + actionRow{ // S800 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -66211,11 +68019,182 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(537), // [ + nil, // [ + reduce(83), // ], reduce: UnaryOpTerm + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(83), // ?, reduce: UnaryOpTerm + reduce(83), // :, reduce: UnaryOpTerm + reduce(83), // ||, reduce: UnaryOpTerm + reduce(83), // ^^, reduce: UnaryOpTerm + reduce(83), // &&, reduce: UnaryOpTerm + reduce(83), // =~, reduce: UnaryOpTerm + reduce(83), // !=~, reduce: UnaryOpTerm + reduce(83), // ==, reduce: UnaryOpTerm + reduce(83), // !=, reduce: UnaryOpTerm + reduce(83), // >, reduce: UnaryOpTerm + reduce(83), // >=, reduce: UnaryOpTerm + reduce(83), // <, reduce: UnaryOpTerm + reduce(83), // <=, reduce: UnaryOpTerm + reduce(83), // |, reduce: UnaryOpTerm + reduce(83), // ^, reduce: UnaryOpTerm + reduce(83), // &, reduce: UnaryOpTerm + reduce(83), // <<, reduce: UnaryOpTerm + reduce(83), // >>, reduce: UnaryOpTerm + reduce(83), // +, reduce: UnaryOpTerm + reduce(83), // -, reduce: UnaryOpTerm + reduce(83), // .+, reduce: UnaryOpTerm + reduce(83), // .-, reduce: UnaryOpTerm + reduce(83), // ., reduce: UnaryOpTerm + reduce(83), // *, reduce: UnaryOpTerm + reduce(83), // /, reduce: UnaryOpTerm + reduce(83), // //, reduce: UnaryOpTerm + reduce(83), // %, reduce: UnaryOpTerm + reduce(83), // .*, reduce: UnaryOpTerm + reduce(83), // ./, reduce: UnaryOpTerm + reduce(83), // .//, 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S801 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + reduce(84), // ], reduce: UnaryOpTerm + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(84), // ?, reduce: UnaryOpTerm + reduce(84), // :, reduce: UnaryOpTerm + reduce(84), // ||, reduce: UnaryOpTerm + reduce(84), // ^^, reduce: UnaryOpTerm + reduce(84), // &&, reduce: UnaryOpTerm + reduce(84), // =~, reduce: UnaryOpTerm + reduce(84), // !=~, reduce: UnaryOpTerm + reduce(84), // ==, reduce: UnaryOpTerm + reduce(84), // !=, reduce: UnaryOpTerm + reduce(84), // >, reduce: UnaryOpTerm + reduce(84), // >=, reduce: UnaryOpTerm + reduce(84), // <, reduce: UnaryOpTerm + reduce(84), // <=, reduce: UnaryOpTerm + reduce(84), // |, reduce: UnaryOpTerm + reduce(84), // ^, reduce: UnaryOpTerm + reduce(84), // &, reduce: UnaryOpTerm + reduce(84), // <<, reduce: UnaryOpTerm + reduce(84), // >>, reduce: UnaryOpTerm + reduce(84), // +, reduce: UnaryOpTerm + reduce(84), // -, reduce: UnaryOpTerm + reduce(84), // .+, reduce: UnaryOpTerm + reduce(84), // .-, reduce: UnaryOpTerm + reduce(84), // ., reduce: UnaryOpTerm + reduce(84), // *, reduce: UnaryOpTerm + reduce(84), // /, reduce: UnaryOpTerm + reduce(84), // //, reduce: UnaryOpTerm + reduce(84), // %, reduce: UnaryOpTerm + reduce(84), // .*, reduce: UnaryOpTerm + reduce(84), // ./, reduce: UnaryOpTerm + reduce(84), // .//, 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S802 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(549), // [ nil, // ] - shift(540), // md_token_field_name - shift(541), // $[ - shift(542), // md_token_full_srec + shift(553), // md_token_field_name + shift(554), // $[ + shift(555), // md_token_braced_field_name + shift(556), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -66264,30 +68243,30 @@ var actionTab = actionTable{ nil, // ! nil, // ~ nil, // ** - shift(566), // ( + shift(580), // ( nil, // ) - shift(568), // md_token_string_literal - shift(569), // md_token_int_literal - shift(570), // md_token_float_literal - shift(571), // md_token_boolean_literal - shift(572), // md_token_panic + shift(582), // md_token_string_literal + shift(583), // md_token_int_literal + shift(584), // md_token_float_literal + shift(585), // md_token_boolean_literal + shift(586), // md_token_panic nil, // , - shift(575), // { + shift(589), // { nil, // } - shift(577), // md_token_IPS - shift(578), // md_token_IFS - shift(579), // md_token_IRS - shift(580), // md_token_OPS - shift(581), // md_token_OFS - shift(582), // md_token_ORS - shift(583), // md_token_NF - shift(584), // md_token_NR - shift(585), // md_token_FNR - shift(586), // md_token_FILENAME - shift(587), // md_token_FILENUM + shift(591), // md_token_IPS + shift(592), // md_token_IFS + shift(593), // md_token_IRS + shift(594), // md_token_OPS + shift(595), // md_token_OFS + shift(596), // md_token_ORS + shift(597), // md_token_NF + shift(598), // md_token_NR + shift(599), // md_token_FNR + shift(600), // md_token_FILENAME + shift(601), // md_token_FILENUM }, }, - actionRow{ // S789 + actionRow{ // S803 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -66299,6 +68278,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -66349,7 +68329,7 @@ var actionTab = actionTable{ nil, // ~ nil, // ** nil, // ( - shift(936), // ) + shift(952), // ) nil, // md_token_string_literal nil, // md_token_int_literal nil, // md_token_float_literal @@ -66371,7 +68351,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S790 + actionRow{ // S804 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -66379,11 +68359,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(537), // [ + shift(549), // [ nil, // ] - shift(540), // md_token_field_name - shift(541), // $[ - shift(542), // md_token_full_srec + shift(553), // md_token_field_name + shift(554), // $[ + shift(555), // md_token_braced_field_name + shift(556), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -66400,7 +68381,7 @@ var actionTab = actionTable{ nil, // %= nil, // **= nil, // ? - shift(938), // : + shift(954), // : nil, // || nil, // ^^ nil, // && @@ -66417,10 +68398,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(556), // + - shift(558), // - - shift(559), // .+ - shift(560), // .- + shift(570), // + + shift(572), // - + shift(573), // .+ + shift(574), // .- nil, // . nil, // * nil, // / @@ -66429,33 +68410,33 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(563), // ! - shift(564), // ~ + shift(577), // ! + shift(578), // ~ nil, // ** - shift(566), // ( + shift(580), // ( nil, // ) - shift(568), // md_token_string_literal - shift(569), // md_token_int_literal - shift(570), // md_token_float_literal - shift(571), // md_token_boolean_literal - shift(572), // md_token_panic + shift(582), // md_token_string_literal + shift(583), // md_token_int_literal + shift(584), // md_token_float_literal + shift(585), // md_token_boolean_literal + shift(586), // md_token_panic nil, // , - shift(575), // { + shift(589), // { nil, // } - shift(577), // md_token_IPS - shift(578), // md_token_IFS - shift(579), // md_token_IRS - shift(580), // md_token_OPS - shift(581), // md_token_OFS - shift(582), // md_token_ORS - shift(583), // md_token_NF - shift(584), // md_token_NR - shift(585), // md_token_FNR - shift(586), // md_token_FILENAME - shift(587), // md_token_FILENUM + shift(591), // md_token_IPS + shift(592), // md_token_IFS + shift(593), // md_token_IRS + shift(594), // md_token_OPS + shift(595), // md_token_OFS + shift(596), // md_token_ORS + shift(597), // md_token_NF + shift(598), // md_token_NR + shift(599), // md_token_FNR + shift(600), // md_token_FILENAME + shift(601), // md_token_FILENUM }, }, - actionRow{ // S791 + actionRow{ // S805 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -66463,10 +68444,11 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - reduce(103), // [, reduce: MapLiteral - reduce(103), // ], reduce: MapLiteral + reduce(105), // [, reduce: MapLiteral + reduce(105), // ], reduce: MapLiteral nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -66483,39 +68465,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(103), // ?, reduce: MapLiteral - reduce(103), // :, reduce: MapLiteral - reduce(103), // ||, reduce: MapLiteral - reduce(103), // ^^, reduce: MapLiteral - reduce(103), // &&, reduce: MapLiteral - reduce(103), // =~, reduce: MapLiteral - reduce(103), // !=~, reduce: MapLiteral - reduce(103), // ==, reduce: MapLiteral - reduce(103), // !=, reduce: MapLiteral - reduce(103), // >, reduce: MapLiteral - reduce(103), // >=, reduce: MapLiteral - reduce(103), // <, reduce: MapLiteral - reduce(103), // <=, reduce: MapLiteral - reduce(103), // |, reduce: MapLiteral - reduce(103), // ^, reduce: MapLiteral - reduce(103), // &, reduce: MapLiteral - reduce(103), // <<, reduce: MapLiteral - reduce(103), // >>, reduce: MapLiteral - reduce(103), // +, reduce: MapLiteral - reduce(103), // -, reduce: MapLiteral - reduce(103), // .+, reduce: MapLiteral - reduce(103), // .-, reduce: MapLiteral - reduce(103), // ., reduce: MapLiteral - reduce(103), // *, reduce: MapLiteral - reduce(103), // /, reduce: MapLiteral - reduce(103), // //, reduce: MapLiteral - reduce(103), // %, reduce: MapLiteral - reduce(103), // .*, reduce: MapLiteral - reduce(103), // ./, reduce: MapLiteral - reduce(103), // .//, reduce: MapLiteral + reduce(105), // ?, reduce: MapLiteral + reduce(105), // :, reduce: MapLiteral + reduce(105), // ||, reduce: MapLiteral + reduce(105), // ^^, reduce: MapLiteral + reduce(105), // &&, reduce: MapLiteral + reduce(105), // =~, reduce: MapLiteral + reduce(105), // !=~, reduce: MapLiteral + reduce(105), // ==, reduce: MapLiteral + reduce(105), // !=, reduce: MapLiteral + reduce(105), // >, reduce: MapLiteral + reduce(105), // >=, reduce: MapLiteral + reduce(105), // <, reduce: MapLiteral + reduce(105), // <=, reduce: MapLiteral + reduce(105), // |, reduce: MapLiteral + reduce(105), // ^, reduce: MapLiteral + reduce(105), // &, reduce: MapLiteral + reduce(105), // <<, reduce: MapLiteral + reduce(105), // >>, reduce: MapLiteral + reduce(105), // +, reduce: MapLiteral + reduce(105), // -, reduce: MapLiteral + reduce(105), // .+, reduce: MapLiteral + reduce(105), // .-, reduce: MapLiteral + reduce(105), // ., reduce: MapLiteral + reduce(105), // *, reduce: MapLiteral + reduce(105), // /, reduce: MapLiteral + reduce(105), // //, reduce: MapLiteral + reduce(105), // %, reduce: MapLiteral + reduce(105), // .*, reduce: MapLiteral + reduce(105), // ./, reduce: MapLiteral + reduce(105), // .//, reduce: MapLiteral nil, // ! nil, // ~ - reduce(103), // **, reduce: MapLiteral + reduce(105), // **, reduce: MapLiteral nil, // ( nil, // ) nil, // md_token_string_literal @@ -66539,7 +68521,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S792 + actionRow{ // S806 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -66551,6 +68533,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -66609,7 +68592,7 @@ var actionTab = actionTable{ nil, // md_token_panic nil, // , nil, // { - shift(939), // } + shift(955), // } nil, // md_token_IPS nil, // md_token_IFS nil, // md_token_IRS @@ -66623,7 +68606,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S793 + actionRow{ // S807 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -66635,6 +68618,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -66691,9 +68675,9 @@ var actionTab = actionTable{ nil, // md_token_float_literal nil, // md_token_boolean_literal nil, // md_token_panic - reduce(108), // ,, reduce: MapLiteralKeyValuePair + reduce(110), // ,, reduce: MapLiteralKeyValuePair nil, // { - reduce(108), // }, reduce: MapLiteralKeyValuePair + reduce(110), // }, reduce: MapLiteralKeyValuePair nil, // md_token_IPS nil, // md_token_IFS nil, // md_token_IRS @@ -66707,2695 +68691,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S794 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - reduce(88), // [, 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(88), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(88), // ||, reduce: MlrvalOrFunction - reduce(88), // ^^, reduce: MlrvalOrFunction - reduce(88), // &&, reduce: MlrvalOrFunction - reduce(88), // =~, reduce: MlrvalOrFunction - reduce(88), // !=~, reduce: MlrvalOrFunction - reduce(88), // ==, reduce: MlrvalOrFunction - reduce(88), // !=, reduce: MlrvalOrFunction - reduce(88), // >, reduce: MlrvalOrFunction - reduce(88), // >=, reduce: MlrvalOrFunction - reduce(88), // <, reduce: MlrvalOrFunction - reduce(88), // <=, reduce: MlrvalOrFunction - reduce(88), // |, reduce: MlrvalOrFunction - reduce(88), // ^, reduce: MlrvalOrFunction - reduce(88), // &, reduce: MlrvalOrFunction - reduce(88), // <<, reduce: MlrvalOrFunction - reduce(88), // >>, reduce: MlrvalOrFunction - reduce(88), // +, reduce: MlrvalOrFunction - reduce(88), // -, reduce: MlrvalOrFunction - reduce(88), // .+, reduce: MlrvalOrFunction - reduce(88), // .-, reduce: MlrvalOrFunction - reduce(88), // ., reduce: MlrvalOrFunction - reduce(88), // *, reduce: MlrvalOrFunction - reduce(88), // /, reduce: MlrvalOrFunction - reduce(88), // //, reduce: MlrvalOrFunction - reduce(88), // %, reduce: MlrvalOrFunction - reduce(88), // .*, reduce: MlrvalOrFunction - reduce(88), // ./, reduce: MlrvalOrFunction - reduce(88), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(88), // **, 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 - reduce(88), // ,, reduce: MlrvalOrFunction - nil, // { - reduce(88), // }, reduce: MlrvalOrFunction - 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 - }, - }, - actionRow{ // S795 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - reduce(89), // [, 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(89), // ?, reduce: MlrvalOrFunction - nil, // : - reduce(89), // ||, reduce: MlrvalOrFunction - reduce(89), // ^^, reduce: MlrvalOrFunction - reduce(89), // &&, reduce: MlrvalOrFunction - reduce(89), // =~, reduce: MlrvalOrFunction - reduce(89), // !=~, reduce: MlrvalOrFunction - reduce(89), // ==, reduce: MlrvalOrFunction - reduce(89), // !=, reduce: MlrvalOrFunction - reduce(89), // >, reduce: MlrvalOrFunction - reduce(89), // >=, reduce: MlrvalOrFunction - reduce(89), // <, reduce: MlrvalOrFunction - reduce(89), // <=, reduce: MlrvalOrFunction - reduce(89), // |, reduce: MlrvalOrFunction - reduce(89), // ^, reduce: MlrvalOrFunction - reduce(89), // &, reduce: MlrvalOrFunction - reduce(89), // <<, reduce: MlrvalOrFunction - reduce(89), // >>, reduce: MlrvalOrFunction - reduce(89), // +, reduce: MlrvalOrFunction - reduce(89), // -, reduce: MlrvalOrFunction - reduce(89), // .+, reduce: MlrvalOrFunction - reduce(89), // .-, reduce: MlrvalOrFunction - reduce(89), // ., reduce: MlrvalOrFunction - reduce(89), // *, reduce: MlrvalOrFunction - reduce(89), // /, reduce: MlrvalOrFunction - reduce(89), // //, reduce: MlrvalOrFunction - reduce(89), // %, reduce: MlrvalOrFunction - reduce(89), // .*, reduce: MlrvalOrFunction - reduce(89), // ./, reduce: MlrvalOrFunction - reduce(89), // .//, reduce: MlrvalOrFunction - nil, // ! - nil, // ~ - reduce(89), // **, 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 - reduce(89), // ,, reduce: MlrvalOrFunction - nil, // { - reduce(89), // }, reduce: MlrvalOrFunction - 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 - }, - }, - actionRow{ // S796 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(164), // [ - shift(940), // ] - shift(168), // md_token_field_name - shift(169), // $[ - shift(170), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(183), // + - shift(185), // - - shift(186), // .+ - shift(187), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(190), // ! - shift(191), // ~ - nil, // ** - shift(193), // ( - nil, // ) - shift(195), // md_token_string_literal - shift(196), // md_token_int_literal - shift(197), // md_token_float_literal - shift(198), // md_token_boolean_literal - shift(199), // md_token_panic - nil, // , - shift(204), // { - nil, // } - shift(206), // md_token_IPS - shift(207), // md_token_IFS - shift(208), // md_token_IRS - shift(209), // md_token_OPS - shift(210), // md_token_OFS - shift(211), // md_token_ORS - shift(212), // md_token_NF - shift(213), // md_token_NR - shift(214), // md_token_FNR - shift(215), // md_token_FILENAME - shift(216), // md_token_FILENUM - }, - }, - actionRow{ // S797 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - reduce(13), // [, reduce: FieldValue - 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(13), // ?, reduce: FieldValue - nil, // : - reduce(13), // ||, reduce: FieldValue - reduce(13), // ^^, reduce: FieldValue - reduce(13), // &&, reduce: FieldValue - reduce(13), // =~, reduce: FieldValue - reduce(13), // !=~, reduce: FieldValue - reduce(13), // ==, reduce: FieldValue - reduce(13), // !=, reduce: FieldValue - reduce(13), // >, reduce: FieldValue - reduce(13), // >=, reduce: FieldValue - reduce(13), // <, reduce: FieldValue - reduce(13), // <=, reduce: FieldValue - reduce(13), // |, reduce: FieldValue - reduce(13), // ^, reduce: FieldValue - reduce(13), // &, reduce: FieldValue - reduce(13), // <<, reduce: FieldValue - reduce(13), // >>, reduce: FieldValue - reduce(13), // +, reduce: FieldValue - reduce(13), // -, reduce: FieldValue - reduce(13), // .+, reduce: FieldValue - reduce(13), // .-, reduce: FieldValue - reduce(13), // ., reduce: FieldValue - reduce(13), // *, reduce: FieldValue - reduce(13), // /, reduce: FieldValue - reduce(13), // //, reduce: FieldValue - reduce(13), // %, reduce: FieldValue - reduce(13), // .*, reduce: FieldValue - reduce(13), // ./, reduce: FieldValue - reduce(13), // .//, reduce: FieldValue - nil, // ! - nil, // ~ - reduce(13), // **, reduce: FieldValue - 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 - reduce(13), // ,, reduce: FieldValue - nil, // { - reduce(13), // }, reduce: FieldValue - 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 - }, - }, - actionRow{ // S798 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - reduce(14), // [, reduce: FieldValue - 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(14), // ?, reduce: FieldValue - nil, // : - reduce(14), // ||, reduce: FieldValue - reduce(14), // ^^, reduce: FieldValue - reduce(14), // &&, reduce: FieldValue - reduce(14), // =~, reduce: FieldValue - reduce(14), // !=~, reduce: FieldValue - reduce(14), // ==, reduce: FieldValue - reduce(14), // !=, reduce: FieldValue - reduce(14), // >, reduce: FieldValue - reduce(14), // >=, reduce: FieldValue - reduce(14), // <, reduce: FieldValue - reduce(14), // <=, reduce: FieldValue - reduce(14), // |, reduce: FieldValue - reduce(14), // ^, reduce: FieldValue - reduce(14), // &, reduce: FieldValue - reduce(14), // <<, reduce: FieldValue - reduce(14), // >>, reduce: FieldValue - reduce(14), // +, reduce: FieldValue - reduce(14), // -, reduce: FieldValue - reduce(14), // .+, reduce: FieldValue - reduce(14), // .-, reduce: FieldValue - reduce(14), // ., reduce: FieldValue - reduce(14), // *, reduce: FieldValue - reduce(14), // /, reduce: FieldValue - reduce(14), // //, reduce: FieldValue - reduce(14), // %, reduce: FieldValue - reduce(14), // .*, reduce: FieldValue - reduce(14), // ./, reduce: FieldValue - reduce(14), // .//, reduce: FieldValue - nil, // ! - nil, // ~ - reduce(14), // **, reduce: FieldValue - 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 - reduce(14), // ,, reduce: FieldValue - nil, // { - reduce(14), // }, reduce: FieldValue - 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 - }, - }, - actionRow{ // S799 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - reduce(15), // [, reduce: DirectFieldValue - 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: DirectFieldValue - nil, // : - reduce(15), // ||, reduce: DirectFieldValue - reduce(15), // ^^, reduce: DirectFieldValue - reduce(15), // &&, reduce: DirectFieldValue - reduce(15), // =~, reduce: DirectFieldValue - reduce(15), // !=~, reduce: DirectFieldValue - reduce(15), // ==, reduce: DirectFieldValue - reduce(15), // !=, reduce: DirectFieldValue - reduce(15), // >, reduce: DirectFieldValue - reduce(15), // >=, reduce: DirectFieldValue - reduce(15), // <, reduce: DirectFieldValue - reduce(15), // <=, reduce: DirectFieldValue - reduce(15), // |, reduce: DirectFieldValue - reduce(15), // ^, reduce: DirectFieldValue - reduce(15), // &, reduce: DirectFieldValue - reduce(15), // <<, reduce: DirectFieldValue - reduce(15), // >>, reduce: DirectFieldValue - reduce(15), // +, reduce: DirectFieldValue - reduce(15), // -, reduce: DirectFieldValue - reduce(15), // .+, reduce: DirectFieldValue - reduce(15), // .-, reduce: DirectFieldValue - reduce(15), // ., reduce: DirectFieldValue - reduce(15), // *, reduce: DirectFieldValue - reduce(15), // /, reduce: DirectFieldValue - reduce(15), // //, reduce: DirectFieldValue - reduce(15), // %, reduce: DirectFieldValue - reduce(15), // .*, reduce: DirectFieldValue - reduce(15), // ./, reduce: DirectFieldValue - reduce(15), // .//, reduce: DirectFieldValue - nil, // ! - nil, // ~ - reduce(15), // **, reduce: DirectFieldValue - 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 - reduce(15), // ,, reduce: DirectFieldValue - nil, // { - reduce(15), // }, reduce: DirectFieldValue - 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 - }, - }, - actionRow{ // S800 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(36), // [ - nil, // ] - shift(39), // md_token_field_name - shift(40), // $[ - shift(41), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(54), // + - shift(56), // - - shift(57), // .+ - shift(58), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(61), // ! - shift(62), // ~ - nil, // ** - shift(64), // ( - nil, // ) - shift(66), // md_token_string_literal - shift(67), // md_token_int_literal - shift(68), // md_token_float_literal - shift(69), // md_token_boolean_literal - shift(70), // md_token_panic - nil, // , - shift(73), // { - nil, // } - shift(75), // md_token_IPS - shift(76), // md_token_IFS - shift(77), // md_token_IRS - shift(78), // md_token_OPS - shift(79), // md_token_OFS - shift(80), // md_token_ORS - shift(81), // md_token_NF - shift(82), // md_token_NR - shift(83), // md_token_FNR - shift(84), // md_token_FILENAME - shift(85), // md_token_FILENUM - }, - }, - actionRow{ // S801 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - reduce(17), // [, reduce: FullSrec - 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(17), // ?, reduce: FullSrec - nil, // : - 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(17), // **, reduce: FullSrec - 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 - reduce(17), // ,, reduce: FullSrec - nil, // { - reduce(17), // }, reduce: FullSrec - 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 - }, - }, - actionRow{ // S802 - 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, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - 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 - reduce(34), // ,, reduce: Rvalue - nil, // { - reduce(34), // }, reduce: Rvalue - 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 - }, - }, - actionRow{ // S803 - 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, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - 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 - reduce(35), // ,, reduce: PrecedenceChainStart - nil, // { - reduce(35), // }, reduce: PrecedenceChainStart - 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 - }, - }, - actionRow{ // S804 - 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, // **= - shift(943), // ? - nil, // : - shift(944), // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - 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 - reduce(37), // ,, reduce: TernaryTerm - nil, // { - reduce(37), // }, reduce: TernaryTerm - 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 - }, - }, - actionRow{ // S805 - 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(39), // ?, reduce: LogicalOrTerm - nil, // : - reduce(39), // ||, reduce: LogicalOrTerm - shift(945), // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - 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 - reduce(39), // ,, reduce: LogicalOrTerm - nil, // { - reduce(39), // }, reduce: LogicalOrTerm - 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 - }, - }, - actionRow{ // S806 - 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(41), // ?, reduce: LogicalXORTerm - nil, // : - reduce(41), // ||, reduce: LogicalXORTerm - reduce(41), // ^^, reduce: LogicalXORTerm - shift(946), // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - 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 - reduce(41), // ,, reduce: LogicalXORTerm - nil, // { - reduce(41), // }, reduce: LogicalXORTerm - 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 - }, - }, - actionRow{ // S807 - 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(43), // ?, reduce: LogicalAndTerm - nil, // : - reduce(43), // ||, reduce: LogicalAndTerm - reduce(43), // ^^, reduce: LogicalAndTerm - reduce(43), // &&, reduce: LogicalAndTerm - shift(947), // =~ - shift(948), // !=~ - shift(949), // == - shift(950), // != - nil, // > - nil, // >= - nil, // < - 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 - reduce(43), // ,, reduce: LogicalAndTerm - nil, // { - reduce(43), // }, reduce: LogicalAndTerm - 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 - }, - }, actionRow{ // S808 - 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(48), // ?, reduce: EqneTerm - nil, // : - reduce(48), // ||, reduce: EqneTerm - reduce(48), // ^^, reduce: EqneTerm - reduce(48), // &&, reduce: EqneTerm - reduce(48), // =~, reduce: EqneTerm - reduce(48), // !=~, reduce: EqneTerm - reduce(48), // ==, reduce: EqneTerm - reduce(48), // !=, reduce: EqneTerm - shift(951), // > - shift(952), // >= - shift(953), // < - shift(954), // <= - 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 - reduce(48), // ,, reduce: EqneTerm - nil, // { - reduce(48), // }, reduce: EqneTerm - 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 - }, - }, - actionRow{ // S809 - 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: CmpTerm - nil, // : - reduce(53), // ||, reduce: CmpTerm - reduce(53), // ^^, reduce: CmpTerm - reduce(53), // &&, reduce: CmpTerm - reduce(53), // =~, reduce: CmpTerm - reduce(53), // !=~, reduce: CmpTerm - reduce(53), // ==, reduce: CmpTerm - reduce(53), // !=, reduce: CmpTerm - reduce(53), // >, reduce: CmpTerm - reduce(53), // >=, reduce: CmpTerm - reduce(53), // <, reduce: CmpTerm - reduce(53), // <=, reduce: CmpTerm - shift(955), // | - 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 - reduce(53), // ,, reduce: CmpTerm - nil, // { - reduce(53), // }, reduce: CmpTerm - 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 - }, - }, - actionRow{ // S810 - 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(55), // ?, reduce: BitwiseORTerm - nil, // : - reduce(55), // ||, reduce: BitwiseORTerm - reduce(55), // ^^, reduce: BitwiseORTerm - reduce(55), // &&, reduce: BitwiseORTerm - reduce(55), // =~, reduce: BitwiseORTerm - reduce(55), // !=~, reduce: BitwiseORTerm - reduce(55), // ==, reduce: BitwiseORTerm - reduce(55), // !=, reduce: BitwiseORTerm - reduce(55), // >, reduce: BitwiseORTerm - reduce(55), // >=, reduce: BitwiseORTerm - reduce(55), // <, reduce: BitwiseORTerm - reduce(55), // <=, reduce: BitwiseORTerm - reduce(55), // |, reduce: BitwiseORTerm - shift(956), // ^ - 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 - reduce(55), // ,, reduce: BitwiseORTerm - nil, // { - reduce(55), // }, reduce: BitwiseORTerm - 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 - }, - }, - actionRow{ // S811 - 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(57), // ?, reduce: BitwiseXORTerm - nil, // : - reduce(57), // ||, reduce: BitwiseXORTerm - reduce(57), // ^^, reduce: BitwiseXORTerm - reduce(57), // &&, reduce: BitwiseXORTerm - reduce(57), // =~, reduce: BitwiseXORTerm - reduce(57), // !=~, reduce: BitwiseXORTerm - reduce(57), // ==, reduce: BitwiseXORTerm - reduce(57), // !=, reduce: BitwiseXORTerm - reduce(57), // >, reduce: BitwiseXORTerm - reduce(57), // >=, reduce: BitwiseXORTerm - reduce(57), // <, reduce: BitwiseXORTerm - reduce(57), // <=, reduce: BitwiseXORTerm - reduce(57), // |, reduce: BitwiseXORTerm - reduce(57), // ^, reduce: BitwiseXORTerm - shift(957), // & - 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 - reduce(57), // ,, reduce: BitwiseXORTerm - nil, // { - reduce(57), // }, reduce: BitwiseXORTerm - 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 - }, - }, - actionRow{ // S812 - 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(59), // ?, reduce: BitwiseANDTerm - nil, // : - reduce(59), // ||, reduce: BitwiseANDTerm - reduce(59), // ^^, reduce: BitwiseANDTerm - reduce(59), // &&, reduce: BitwiseANDTerm - reduce(59), // =~, reduce: BitwiseANDTerm - reduce(59), // !=~, reduce: BitwiseANDTerm - reduce(59), // ==, reduce: BitwiseANDTerm - reduce(59), // !=, reduce: BitwiseANDTerm - reduce(59), // >, reduce: BitwiseANDTerm - reduce(59), // >=, reduce: BitwiseANDTerm - reduce(59), // <, reduce: BitwiseANDTerm - reduce(59), // <=, reduce: BitwiseANDTerm - reduce(59), // |, reduce: BitwiseANDTerm - reduce(59), // ^, reduce: BitwiseANDTerm - reduce(59), // &, reduce: BitwiseANDTerm - shift(958), // << - shift(959), // >> - 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 - reduce(59), // ,, reduce: BitwiseANDTerm - nil, // { - reduce(59), // }, reduce: BitwiseANDTerm - 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 - }, - }, - actionRow{ // S813 - 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(62), // ?, reduce: BitwiseShiftTerm - nil, // : - reduce(62), // ||, reduce: BitwiseShiftTerm - reduce(62), // ^^, reduce: BitwiseShiftTerm - reduce(62), // &&, reduce: BitwiseShiftTerm - reduce(62), // =~, reduce: BitwiseShiftTerm - reduce(62), // !=~, reduce: BitwiseShiftTerm - reduce(62), // ==, reduce: BitwiseShiftTerm - reduce(62), // !=, reduce: BitwiseShiftTerm - reduce(62), // >, reduce: BitwiseShiftTerm - reduce(62), // >=, reduce: BitwiseShiftTerm - reduce(62), // <, reduce: BitwiseShiftTerm - reduce(62), // <=, reduce: BitwiseShiftTerm - reduce(62), // |, reduce: BitwiseShiftTerm - reduce(62), // ^, reduce: BitwiseShiftTerm - reduce(62), // &, reduce: BitwiseShiftTerm - reduce(62), // <<, reduce: BitwiseShiftTerm - reduce(62), // >>, reduce: BitwiseShiftTerm - shift(960), // + - shift(961), // - - shift(962), // .+ - shift(963), // .- - shift(964), // . - 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 - reduce(62), // ,, reduce: BitwiseShiftTerm - nil, // { - reduce(62), // }, reduce: BitwiseShiftTerm - 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 - }, - }, - actionRow{ // S814 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(796), // [ - nil, // ] - shift(799), // md_token_field_name - shift(800), // $[ - shift(801), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - shift(824), // ( - nil, // ) - shift(826), // md_token_string_literal - shift(827), // md_token_int_literal - shift(828), // md_token_float_literal - shift(829), // md_token_boolean_literal - shift(830), // md_token_panic - nil, // , - shift(833), // { - nil, // } - shift(835), // md_token_IPS - shift(836), // md_token_IFS - shift(837), // md_token_IRS - shift(838), // md_token_OPS - shift(839), // md_token_OFS - shift(840), // md_token_ORS - shift(841), // md_token_NF - shift(842), // md_token_NR - shift(843), // md_token_FNR - shift(844), // md_token_FILENAME - shift(845), // md_token_FILENUM - }, - }, - actionRow{ // S815 - 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(68), // ?, reduce: AddsubdotTerm - nil, // : - reduce(68), // ||, reduce: AddsubdotTerm - reduce(68), // ^^, reduce: AddsubdotTerm - reduce(68), // &&, reduce: AddsubdotTerm - reduce(68), // =~, reduce: AddsubdotTerm - reduce(68), // !=~, reduce: AddsubdotTerm - reduce(68), // ==, reduce: AddsubdotTerm - reduce(68), // !=, reduce: AddsubdotTerm - reduce(68), // >, reduce: AddsubdotTerm - reduce(68), // >=, reduce: AddsubdotTerm - reduce(68), // <, reduce: AddsubdotTerm - reduce(68), // <=, reduce: AddsubdotTerm - reduce(68), // |, reduce: AddsubdotTerm - reduce(68), // ^, reduce: AddsubdotTerm - reduce(68), // &, reduce: AddsubdotTerm - reduce(68), // <<, reduce: AddsubdotTerm - reduce(68), // >>, reduce: AddsubdotTerm - reduce(68), // +, reduce: AddsubdotTerm - reduce(68), // -, reduce: AddsubdotTerm - reduce(68), // .+, reduce: AddsubdotTerm - reduce(68), // .-, reduce: AddsubdotTerm - reduce(68), // ., reduce: AddsubdotTerm - shift(966), // * - shift(967), // / - shift(968), // // - shift(969), // % - shift(970), // .* - shift(971), // ./ - shift(972), // .// - 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 - reduce(68), // ,, reduce: AddsubdotTerm - nil, // { - reduce(68), // }, reduce: AddsubdotTerm - 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 - }, - }, - actionRow{ // S816 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(796), // [ - nil, // ] - shift(799), // md_token_field_name - shift(800), // $[ - shift(801), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - shift(824), // ( - nil, // ) - shift(826), // md_token_string_literal - shift(827), // md_token_int_literal - shift(828), // md_token_float_literal - shift(829), // md_token_boolean_literal - shift(830), // md_token_panic - nil, // , - shift(833), // { - nil, // } - shift(835), // md_token_IPS - shift(836), // md_token_IFS - shift(837), // md_token_IRS - shift(838), // md_token_OPS - shift(839), // md_token_OFS - shift(840), // md_token_ORS - shift(841), // md_token_NF - shift(842), // md_token_NR - shift(843), // md_token_FNR - shift(844), // md_token_FILENAME - shift(845), // md_token_FILENUM - }, - }, - actionRow{ // S817 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(796), // [ - nil, // ] - shift(799), // md_token_field_name - shift(800), // $[ - shift(801), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - shift(824), // ( - nil, // ) - shift(826), // md_token_string_literal - shift(827), // md_token_int_literal - shift(828), // md_token_float_literal - shift(829), // md_token_boolean_literal - shift(830), // md_token_panic - nil, // , - shift(833), // { - nil, // } - shift(835), // md_token_IPS - shift(836), // md_token_IFS - shift(837), // md_token_IRS - shift(838), // md_token_OPS - shift(839), // md_token_OFS - shift(840), // md_token_ORS - shift(841), // md_token_NF - shift(842), // md_token_NR - shift(843), // md_token_FNR - shift(844), // md_token_FILENAME - shift(845), // md_token_FILENUM - }, - }, - actionRow{ // S818 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(796), // [ - nil, // ] - shift(799), // md_token_field_name - shift(800), // $[ - shift(801), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - shift(824), // ( - nil, // ) - shift(826), // md_token_string_literal - shift(827), // md_token_int_literal - shift(828), // md_token_float_literal - shift(829), // md_token_boolean_literal - shift(830), // md_token_panic - nil, // , - shift(833), // { - nil, // } - shift(835), // md_token_IPS - shift(836), // md_token_IFS - shift(837), // md_token_IRS - shift(838), // md_token_OPS - shift(839), // md_token_OFS - shift(840), // md_token_ORS - shift(841), // md_token_NF - shift(842), // md_token_NR - shift(843), // md_token_FNR - shift(844), // md_token_FILENAME - shift(845), // md_token_FILENUM - }, - }, - actionRow{ // S819 - 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(76), // ?, reduce: MuldivTerm - nil, // : - reduce(76), // ||, reduce: MuldivTerm - reduce(76), // ^^, reduce: MuldivTerm - reduce(76), // &&, reduce: MuldivTerm - reduce(76), // =~, reduce: MuldivTerm - reduce(76), // !=~, reduce: MuldivTerm - reduce(76), // ==, reduce: MuldivTerm - reduce(76), // !=, reduce: MuldivTerm - reduce(76), // >, reduce: MuldivTerm - reduce(76), // >=, reduce: MuldivTerm - reduce(76), // <, reduce: MuldivTerm - reduce(76), // <=, reduce: MuldivTerm - reduce(76), // |, reduce: MuldivTerm - reduce(76), // ^, reduce: MuldivTerm - reduce(76), // &, reduce: MuldivTerm - reduce(76), // <<, reduce: MuldivTerm - reduce(76), // >>, reduce: MuldivTerm - reduce(76), // +, reduce: MuldivTerm - reduce(76), // -, reduce: MuldivTerm - reduce(76), // .+, reduce: MuldivTerm - reduce(76), // .-, reduce: MuldivTerm - reduce(76), // ., reduce: MuldivTerm - reduce(76), // *, reduce: MuldivTerm - reduce(76), // /, reduce: MuldivTerm - reduce(76), // //, reduce: MuldivTerm - reduce(76), // %, reduce: MuldivTerm - reduce(76), // .*, reduce: MuldivTerm - reduce(76), // ./, reduce: MuldivTerm - reduce(76), // .//, 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 - reduce(76), // ,, reduce: MuldivTerm - nil, // { - reduce(76), // }, reduce: MuldivTerm - 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 - }, - }, - actionRow{ // S820 - 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(83), // ?, reduce: UnaryOpTerm - nil, // : - reduce(83), // ||, reduce: UnaryOpTerm - reduce(83), // ^^, reduce: UnaryOpTerm - reduce(83), // &&, reduce: UnaryOpTerm - reduce(83), // =~, reduce: UnaryOpTerm - reduce(83), // !=~, reduce: UnaryOpTerm - reduce(83), // ==, reduce: UnaryOpTerm - reduce(83), // !=, reduce: UnaryOpTerm - reduce(83), // >, reduce: UnaryOpTerm - reduce(83), // >=, reduce: UnaryOpTerm - reduce(83), // <, reduce: UnaryOpTerm - reduce(83), // <=, reduce: UnaryOpTerm - reduce(83), // |, reduce: UnaryOpTerm - reduce(83), // ^, reduce: UnaryOpTerm - reduce(83), // &, reduce: UnaryOpTerm - reduce(83), // <<, reduce: UnaryOpTerm - reduce(83), // >>, reduce: UnaryOpTerm - reduce(83), // +, reduce: UnaryOpTerm - reduce(83), // -, reduce: UnaryOpTerm - reduce(83), // .+, reduce: UnaryOpTerm - reduce(83), // .-, reduce: UnaryOpTerm - reduce(83), // ., reduce: UnaryOpTerm - reduce(83), // *, reduce: UnaryOpTerm - reduce(83), // /, reduce: UnaryOpTerm - reduce(83), // //, reduce: UnaryOpTerm - reduce(83), // %, reduce: UnaryOpTerm - reduce(83), // .*, reduce: UnaryOpTerm - reduce(83), // ./, reduce: UnaryOpTerm - reduce(83), // .//, 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 - reduce(83), // ,, reduce: UnaryOpTerm - nil, // { - reduce(83), // }, reduce: UnaryOpTerm - 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 - }, - }, - actionRow{ // S821 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(796), // [ - nil, // ] - shift(799), // md_token_field_name - shift(800), // $[ - shift(801), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - shift(824), // ( - nil, // ) - shift(826), // md_token_string_literal - shift(827), // md_token_int_literal - shift(828), // md_token_float_literal - shift(829), // md_token_boolean_literal - shift(830), // md_token_panic - nil, // , - shift(833), // { - nil, // } - shift(835), // md_token_IPS - shift(836), // md_token_IFS - shift(837), // md_token_IRS - shift(838), // md_token_OPS - shift(839), // md_token_OFS - shift(840), // md_token_ORS - shift(841), // md_token_NF - shift(842), // md_token_NR - shift(843), // md_token_FNR - shift(844), // md_token_FILENAME - shift(845), // md_token_FILENUM - }, - }, - actionRow{ // S822 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(796), // [ - nil, // ] - shift(799), // md_token_field_name - shift(800), // $[ - shift(801), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - shift(824), // ( - nil, // ) - shift(826), // md_token_string_literal - shift(827), // md_token_int_literal - shift(828), // md_token_float_literal - shift(829), // md_token_boolean_literal - shift(830), // md_token_panic - nil, // , - shift(833), // { - nil, // } - shift(835), // md_token_IPS - shift(836), // md_token_IFS - shift(837), // md_token_IRS - shift(838), // md_token_OPS - shift(839), // md_token_OFS - shift(840), // md_token_ORS - shift(841), // md_token_NF - shift(842), // md_token_NR - shift(843), // md_token_FNR - shift(844), // md_token_FILENAME - shift(845), // md_token_FILENUM - }, - }, - actionRow{ // S823 - 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(85), // ?, reduce: PowTerm - nil, // : - reduce(85), // ||, reduce: PowTerm - reduce(85), // ^^, reduce: PowTerm - reduce(85), // &&, reduce: PowTerm - reduce(85), // =~, reduce: PowTerm - reduce(85), // !=~, reduce: PowTerm - reduce(85), // ==, reduce: PowTerm - reduce(85), // !=, reduce: PowTerm - reduce(85), // >, reduce: PowTerm - reduce(85), // >=, reduce: PowTerm - reduce(85), // <, reduce: PowTerm - reduce(85), // <=, reduce: PowTerm - reduce(85), // |, reduce: PowTerm - reduce(85), // ^, reduce: PowTerm - reduce(85), // &, reduce: PowTerm - reduce(85), // <<, reduce: PowTerm - reduce(85), // >>, reduce: PowTerm - reduce(85), // +, reduce: PowTerm - reduce(85), // -, reduce: PowTerm - reduce(85), // .+, reduce: PowTerm - reduce(85), // .-, reduce: PowTerm - reduce(85), // ., reduce: PowTerm - reduce(85), // *, reduce: PowTerm - reduce(85), // /, reduce: PowTerm - reduce(85), // //, reduce: PowTerm - reduce(85), // %, reduce: PowTerm - reduce(85), // .*, reduce: PowTerm - reduce(85), // ./, reduce: PowTerm - reduce(85), // .//, reduce: PowTerm - nil, // ! - nil, // ~ - shift(978), // ** - 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 - reduce(85), // ,, reduce: PowTerm - nil, // { - reduce(85), // }, reduce: PowTerm - 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 - }, - }, - actionRow{ // S824 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(259), // [ - nil, // ] - shift(262), // md_token_field_name - shift(263), // $[ - shift(264), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(277), // + - shift(279), // - - shift(280), // .+ - shift(281), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(284), // ! - shift(285), // ~ - nil, // ** - shift(287), // ( - nil, // ) - shift(289), // md_token_string_literal - shift(290), // md_token_int_literal - shift(291), // md_token_float_literal - shift(292), // md_token_boolean_literal - shift(293), // md_token_panic - nil, // , - shift(296), // { - nil, // } - shift(298), // md_token_IPS - shift(299), // md_token_IFS - shift(300), // md_token_IRS - shift(301), // md_token_OPS - shift(302), // md_token_OFS - shift(303), // md_token_ORS - shift(304), // md_token_NF - shift(305), // md_token_NR - shift(306), // md_token_FNR - shift(307), // md_token_FILENAME - shift(308), // md_token_FILENUM - }, - }, - actionRow{ // S825 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(980), // [ - 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: PrecedenceChainEnd - nil, // : - reduce(87), // ||, reduce: PrecedenceChainEnd - reduce(87), // ^^, reduce: PrecedenceChainEnd - reduce(87), // &&, reduce: PrecedenceChainEnd - reduce(87), // =~, reduce: PrecedenceChainEnd - reduce(87), // !=~, reduce: PrecedenceChainEnd - reduce(87), // ==, reduce: PrecedenceChainEnd - reduce(87), // !=, reduce: PrecedenceChainEnd - reduce(87), // >, reduce: PrecedenceChainEnd - reduce(87), // >=, reduce: PrecedenceChainEnd - reduce(87), // <, reduce: PrecedenceChainEnd - reduce(87), // <=, reduce: PrecedenceChainEnd - reduce(87), // |, reduce: PrecedenceChainEnd - reduce(87), // ^, reduce: PrecedenceChainEnd - reduce(87), // &, reduce: PrecedenceChainEnd - reduce(87), // <<, reduce: PrecedenceChainEnd - reduce(87), // >>, reduce: PrecedenceChainEnd - reduce(87), // +, reduce: PrecedenceChainEnd - reduce(87), // -, reduce: PrecedenceChainEnd - reduce(87), // .+, reduce: PrecedenceChainEnd - reduce(87), // .-, reduce: PrecedenceChainEnd - reduce(87), // ., reduce: PrecedenceChainEnd - reduce(87), // *, reduce: PrecedenceChainEnd - reduce(87), // /, reduce: PrecedenceChainEnd - reduce(87), // //, reduce: PrecedenceChainEnd - reduce(87), // %, reduce: PrecedenceChainEnd - reduce(87), // .*, reduce: PrecedenceChainEnd - reduce(87), // ./, reduce: PrecedenceChainEnd - reduce(87), // .//, reduce: PrecedenceChainEnd - nil, // ! - nil, // ~ - reduce(87), // **, reduce: PrecedenceChainEnd - 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 - reduce(87), // ,, reduce: PrecedenceChainEnd - nil, // { - reduce(87), // }, reduce: PrecedenceChainEnd - 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 - }, - }, - actionRow{ // S826 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -69407,6 +68703,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -69479,7 +68776,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S827 + actionRow{ // S809 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -69491,6 +68788,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -69563,7 +68861,2727 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, + actionRow{ // S810 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(170), // [ + shift(956), // ] + shift(175), // md_token_field_name + shift(176), // $[ + shift(177), // md_token_braced_field_name + shift(178), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(191), // + + shift(193), // - + shift(194), // .+ + shift(195), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(198), // ! + shift(199), // ~ + nil, // ** + shift(201), // ( + nil, // ) + shift(203), // md_token_string_literal + shift(204), // md_token_int_literal + shift(205), // md_token_float_literal + shift(206), // md_token_boolean_literal + shift(207), // md_token_panic + nil, // , + shift(212), // { + nil, // } + shift(214), // md_token_IPS + shift(215), // md_token_IFS + shift(216), // md_token_IRS + shift(217), // md_token_OPS + shift(218), // md_token_OFS + shift(219), // md_token_ORS + shift(220), // md_token_NF + shift(221), // md_token_NR + shift(222), // md_token_FNR + shift(223), // md_token_FILENAME + shift(224), // md_token_FILENUM + }, + }, + actionRow{ // S811 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(13), // [, reduce: FieldValue + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(13), // ?, reduce: FieldValue + nil, // : + reduce(13), // ||, reduce: FieldValue + reduce(13), // ^^, reduce: FieldValue + reduce(13), // &&, reduce: FieldValue + reduce(13), // =~, reduce: FieldValue + reduce(13), // !=~, reduce: FieldValue + reduce(13), // ==, reduce: FieldValue + reduce(13), // !=, reduce: FieldValue + reduce(13), // >, reduce: FieldValue + reduce(13), // >=, reduce: FieldValue + reduce(13), // <, reduce: FieldValue + reduce(13), // <=, reduce: FieldValue + reduce(13), // |, reduce: FieldValue + reduce(13), // ^, reduce: FieldValue + reduce(13), // &, reduce: FieldValue + reduce(13), // <<, reduce: FieldValue + reduce(13), // >>, reduce: FieldValue + reduce(13), // +, reduce: FieldValue + reduce(13), // -, reduce: FieldValue + reduce(13), // .+, reduce: FieldValue + reduce(13), // .-, reduce: FieldValue + reduce(13), // ., reduce: FieldValue + reduce(13), // *, reduce: FieldValue + reduce(13), // /, reduce: FieldValue + reduce(13), // //, reduce: FieldValue + reduce(13), // %, reduce: FieldValue + reduce(13), // .*, reduce: FieldValue + reduce(13), // ./, reduce: FieldValue + reduce(13), // .//, reduce: FieldValue + nil, // ! + nil, // ~ + reduce(13), // **, reduce: FieldValue + 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 + reduce(13), // ,, reduce: FieldValue + nil, // { + reduce(13), // }, reduce: FieldValue + 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 + }, + }, + actionRow{ // S812 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(14), // [, reduce: FieldValue + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(14), // ?, reduce: FieldValue + nil, // : + reduce(14), // ||, reduce: FieldValue + reduce(14), // ^^, reduce: FieldValue + reduce(14), // &&, reduce: FieldValue + reduce(14), // =~, reduce: FieldValue + reduce(14), // !=~, reduce: FieldValue + reduce(14), // ==, reduce: FieldValue + reduce(14), // !=, reduce: FieldValue + reduce(14), // >, reduce: FieldValue + reduce(14), // >=, reduce: FieldValue + reduce(14), // <, reduce: FieldValue + reduce(14), // <=, reduce: FieldValue + reduce(14), // |, reduce: FieldValue + reduce(14), // ^, reduce: FieldValue + reduce(14), // &, reduce: FieldValue + reduce(14), // <<, reduce: FieldValue + reduce(14), // >>, reduce: FieldValue + reduce(14), // +, reduce: FieldValue + reduce(14), // -, reduce: FieldValue + reduce(14), // .+, reduce: FieldValue + reduce(14), // .-, reduce: FieldValue + reduce(14), // ., reduce: FieldValue + reduce(14), // *, reduce: FieldValue + reduce(14), // /, reduce: FieldValue + reduce(14), // //, reduce: FieldValue + reduce(14), // %, reduce: FieldValue + reduce(14), // .*, reduce: FieldValue + reduce(14), // ./, reduce: FieldValue + reduce(14), // .//, reduce: FieldValue + nil, // ! + nil, // ~ + reduce(14), // **, reduce: FieldValue + 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 + reduce(14), // ,, reduce: FieldValue + nil, // { + reduce(14), // }, reduce: FieldValue + 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 + }, + }, + actionRow{ // S813 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(15), // [, reduce: FieldValue + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(15), // ?, reduce: FieldValue + nil, // : + reduce(15), // ||, reduce: FieldValue + reduce(15), // ^^, reduce: FieldValue + reduce(15), // &&, reduce: FieldValue + reduce(15), // =~, reduce: FieldValue + reduce(15), // !=~, reduce: FieldValue + reduce(15), // ==, reduce: FieldValue + reduce(15), // !=, reduce: FieldValue + reduce(15), // >, reduce: FieldValue + reduce(15), // >=, reduce: FieldValue + reduce(15), // <, reduce: FieldValue + reduce(15), // <=, reduce: FieldValue + reduce(15), // |, reduce: FieldValue + reduce(15), // ^, reduce: FieldValue + reduce(15), // &, reduce: FieldValue + reduce(15), // <<, reduce: FieldValue + reduce(15), // >>, reduce: FieldValue + reduce(15), // +, reduce: FieldValue + reduce(15), // -, reduce: FieldValue + reduce(15), // .+, reduce: FieldValue + reduce(15), // .-, reduce: FieldValue + reduce(15), // ., reduce: FieldValue + reduce(15), // *, reduce: FieldValue + reduce(15), // /, reduce: FieldValue + reduce(15), // //, reduce: FieldValue + reduce(15), // %, reduce: FieldValue + reduce(15), // .*, reduce: FieldValue + reduce(15), // ./, reduce: FieldValue + reduce(15), // .//, reduce: FieldValue + nil, // ! + nil, // ~ + reduce(15), // **, reduce: FieldValue + 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 + reduce(15), // ,, reduce: FieldValue + nil, // { + reduce(15), // }, reduce: FieldValue + 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 + }, + }, + actionRow{ // S814 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(16), // [, reduce: DirectFieldValue + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(16), // ?, reduce: DirectFieldValue + nil, // : + reduce(16), // ||, reduce: DirectFieldValue + reduce(16), // ^^, reduce: DirectFieldValue + reduce(16), // &&, reduce: DirectFieldValue + reduce(16), // =~, reduce: DirectFieldValue + reduce(16), // !=~, reduce: DirectFieldValue + reduce(16), // ==, reduce: DirectFieldValue + reduce(16), // !=, reduce: DirectFieldValue + reduce(16), // >, reduce: DirectFieldValue + reduce(16), // >=, reduce: DirectFieldValue + reduce(16), // <, reduce: DirectFieldValue + reduce(16), // <=, reduce: DirectFieldValue + reduce(16), // |, reduce: DirectFieldValue + reduce(16), // ^, reduce: DirectFieldValue + reduce(16), // &, reduce: DirectFieldValue + reduce(16), // <<, reduce: DirectFieldValue + reduce(16), // >>, reduce: DirectFieldValue + reduce(16), // +, reduce: DirectFieldValue + reduce(16), // -, reduce: DirectFieldValue + reduce(16), // .+, reduce: DirectFieldValue + reduce(16), // .-, reduce: DirectFieldValue + reduce(16), // ., reduce: DirectFieldValue + reduce(16), // *, reduce: DirectFieldValue + reduce(16), // /, reduce: DirectFieldValue + reduce(16), // //, reduce: DirectFieldValue + reduce(16), // %, reduce: DirectFieldValue + reduce(16), // .*, reduce: DirectFieldValue + reduce(16), // ./, reduce: DirectFieldValue + reduce(16), // .//, reduce: DirectFieldValue + nil, // ! + nil, // ~ + reduce(16), // **, reduce: DirectFieldValue + 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 + reduce(16), // ,, reduce: DirectFieldValue + nil, // { + reduce(16), // }, reduce: DirectFieldValue + 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 + }, + }, + actionRow{ // S815 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(38), // [ + nil, // ] + shift(42), // md_token_field_name + shift(43), // $[ + shift(44), // md_token_braced_field_name + shift(45), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(58), // + + shift(60), // - + shift(61), // .+ + shift(62), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(65), // ! + shift(66), // ~ + nil, // ** + shift(68), // ( + nil, // ) + shift(70), // md_token_string_literal + shift(71), // md_token_int_literal + shift(72), // md_token_float_literal + shift(73), // md_token_boolean_literal + shift(74), // md_token_panic + nil, // , + shift(77), // { + nil, // } + shift(79), // md_token_IPS + shift(80), // md_token_IFS + shift(81), // md_token_IRS + shift(82), // md_token_OPS + shift(83), // md_token_OFS + shift(84), // md_token_ORS + shift(85), // md_token_NF + shift(86), // md_token_NR + shift(87), // md_token_FNR + shift(88), // md_token_FILENAME + shift(89), // md_token_FILENUM + }, + }, + actionRow{ // S816 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(18), // [, reduce: BracedFieldValue + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(18), // ?, reduce: BracedFieldValue + nil, // : + reduce(18), // ||, reduce: BracedFieldValue + reduce(18), // ^^, reduce: BracedFieldValue + reduce(18), // &&, reduce: BracedFieldValue + reduce(18), // =~, reduce: BracedFieldValue + reduce(18), // !=~, reduce: BracedFieldValue + reduce(18), // ==, reduce: BracedFieldValue + reduce(18), // !=, reduce: BracedFieldValue + reduce(18), // >, reduce: BracedFieldValue + reduce(18), // >=, reduce: BracedFieldValue + reduce(18), // <, reduce: BracedFieldValue + reduce(18), // <=, reduce: BracedFieldValue + reduce(18), // |, reduce: BracedFieldValue + reduce(18), // ^, reduce: BracedFieldValue + reduce(18), // &, reduce: BracedFieldValue + reduce(18), // <<, reduce: BracedFieldValue + reduce(18), // >>, reduce: BracedFieldValue + reduce(18), // +, reduce: BracedFieldValue + reduce(18), // -, reduce: BracedFieldValue + reduce(18), // .+, reduce: BracedFieldValue + reduce(18), // .-, reduce: BracedFieldValue + reduce(18), // ., reduce: BracedFieldValue + reduce(18), // *, reduce: BracedFieldValue + reduce(18), // /, reduce: BracedFieldValue + reduce(18), // //, reduce: BracedFieldValue + reduce(18), // %, reduce: BracedFieldValue + reduce(18), // .*, reduce: BracedFieldValue + reduce(18), // ./, reduce: BracedFieldValue + reduce(18), // .//, reduce: BracedFieldValue + nil, // ! + nil, // ~ + reduce(18), // **, reduce: BracedFieldValue + 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 + reduce(18), // ,, reduce: BracedFieldValue + nil, // { + reduce(18), // }, reduce: BracedFieldValue + 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 + }, + }, + actionRow{ // S817 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(19), // [, reduce: FullSrec + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(19), // ?, reduce: FullSrec + nil, // : + reduce(19), // ||, reduce: FullSrec + reduce(19), // ^^, reduce: FullSrec + reduce(19), // &&, reduce: FullSrec + reduce(19), // =~, reduce: FullSrec + reduce(19), // !=~, reduce: FullSrec + reduce(19), // ==, reduce: FullSrec + reduce(19), // !=, reduce: FullSrec + reduce(19), // >, reduce: FullSrec + reduce(19), // >=, reduce: FullSrec + reduce(19), // <, reduce: FullSrec + reduce(19), // <=, reduce: FullSrec + reduce(19), // |, reduce: FullSrec + reduce(19), // ^, reduce: FullSrec + reduce(19), // &, reduce: FullSrec + reduce(19), // <<, reduce: FullSrec + reduce(19), // >>, reduce: FullSrec + reduce(19), // +, reduce: FullSrec + reduce(19), // -, reduce: FullSrec + reduce(19), // .+, reduce: FullSrec + reduce(19), // .-, reduce: FullSrec + reduce(19), // ., reduce: FullSrec + reduce(19), // *, reduce: FullSrec + reduce(19), // /, reduce: FullSrec + reduce(19), // //, reduce: FullSrec + reduce(19), // %, reduce: FullSrec + reduce(19), // .*, reduce: FullSrec + reduce(19), // ./, reduce: FullSrec + reduce(19), // .//, reduce: FullSrec + nil, // ! + nil, // ~ + reduce(19), // **, reduce: FullSrec + 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 + reduce(19), // ,, reduce: FullSrec + nil, // { + reduce(19), // }, reduce: FullSrec + 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 + }, + }, + actionRow{ // S818 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + 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 + reduce(36), // ,, reduce: Rvalue + nil, // { + reduce(36), // }, reduce: Rvalue + 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 + }, + }, + actionRow{ // S819 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + 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 + reduce(37), // ,, reduce: PrecedenceChainStart + nil, // { + reduce(37), // }, reduce: PrecedenceChainStart + 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 + }, + }, + actionRow{ // S820 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + shift(959), // ? + nil, // : + shift(960), // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + 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 + reduce(39), // ,, reduce: TernaryTerm + nil, // { + reduce(39), // }, reduce: TernaryTerm + 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 + }, + }, + actionRow{ // S821 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(41), // ?, reduce: LogicalOrTerm + nil, // : + reduce(41), // ||, reduce: LogicalOrTerm + shift(961), // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + 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 + reduce(41), // ,, reduce: LogicalOrTerm + nil, // { + reduce(41), // }, reduce: LogicalOrTerm + 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 + }, + }, + actionRow{ // S822 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(43), // ?, reduce: LogicalXORTerm + nil, // : + reduce(43), // ||, reduce: LogicalXORTerm + reduce(43), // ^^, reduce: LogicalXORTerm + shift(962), // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + 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 + reduce(43), // ,, reduce: LogicalXORTerm + nil, // { + reduce(43), // }, reduce: LogicalXORTerm + 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 + }, + }, + actionRow{ // S823 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(45), // ?, reduce: LogicalAndTerm + nil, // : + reduce(45), // ||, reduce: LogicalAndTerm + reduce(45), // ^^, reduce: LogicalAndTerm + reduce(45), // &&, reduce: LogicalAndTerm + shift(963), // =~ + shift(964), // !=~ + shift(965), // == + shift(966), // != + nil, // > + nil, // >= + nil, // < + 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 + reduce(45), // ,, reduce: LogicalAndTerm + nil, // { + reduce(45), // }, reduce: LogicalAndTerm + 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 + }, + }, + actionRow{ // S824 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(50), // ?, reduce: EqneTerm + nil, // : + reduce(50), // ||, reduce: EqneTerm + reduce(50), // ^^, reduce: EqneTerm + reduce(50), // &&, reduce: EqneTerm + reduce(50), // =~, reduce: EqneTerm + reduce(50), // !=~, reduce: EqneTerm + reduce(50), // ==, reduce: EqneTerm + reduce(50), // !=, reduce: EqneTerm + shift(967), // > + shift(968), // >= + shift(969), // < + shift(970), // <= + 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 + reduce(50), // ,, reduce: EqneTerm + nil, // { + reduce(50), // }, reduce: EqneTerm + 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 + }, + }, + actionRow{ // S825 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(55), // ?, reduce: CmpTerm + nil, // : + reduce(55), // ||, reduce: CmpTerm + reduce(55), // ^^, reduce: CmpTerm + reduce(55), // &&, reduce: CmpTerm + reduce(55), // =~, reduce: CmpTerm + reduce(55), // !=~, reduce: CmpTerm + reduce(55), // ==, reduce: CmpTerm + reduce(55), // !=, reduce: CmpTerm + reduce(55), // >, reduce: CmpTerm + reduce(55), // >=, reduce: CmpTerm + reduce(55), // <, reduce: CmpTerm + reduce(55), // <=, reduce: CmpTerm + shift(971), // | + 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 + reduce(55), // ,, reduce: CmpTerm + nil, // { + reduce(55), // }, reduce: CmpTerm + 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 + }, + }, + actionRow{ // S826 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(57), // ?, reduce: BitwiseORTerm + nil, // : + reduce(57), // ||, reduce: BitwiseORTerm + reduce(57), // ^^, reduce: BitwiseORTerm + reduce(57), // &&, reduce: BitwiseORTerm + reduce(57), // =~, reduce: BitwiseORTerm + reduce(57), // !=~, reduce: BitwiseORTerm + reduce(57), // ==, reduce: BitwiseORTerm + reduce(57), // !=, reduce: BitwiseORTerm + reduce(57), // >, reduce: BitwiseORTerm + reduce(57), // >=, reduce: BitwiseORTerm + reduce(57), // <, reduce: BitwiseORTerm + reduce(57), // <=, reduce: BitwiseORTerm + reduce(57), // |, reduce: BitwiseORTerm + shift(972), // ^ + 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 + reduce(57), // ,, reduce: BitwiseORTerm + nil, // { + reduce(57), // }, reduce: BitwiseORTerm + 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 + }, + }, + actionRow{ // S827 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(59), // ?, reduce: BitwiseXORTerm + nil, // : + reduce(59), // ||, reduce: BitwiseXORTerm + reduce(59), // ^^, reduce: BitwiseXORTerm + reduce(59), // &&, reduce: BitwiseXORTerm + reduce(59), // =~, reduce: BitwiseXORTerm + reduce(59), // !=~, reduce: BitwiseXORTerm + reduce(59), // ==, reduce: BitwiseXORTerm + reduce(59), // !=, reduce: BitwiseXORTerm + reduce(59), // >, reduce: BitwiseXORTerm + reduce(59), // >=, reduce: BitwiseXORTerm + reduce(59), // <, reduce: BitwiseXORTerm + reduce(59), // <=, reduce: BitwiseXORTerm + reduce(59), // |, reduce: BitwiseXORTerm + reduce(59), // ^, reduce: BitwiseXORTerm + shift(973), // & + 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 + reduce(59), // ,, reduce: BitwiseXORTerm + nil, // { + reduce(59), // }, reduce: BitwiseXORTerm + 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 + }, + }, actionRow{ // S828 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(61), // ?, reduce: BitwiseANDTerm + nil, // : + reduce(61), // ||, reduce: BitwiseANDTerm + reduce(61), // ^^, reduce: BitwiseANDTerm + reduce(61), // &&, reduce: BitwiseANDTerm + reduce(61), // =~, reduce: BitwiseANDTerm + reduce(61), // !=~, reduce: BitwiseANDTerm + reduce(61), // ==, reduce: BitwiseANDTerm + reduce(61), // !=, reduce: BitwiseANDTerm + reduce(61), // >, reduce: BitwiseANDTerm + reduce(61), // >=, reduce: BitwiseANDTerm + reduce(61), // <, reduce: BitwiseANDTerm + reduce(61), // <=, reduce: BitwiseANDTerm + reduce(61), // |, reduce: BitwiseANDTerm + reduce(61), // ^, reduce: BitwiseANDTerm + reduce(61), // &, reduce: BitwiseANDTerm + shift(974), // << + shift(975), // >> + 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 + reduce(61), // ,, reduce: BitwiseANDTerm + nil, // { + reduce(61), // }, reduce: BitwiseANDTerm + 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 + }, + }, + actionRow{ // S829 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(64), // ?, reduce: BitwiseShiftTerm + nil, // : + reduce(64), // ||, reduce: BitwiseShiftTerm + reduce(64), // ^^, reduce: BitwiseShiftTerm + reduce(64), // &&, reduce: BitwiseShiftTerm + reduce(64), // =~, reduce: BitwiseShiftTerm + reduce(64), // !=~, reduce: BitwiseShiftTerm + reduce(64), // ==, reduce: BitwiseShiftTerm + reduce(64), // !=, reduce: BitwiseShiftTerm + reduce(64), // >, reduce: BitwiseShiftTerm + reduce(64), // >=, reduce: BitwiseShiftTerm + reduce(64), // <, reduce: BitwiseShiftTerm + reduce(64), // <=, reduce: BitwiseShiftTerm + reduce(64), // |, reduce: BitwiseShiftTerm + reduce(64), // ^, reduce: BitwiseShiftTerm + reduce(64), // &, reduce: BitwiseShiftTerm + reduce(64), // <<, reduce: BitwiseShiftTerm + reduce(64), // >>, reduce: BitwiseShiftTerm + shift(976), // + + shift(977), // - + shift(978), // .+ + shift(979), // .- + shift(980), // . + 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 + reduce(64), // ,, reduce: BitwiseShiftTerm + nil, // { + reduce(64), // }, reduce: BitwiseShiftTerm + 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 + }, + }, + actionRow{ // S830 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(810), // [ + nil, // ] + shift(814), // md_token_field_name + shift(815), // $[ + shift(816), // md_token_braced_field_name + shift(817), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + shift(840), // ( + nil, // ) + shift(842), // md_token_string_literal + shift(843), // md_token_int_literal + shift(844), // md_token_float_literal + shift(845), // md_token_boolean_literal + shift(846), // md_token_panic + nil, // , + shift(849), // { + nil, // } + shift(851), // md_token_IPS + shift(852), // md_token_IFS + shift(853), // md_token_IRS + shift(854), // md_token_OPS + shift(855), // md_token_OFS + shift(856), // md_token_ORS + shift(857), // md_token_NF + shift(858), // md_token_NR + shift(859), // md_token_FNR + shift(860), // md_token_FILENAME + shift(861), // md_token_FILENUM + }, + }, + actionRow{ // S831 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(70), // ?, reduce: AddsubdotTerm + nil, // : + reduce(70), // ||, reduce: AddsubdotTerm + reduce(70), // ^^, reduce: AddsubdotTerm + reduce(70), // &&, reduce: AddsubdotTerm + reduce(70), // =~, reduce: AddsubdotTerm + reduce(70), // !=~, reduce: AddsubdotTerm + reduce(70), // ==, reduce: AddsubdotTerm + reduce(70), // !=, reduce: AddsubdotTerm + reduce(70), // >, reduce: AddsubdotTerm + reduce(70), // >=, reduce: AddsubdotTerm + reduce(70), // <, reduce: AddsubdotTerm + reduce(70), // <=, reduce: AddsubdotTerm + reduce(70), // |, reduce: AddsubdotTerm + reduce(70), // ^, reduce: AddsubdotTerm + reduce(70), // &, reduce: AddsubdotTerm + reduce(70), // <<, reduce: AddsubdotTerm + reduce(70), // >>, reduce: AddsubdotTerm + reduce(70), // +, reduce: AddsubdotTerm + reduce(70), // -, reduce: AddsubdotTerm + reduce(70), // .+, reduce: AddsubdotTerm + reduce(70), // .-, reduce: AddsubdotTerm + reduce(70), // ., reduce: AddsubdotTerm + shift(982), // * + shift(983), // / + shift(984), // // + shift(985), // % + shift(986), // .* + shift(987), // ./ + shift(988), // .// + 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 + reduce(70), // ,, reduce: AddsubdotTerm + nil, // { + reduce(70), // }, reduce: AddsubdotTerm + 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 + }, + }, + actionRow{ // S832 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(810), // [ + nil, // ] + shift(814), // md_token_field_name + shift(815), // $[ + shift(816), // md_token_braced_field_name + shift(817), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + shift(840), // ( + nil, // ) + shift(842), // md_token_string_literal + shift(843), // md_token_int_literal + shift(844), // md_token_float_literal + shift(845), // md_token_boolean_literal + shift(846), // md_token_panic + nil, // , + shift(849), // { + nil, // } + shift(851), // md_token_IPS + shift(852), // md_token_IFS + shift(853), // md_token_IRS + shift(854), // md_token_OPS + shift(855), // md_token_OFS + shift(856), // md_token_ORS + shift(857), // md_token_NF + shift(858), // md_token_NR + shift(859), // md_token_FNR + shift(860), // md_token_FILENAME + shift(861), // md_token_FILENUM + }, + }, + actionRow{ // S833 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(810), // [ + nil, // ] + shift(814), // md_token_field_name + shift(815), // $[ + shift(816), // md_token_braced_field_name + shift(817), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + shift(840), // ( + nil, // ) + shift(842), // md_token_string_literal + shift(843), // md_token_int_literal + shift(844), // md_token_float_literal + shift(845), // md_token_boolean_literal + shift(846), // md_token_panic + nil, // , + shift(849), // { + nil, // } + shift(851), // md_token_IPS + shift(852), // md_token_IFS + shift(853), // md_token_IRS + shift(854), // md_token_OPS + shift(855), // md_token_OFS + shift(856), // md_token_ORS + shift(857), // md_token_NF + shift(858), // md_token_NR + shift(859), // md_token_FNR + shift(860), // md_token_FILENAME + shift(861), // md_token_FILENUM + }, + }, + actionRow{ // S834 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(810), // [ + nil, // ] + shift(814), // md_token_field_name + shift(815), // $[ + shift(816), // md_token_braced_field_name + shift(817), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + shift(840), // ( + nil, // ) + shift(842), // md_token_string_literal + shift(843), // md_token_int_literal + shift(844), // md_token_float_literal + shift(845), // md_token_boolean_literal + shift(846), // md_token_panic + nil, // , + shift(849), // { + nil, // } + shift(851), // md_token_IPS + shift(852), // md_token_IFS + shift(853), // md_token_IRS + shift(854), // md_token_OPS + shift(855), // md_token_OFS + shift(856), // md_token_ORS + shift(857), // md_token_NF + shift(858), // md_token_NR + shift(859), // md_token_FNR + shift(860), // md_token_FILENAME + shift(861), // md_token_FILENUM + }, + }, + actionRow{ // S835 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(78), // ?, reduce: MuldivTerm + nil, // : + reduce(78), // ||, reduce: MuldivTerm + reduce(78), // ^^, reduce: MuldivTerm + reduce(78), // &&, reduce: MuldivTerm + reduce(78), // =~, reduce: MuldivTerm + reduce(78), // !=~, reduce: MuldivTerm + reduce(78), // ==, reduce: MuldivTerm + reduce(78), // !=, reduce: MuldivTerm + reduce(78), // >, reduce: MuldivTerm + reduce(78), // >=, reduce: MuldivTerm + reduce(78), // <, reduce: MuldivTerm + reduce(78), // <=, reduce: MuldivTerm + reduce(78), // |, reduce: MuldivTerm + reduce(78), // ^, reduce: MuldivTerm + reduce(78), // &, reduce: MuldivTerm + reduce(78), // <<, reduce: MuldivTerm + reduce(78), // >>, reduce: MuldivTerm + reduce(78), // +, reduce: MuldivTerm + reduce(78), // -, reduce: MuldivTerm + reduce(78), // .+, reduce: MuldivTerm + reduce(78), // .-, reduce: MuldivTerm + reduce(78), // ., reduce: MuldivTerm + reduce(78), // *, reduce: MuldivTerm + reduce(78), // /, reduce: MuldivTerm + reduce(78), // //, reduce: MuldivTerm + reduce(78), // %, reduce: MuldivTerm + reduce(78), // .*, reduce: MuldivTerm + reduce(78), // ./, reduce: MuldivTerm + reduce(78), // .//, 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 + reduce(78), // ,, reduce: MuldivTerm + nil, // { + reduce(78), // }, reduce: MuldivTerm + 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 + }, + }, + actionRow{ // S836 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(85), // ?, reduce: UnaryOpTerm + nil, // : + reduce(85), // ||, reduce: UnaryOpTerm + reduce(85), // ^^, reduce: UnaryOpTerm + reduce(85), // &&, reduce: UnaryOpTerm + reduce(85), // =~, reduce: UnaryOpTerm + reduce(85), // !=~, reduce: UnaryOpTerm + reduce(85), // ==, reduce: UnaryOpTerm + reduce(85), // !=, reduce: UnaryOpTerm + reduce(85), // >, reduce: UnaryOpTerm + reduce(85), // >=, reduce: UnaryOpTerm + reduce(85), // <, reduce: UnaryOpTerm + reduce(85), // <=, reduce: UnaryOpTerm + reduce(85), // |, reduce: UnaryOpTerm + reduce(85), // ^, reduce: UnaryOpTerm + reduce(85), // &, reduce: UnaryOpTerm + reduce(85), // <<, reduce: UnaryOpTerm + reduce(85), // >>, reduce: UnaryOpTerm + reduce(85), // +, reduce: UnaryOpTerm + reduce(85), // -, reduce: UnaryOpTerm + reduce(85), // .+, reduce: UnaryOpTerm + reduce(85), // .-, reduce: UnaryOpTerm + reduce(85), // ., reduce: UnaryOpTerm + reduce(85), // *, reduce: UnaryOpTerm + reduce(85), // /, reduce: UnaryOpTerm + reduce(85), // //, reduce: UnaryOpTerm + reduce(85), // %, reduce: UnaryOpTerm + reduce(85), // .*, reduce: UnaryOpTerm + reduce(85), // ./, reduce: UnaryOpTerm + reduce(85), // .//, 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 + reduce(85), // ,, reduce: UnaryOpTerm + nil, // { + reduce(85), // }, reduce: UnaryOpTerm + 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 + }, + }, + actionRow{ // S837 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(810), // [ + nil, // ] + shift(814), // md_token_field_name + shift(815), // $[ + shift(816), // md_token_braced_field_name + shift(817), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + shift(840), // ( + nil, // ) + shift(842), // md_token_string_literal + shift(843), // md_token_int_literal + shift(844), // md_token_float_literal + shift(845), // md_token_boolean_literal + shift(846), // md_token_panic + nil, // , + shift(849), // { + nil, // } + shift(851), // md_token_IPS + shift(852), // md_token_IFS + shift(853), // md_token_IRS + shift(854), // md_token_OPS + shift(855), // md_token_OFS + shift(856), // md_token_ORS + shift(857), // md_token_NF + shift(858), // md_token_NR + shift(859), // md_token_FNR + shift(860), // md_token_FILENAME + shift(861), // md_token_FILENUM + }, + }, + actionRow{ // S838 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(810), // [ + nil, // ] + shift(814), // md_token_field_name + shift(815), // $[ + shift(816), // md_token_braced_field_name + shift(817), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + shift(840), // ( + nil, // ) + shift(842), // md_token_string_literal + shift(843), // md_token_int_literal + shift(844), // md_token_float_literal + shift(845), // md_token_boolean_literal + shift(846), // md_token_panic + nil, // , + shift(849), // { + nil, // } + shift(851), // md_token_IPS + shift(852), // md_token_IFS + shift(853), // md_token_IRS + shift(854), // md_token_OPS + shift(855), // md_token_OFS + shift(856), // md_token_ORS + shift(857), // md_token_NF + shift(858), // md_token_NR + shift(859), // md_token_FNR + shift(860), // md_token_FILENAME + shift(861), // md_token_FILENUM + }, + }, + actionRow{ // S839 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(87), // ?, reduce: PowTerm + nil, // : + reduce(87), // ||, reduce: PowTerm + reduce(87), // ^^, reduce: PowTerm + reduce(87), // &&, reduce: PowTerm + reduce(87), // =~, reduce: PowTerm + reduce(87), // !=~, reduce: PowTerm + reduce(87), // ==, reduce: PowTerm + reduce(87), // !=, reduce: PowTerm + reduce(87), // >, reduce: PowTerm + reduce(87), // >=, reduce: PowTerm + reduce(87), // <, reduce: PowTerm + reduce(87), // <=, reduce: PowTerm + reduce(87), // |, reduce: PowTerm + reduce(87), // ^, reduce: PowTerm + reduce(87), // &, reduce: PowTerm + reduce(87), // <<, reduce: PowTerm + reduce(87), // >>, reduce: PowTerm + reduce(87), // +, reduce: PowTerm + reduce(87), // -, reduce: PowTerm + reduce(87), // .+, reduce: PowTerm + reduce(87), // .-, reduce: PowTerm + reduce(87), // ., reduce: PowTerm + reduce(87), // *, reduce: PowTerm + reduce(87), // /, reduce: PowTerm + reduce(87), // //, reduce: PowTerm + reduce(87), // %, reduce: PowTerm + reduce(87), // .*, reduce: PowTerm + reduce(87), // ./, reduce: PowTerm + reduce(87), // .//, reduce: PowTerm + nil, // ! + nil, // ~ + shift(994), // ** + 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 + reduce(87), // ,, reduce: PowTerm + nil, // { + reduce(87), // }, reduce: PowTerm + 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 + }, + }, + actionRow{ // S840 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(267), // [ + nil, // ] + shift(271), // md_token_field_name + shift(272), // $[ + shift(273), // md_token_braced_field_name + shift(274), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(287), // + + shift(289), // - + shift(290), // .+ + shift(291), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(294), // ! + shift(295), // ~ + nil, // ** + shift(297), // ( + nil, // ) + shift(299), // md_token_string_literal + shift(300), // md_token_int_literal + shift(301), // md_token_float_literal + shift(302), // md_token_boolean_literal + shift(303), // md_token_panic + nil, // , + shift(306), // { + nil, // } + shift(308), // md_token_IPS + shift(309), // md_token_IFS + shift(310), // md_token_IRS + shift(311), // md_token_OPS + shift(312), // md_token_OFS + shift(313), // md_token_ORS + shift(314), // md_token_NF + shift(315), // md_token_NR + shift(316), // md_token_FNR + shift(317), // md_token_FILENAME + shift(318), // md_token_FILENUM + }, + }, + actionRow{ // S841 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(996), // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(89), // ?, reduce: PrecedenceChainEnd + nil, // : + reduce(89), // ||, reduce: PrecedenceChainEnd + reduce(89), // ^^, reduce: PrecedenceChainEnd + reduce(89), // &&, reduce: PrecedenceChainEnd + reduce(89), // =~, reduce: PrecedenceChainEnd + reduce(89), // !=~, reduce: PrecedenceChainEnd + reduce(89), // ==, reduce: PrecedenceChainEnd + reduce(89), // !=, reduce: PrecedenceChainEnd + reduce(89), // >, reduce: PrecedenceChainEnd + reduce(89), // >=, reduce: PrecedenceChainEnd + reduce(89), // <, reduce: PrecedenceChainEnd + reduce(89), // <=, reduce: PrecedenceChainEnd + reduce(89), // |, reduce: PrecedenceChainEnd + reduce(89), // ^, reduce: PrecedenceChainEnd + reduce(89), // &, reduce: PrecedenceChainEnd + reduce(89), // <<, reduce: PrecedenceChainEnd + reduce(89), // >>, reduce: PrecedenceChainEnd + reduce(89), // +, reduce: PrecedenceChainEnd + reduce(89), // -, reduce: PrecedenceChainEnd + reduce(89), // .+, reduce: PrecedenceChainEnd + reduce(89), // .-, reduce: PrecedenceChainEnd + reduce(89), // ., reduce: PrecedenceChainEnd + reduce(89), // *, reduce: PrecedenceChainEnd + reduce(89), // /, reduce: PrecedenceChainEnd + reduce(89), // //, reduce: PrecedenceChainEnd + reduce(89), // %, reduce: PrecedenceChainEnd + reduce(89), // .*, reduce: PrecedenceChainEnd + reduce(89), // ./, reduce: PrecedenceChainEnd + reduce(89), // .//, reduce: PrecedenceChainEnd + nil, // ! + nil, // ~ + reduce(89), // **, reduce: PrecedenceChainEnd + 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 + reduce(89), // ,, reduce: PrecedenceChainEnd + nil, // { + reduce(89), // }, reduce: PrecedenceChainEnd + 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 + }, + }, + actionRow{ // S842 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -69575,6 +71593,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -69647,7 +71666,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S829 + actionRow{ // S843 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -69659,6 +71678,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -69731,7 +71751,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S830 + actionRow{ // S844 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -69743,6 +71763,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -69815,7 +71836,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S831 + actionRow{ // S845 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -69827,6 +71848,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -69899,7 +71921,177 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S832 + actionRow{ // S846 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(96), // [, reduce: MlrvalOrFunction + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(96), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(96), // ||, reduce: MlrvalOrFunction + reduce(96), // ^^, reduce: MlrvalOrFunction + reduce(96), // &&, reduce: MlrvalOrFunction + reduce(96), // =~, reduce: MlrvalOrFunction + reduce(96), // !=~, reduce: MlrvalOrFunction + reduce(96), // ==, reduce: MlrvalOrFunction + reduce(96), // !=, reduce: MlrvalOrFunction + reduce(96), // >, reduce: MlrvalOrFunction + reduce(96), // >=, reduce: MlrvalOrFunction + reduce(96), // <, reduce: MlrvalOrFunction + reduce(96), // <=, reduce: MlrvalOrFunction + reduce(96), // |, reduce: MlrvalOrFunction + reduce(96), // ^, reduce: MlrvalOrFunction + reduce(96), // &, reduce: MlrvalOrFunction + reduce(96), // <<, reduce: MlrvalOrFunction + reduce(96), // >>, reduce: MlrvalOrFunction + reduce(96), // +, reduce: MlrvalOrFunction + reduce(96), // -, reduce: MlrvalOrFunction + reduce(96), // .+, reduce: MlrvalOrFunction + reduce(96), // .-, reduce: MlrvalOrFunction + reduce(96), // ., reduce: MlrvalOrFunction + reduce(96), // *, reduce: MlrvalOrFunction + reduce(96), // /, reduce: MlrvalOrFunction + reduce(96), // //, reduce: MlrvalOrFunction + reduce(96), // %, reduce: MlrvalOrFunction + reduce(96), // .*, reduce: MlrvalOrFunction + reduce(96), // ./, reduce: MlrvalOrFunction + reduce(96), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(96), // **, 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 + reduce(96), // ,, reduce: MlrvalOrFunction + nil, // { + reduce(96), // }, reduce: MlrvalOrFunction + 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 + }, + }, + actionRow{ // S847 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(97), // [, reduce: MlrvalOrFunction + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(97), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(97), // ||, reduce: MlrvalOrFunction + reduce(97), // ^^, reduce: MlrvalOrFunction + reduce(97), // &&, reduce: MlrvalOrFunction + reduce(97), // =~, reduce: MlrvalOrFunction + reduce(97), // !=~, reduce: MlrvalOrFunction + reduce(97), // ==, reduce: MlrvalOrFunction + reduce(97), // !=, reduce: MlrvalOrFunction + reduce(97), // >, reduce: MlrvalOrFunction + reduce(97), // >=, reduce: MlrvalOrFunction + reduce(97), // <, reduce: MlrvalOrFunction + reduce(97), // <=, reduce: MlrvalOrFunction + reduce(97), // |, reduce: MlrvalOrFunction + reduce(97), // ^, reduce: MlrvalOrFunction + reduce(97), // &, reduce: MlrvalOrFunction + reduce(97), // <<, reduce: MlrvalOrFunction + reduce(97), // >>, reduce: MlrvalOrFunction + reduce(97), // +, reduce: MlrvalOrFunction + reduce(97), // -, reduce: MlrvalOrFunction + reduce(97), // .+, reduce: MlrvalOrFunction + reduce(97), // .-, reduce: MlrvalOrFunction + reduce(97), // ., reduce: MlrvalOrFunction + reduce(97), // *, reduce: MlrvalOrFunction + reduce(97), // /, reduce: MlrvalOrFunction + reduce(97), // //, reduce: MlrvalOrFunction + reduce(97), // %, reduce: MlrvalOrFunction + reduce(97), // .*, reduce: MlrvalOrFunction + reduce(97), // ./, reduce: MlrvalOrFunction + reduce(97), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(97), // **, 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 + reduce(97), // ,, reduce: MlrvalOrFunction + nil, // { + reduce(97), // }, reduce: MlrvalOrFunction + 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 + }, + }, + actionRow{ // S848 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -69907,10 +72099,11 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - reduce(102), // [, reduce: MlrvalOrFunction + reduce(104), // [, reduce: MlrvalOrFunction nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -69927,39 +72120,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(102), // ?, reduce: MlrvalOrFunction + reduce(104), // ?, reduce: MlrvalOrFunction nil, // : - reduce(102), // ||, reduce: MlrvalOrFunction - reduce(102), // ^^, reduce: MlrvalOrFunction - reduce(102), // &&, reduce: MlrvalOrFunction - reduce(102), // =~, reduce: MlrvalOrFunction - reduce(102), // !=~, reduce: MlrvalOrFunction - reduce(102), // ==, reduce: MlrvalOrFunction - reduce(102), // !=, reduce: MlrvalOrFunction - reduce(102), // >, reduce: MlrvalOrFunction - reduce(102), // >=, reduce: MlrvalOrFunction - reduce(102), // <, reduce: MlrvalOrFunction - reduce(102), // <=, reduce: MlrvalOrFunction - reduce(102), // |, reduce: MlrvalOrFunction - reduce(102), // ^, reduce: MlrvalOrFunction - reduce(102), // &, reduce: MlrvalOrFunction - reduce(102), // <<, reduce: MlrvalOrFunction - reduce(102), // >>, reduce: MlrvalOrFunction - reduce(102), // +, reduce: MlrvalOrFunction - reduce(102), // -, reduce: MlrvalOrFunction - reduce(102), // .+, reduce: MlrvalOrFunction - reduce(102), // .-, reduce: MlrvalOrFunction - reduce(102), // ., reduce: MlrvalOrFunction - reduce(102), // *, reduce: MlrvalOrFunction - reduce(102), // /, reduce: MlrvalOrFunction - reduce(102), // //, reduce: MlrvalOrFunction - reduce(102), // %, reduce: MlrvalOrFunction - reduce(102), // .*, reduce: MlrvalOrFunction - reduce(102), // ./, reduce: MlrvalOrFunction - reduce(102), // .//, 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 nil, // ! nil, // ~ - reduce(102), // **, reduce: MlrvalOrFunction + reduce(104), // **, reduce: MlrvalOrFunction nil, // ( nil, // ) nil, // md_token_string_literal @@ -69967,9 +72160,9 @@ var actionTab = actionTable{ nil, // md_token_float_literal nil, // md_token_boolean_literal nil, // md_token_panic - reduce(102), // ,, reduce: MlrvalOrFunction + reduce(104), // ,, reduce: MlrvalOrFunction nil, // { - reduce(102), // }, reduce: MlrvalOrFunction + reduce(104), // }, reduce: MlrvalOrFunction nil, // md_token_IPS nil, // md_token_IFS nil, // md_token_IRS @@ -69983,7 +72176,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S833 + actionRow{ // S849 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -69991,11 +72184,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(315), // [ + shift(325), // [ nil, // ] - shift(318), // md_token_field_name - shift(319), // $[ - shift(320), // md_token_full_srec + shift(329), // md_token_field_name + shift(330), // $[ + shift(331), // md_token_braced_field_name + shift(332), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -70029,10 +72223,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(333), // + - shift(335), // - - shift(336), // .+ - shift(337), // .- + shift(345), // + + shift(347), // - + shift(348), // .+ + shift(349), // .- nil, // . nil, // * nil, // / @@ -70041,33 +72235,33 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(340), // ! - shift(341), // ~ + shift(352), // ! + shift(353), // ~ nil, // ** - shift(343), // ( + shift(355), // ( nil, // ) - shift(345), // md_token_string_literal - shift(346), // md_token_int_literal - shift(347), // md_token_float_literal - shift(348), // md_token_boolean_literal - shift(349), // md_token_panic + shift(357), // md_token_string_literal + shift(358), // md_token_int_literal + shift(359), // md_token_float_literal + shift(360), // md_token_boolean_literal + shift(361), // md_token_panic nil, // , - shift(352), // { - shift(981), // } - shift(357), // md_token_IPS - shift(358), // md_token_IFS - shift(359), // md_token_IRS - shift(360), // md_token_OPS - shift(361), // md_token_OFS - shift(362), // md_token_ORS - shift(363), // md_token_NF - shift(364), // md_token_NR - shift(365), // md_token_FNR - shift(366), // md_token_FILENAME - shift(367), // md_token_FILENUM + shift(364), // { + shift(997), // } + shift(369), // md_token_IPS + shift(370), // md_token_IFS + shift(371), // md_token_IRS + shift(372), // md_token_OPS + shift(373), // md_token_OFS + shift(374), // md_token_ORS + shift(375), // md_token_NF + shift(376), // md_token_NR + shift(377), // md_token_FNR + shift(378), // md_token_FILENAME + shift(379), // md_token_FILENUM }, }, - actionRow{ // S834 + actionRow{ // S850 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -70075,10 +72269,11 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - reduce(109), // [, reduce: MlrvalOrFunction + reduce(111), // [, reduce: MlrvalOrFunction nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -70095,39 +72290,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(109), // ?, reduce: MlrvalOrFunction + reduce(111), // ?, reduce: MlrvalOrFunction nil, // : - reduce(109), // ||, reduce: MlrvalOrFunction - reduce(109), // ^^, reduce: MlrvalOrFunction - reduce(109), // &&, reduce: MlrvalOrFunction - reduce(109), // =~, reduce: MlrvalOrFunction - reduce(109), // !=~, reduce: MlrvalOrFunction - reduce(109), // ==, reduce: MlrvalOrFunction - reduce(109), // !=, reduce: MlrvalOrFunction - reduce(109), // >, reduce: MlrvalOrFunction - reduce(109), // >=, reduce: MlrvalOrFunction - reduce(109), // <, reduce: MlrvalOrFunction - reduce(109), // <=, reduce: MlrvalOrFunction - reduce(109), // |, reduce: MlrvalOrFunction - reduce(109), // ^, reduce: MlrvalOrFunction - reduce(109), // &, reduce: MlrvalOrFunction - reduce(109), // <<, reduce: MlrvalOrFunction - reduce(109), // >>, reduce: MlrvalOrFunction - reduce(109), // +, reduce: MlrvalOrFunction - reduce(109), // -, reduce: MlrvalOrFunction - reduce(109), // .+, reduce: MlrvalOrFunction - reduce(109), // .-, reduce: MlrvalOrFunction - reduce(109), // ., reduce: MlrvalOrFunction - reduce(109), // *, reduce: MlrvalOrFunction - reduce(109), // /, reduce: MlrvalOrFunction - reduce(109), // //, reduce: MlrvalOrFunction - reduce(109), // %, reduce: MlrvalOrFunction - reduce(109), // .*, reduce: MlrvalOrFunction - reduce(109), // ./, reduce: MlrvalOrFunction - reduce(109), // .//, 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 nil, // ! nil, // ~ - reduce(109), // **, reduce: MlrvalOrFunction + reduce(111), // **, reduce: MlrvalOrFunction nil, // ( nil, // ) nil, // md_token_string_literal @@ -70135,9 +72330,9 @@ var actionTab = actionTable{ nil, // md_token_float_literal nil, // md_token_boolean_literal nil, // md_token_panic - reduce(109), // ,, reduce: MlrvalOrFunction + reduce(111), // ,, reduce: MlrvalOrFunction nil, // { - reduce(109), // }, reduce: MlrvalOrFunction + reduce(111), // }, reduce: MlrvalOrFunction nil, // md_token_IPS nil, // md_token_IFS nil, // md_token_IRS @@ -70151,175 +72346,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S835 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - reduce(110), // [, reduce: ContextVariable - 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(110), // ?, reduce: ContextVariable - nil, // : - reduce(110), // ||, reduce: ContextVariable - reduce(110), // ^^, reduce: ContextVariable - reduce(110), // &&, reduce: ContextVariable - reduce(110), // =~, reduce: ContextVariable - reduce(110), // !=~, reduce: ContextVariable - reduce(110), // ==, reduce: ContextVariable - reduce(110), // !=, reduce: ContextVariable - reduce(110), // >, reduce: ContextVariable - reduce(110), // >=, reduce: ContextVariable - reduce(110), // <, reduce: ContextVariable - reduce(110), // <=, reduce: ContextVariable - reduce(110), // |, reduce: ContextVariable - reduce(110), // ^, reduce: ContextVariable - reduce(110), // &, reduce: ContextVariable - reduce(110), // <<, reduce: ContextVariable - reduce(110), // >>, reduce: ContextVariable - reduce(110), // +, reduce: ContextVariable - reduce(110), // -, reduce: ContextVariable - reduce(110), // .+, reduce: ContextVariable - reduce(110), // .-, reduce: ContextVariable - reduce(110), // ., reduce: ContextVariable - reduce(110), // *, reduce: ContextVariable - reduce(110), // /, reduce: ContextVariable - reduce(110), // //, reduce: ContextVariable - reduce(110), // %, reduce: ContextVariable - reduce(110), // .*, reduce: ContextVariable - reduce(110), // ./, reduce: ContextVariable - reduce(110), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(110), // **, 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 - reduce(110), // ,, reduce: ContextVariable - nil, // { - reduce(110), // }, reduce: ContextVariable - 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 - }, - }, - actionRow{ // S836 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - reduce(111), // [, reduce: ContextVariable - 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(111), // ?, reduce: ContextVariable - nil, // : - reduce(111), // ||, reduce: ContextVariable - reduce(111), // ^^, reduce: ContextVariable - reduce(111), // &&, reduce: ContextVariable - reduce(111), // =~, reduce: ContextVariable - reduce(111), // !=~, reduce: ContextVariable - reduce(111), // ==, reduce: ContextVariable - reduce(111), // !=, reduce: ContextVariable - reduce(111), // >, reduce: ContextVariable - reduce(111), // >=, reduce: ContextVariable - reduce(111), // <, reduce: ContextVariable - reduce(111), // <=, reduce: ContextVariable - reduce(111), // |, reduce: ContextVariable - reduce(111), // ^, reduce: ContextVariable - reduce(111), // &, reduce: ContextVariable - reduce(111), // <<, reduce: ContextVariable - reduce(111), // >>, reduce: ContextVariable - reduce(111), // +, reduce: ContextVariable - reduce(111), // -, reduce: ContextVariable - reduce(111), // .+, reduce: ContextVariable - reduce(111), // .-, reduce: ContextVariable - reduce(111), // ., reduce: ContextVariable - reduce(111), // *, reduce: ContextVariable - reduce(111), // /, reduce: ContextVariable - reduce(111), // //, reduce: ContextVariable - reduce(111), // %, reduce: ContextVariable - reduce(111), // .*, reduce: ContextVariable - reduce(111), // ./, reduce: ContextVariable - reduce(111), // .//, reduce: ContextVariable - nil, // ! - nil, // ~ - reduce(111), // **, 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 - reduce(111), // ,, reduce: ContextVariable - nil, // { - reduce(111), // }, reduce: ContextVariable - 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 - }, - }, - actionRow{ // S837 + actionRow{ // S851 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -70331,6 +72358,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -70403,7 +72431,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S838 + actionRow{ // S852 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -70415,6 +72443,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -70487,7 +72516,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S839 + actionRow{ // S853 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -70499,6 +72528,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -70571,7 +72601,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S840 + actionRow{ // S854 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -70583,6 +72613,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -70655,7 +72686,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S841 + actionRow{ // S855 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -70667,6 +72698,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -70739,7 +72771,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S842 + actionRow{ // S856 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -70751,6 +72783,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -70823,7 +72856,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S843 + actionRow{ // S857 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -70835,6 +72868,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -70907,7 +72941,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S844 + actionRow{ // S858 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -70919,6 +72953,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -70991,7 +73026,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S845 + actionRow{ // S859 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -71003,6 +73038,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -71075,7 +73111,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S846 + actionRow{ // S860 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -71083,10 +73119,11 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - reduce(121), // [, reduce: MlrvalOrFunction + reduce(121), // [, reduce: ContextVariable nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -71103,39 +73140,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(121), // ?, reduce: MlrvalOrFunction + reduce(121), // ?, reduce: ContextVariable nil, // : - reduce(121), // ||, reduce: MlrvalOrFunction - reduce(121), // ^^, reduce: MlrvalOrFunction - reduce(121), // &&, reduce: MlrvalOrFunction - reduce(121), // =~, reduce: MlrvalOrFunction - reduce(121), // !=~, reduce: MlrvalOrFunction - reduce(121), // ==, reduce: MlrvalOrFunction - reduce(121), // !=, reduce: MlrvalOrFunction - reduce(121), // >, reduce: MlrvalOrFunction - reduce(121), // >=, reduce: MlrvalOrFunction - reduce(121), // <, reduce: MlrvalOrFunction - reduce(121), // <=, reduce: MlrvalOrFunction - reduce(121), // |, reduce: MlrvalOrFunction - reduce(121), // ^, reduce: MlrvalOrFunction - reduce(121), // &, reduce: MlrvalOrFunction - reduce(121), // <<, reduce: MlrvalOrFunction - reduce(121), // >>, reduce: MlrvalOrFunction - reduce(121), // +, reduce: MlrvalOrFunction - reduce(121), // -, reduce: MlrvalOrFunction - reduce(121), // .+, reduce: MlrvalOrFunction - reduce(121), // .-, reduce: MlrvalOrFunction - reduce(121), // ., reduce: MlrvalOrFunction - reduce(121), // *, reduce: MlrvalOrFunction - reduce(121), // /, reduce: MlrvalOrFunction - reduce(121), // //, reduce: MlrvalOrFunction - reduce(121), // %, reduce: MlrvalOrFunction - reduce(121), // .*, reduce: MlrvalOrFunction - reduce(121), // ./, reduce: MlrvalOrFunction - reduce(121), // .//, reduce: MlrvalOrFunction + reduce(121), // ||, reduce: ContextVariable + reduce(121), // ^^, reduce: ContextVariable + reduce(121), // &&, reduce: ContextVariable + reduce(121), // =~, reduce: ContextVariable + reduce(121), // !=~, reduce: ContextVariable + reduce(121), // ==, reduce: ContextVariable + reduce(121), // !=, reduce: ContextVariable + reduce(121), // >, reduce: ContextVariable + reduce(121), // >=, reduce: ContextVariable + reduce(121), // <, reduce: ContextVariable + reduce(121), // <=, reduce: ContextVariable + reduce(121), // |, reduce: ContextVariable + reduce(121), // ^, reduce: ContextVariable + reduce(121), // &, reduce: ContextVariable + reduce(121), // <<, reduce: ContextVariable + reduce(121), // >>, reduce: ContextVariable + reduce(121), // +, reduce: ContextVariable + reduce(121), // -, reduce: ContextVariable + reduce(121), // .+, reduce: ContextVariable + reduce(121), // .-, reduce: ContextVariable + reduce(121), // ., reduce: ContextVariable + reduce(121), // *, reduce: ContextVariable + reduce(121), // /, reduce: ContextVariable + reduce(121), // //, reduce: ContextVariable + reduce(121), // %, reduce: ContextVariable + reduce(121), // .*, reduce: ContextVariable + reduce(121), // ./, reduce: ContextVariable + reduce(121), // .//, reduce: ContextVariable nil, // ! nil, // ~ - reduce(121), // **, reduce: MlrvalOrFunction + reduce(121), // **, reduce: ContextVariable nil, // ( nil, // ) nil, // md_token_string_literal @@ -71143,9 +73180,9 @@ var actionTab = actionTable{ nil, // md_token_float_literal nil, // md_token_boolean_literal nil, // md_token_panic - reduce(121), // ,, reduce: MlrvalOrFunction + reduce(121), // ,, reduce: ContextVariable nil, // { - reduce(121), // }, reduce: MlrvalOrFunction + reduce(121), // }, reduce: ContextVariable nil, // md_token_IPS nil, // md_token_IFS nil, // md_token_IRS @@ -71159,7 +73196,92 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S847 + actionRow{ // S861 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(122), // [, reduce: ContextVariable + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(122), // ?, reduce: ContextVariable + nil, // : + reduce(122), // ||, reduce: ContextVariable + reduce(122), // ^^, reduce: ContextVariable + reduce(122), // &&, reduce: ContextVariable + reduce(122), // =~, reduce: ContextVariable + reduce(122), // !=~, reduce: ContextVariable + reduce(122), // ==, reduce: ContextVariable + reduce(122), // !=, reduce: ContextVariable + reduce(122), // >, reduce: ContextVariable + reduce(122), // >=, reduce: ContextVariable + reduce(122), // <, reduce: ContextVariable + reduce(122), // <=, reduce: ContextVariable + reduce(122), // |, reduce: ContextVariable + reduce(122), // ^, reduce: ContextVariable + reduce(122), // &, reduce: ContextVariable + reduce(122), // <<, reduce: ContextVariable + reduce(122), // >>, reduce: ContextVariable + reduce(122), // +, reduce: ContextVariable + reduce(122), // -, reduce: ContextVariable + reduce(122), // .+, reduce: ContextVariable + reduce(122), // .-, reduce: ContextVariable + reduce(122), // ., reduce: ContextVariable + reduce(122), // *, reduce: ContextVariable + reduce(122), // /, reduce: ContextVariable + reduce(122), // //, reduce: ContextVariable + reduce(122), // %, reduce: ContextVariable + reduce(122), // .*, reduce: ContextVariable + reduce(122), // ./, reduce: ContextVariable + reduce(122), // .//, reduce: ContextVariable + nil, // ! + nil, // ~ + reduce(122), // **, 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 + reduce(122), // ,, reduce: ContextVariable + nil, // { + reduce(122), // }, reduce: ContextVariable + 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 + }, + }, + actionRow{ // S862 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -71171,6 +73293,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -71243,7 +73366,92 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S848 + actionRow{ // S863 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(125), // [, reduce: MlrvalOrFunction + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(125), // ?, reduce: MlrvalOrFunction + nil, // : + reduce(125), // ||, reduce: MlrvalOrFunction + reduce(125), // ^^, reduce: MlrvalOrFunction + reduce(125), // &&, reduce: MlrvalOrFunction + reduce(125), // =~, reduce: MlrvalOrFunction + reduce(125), // !=~, reduce: MlrvalOrFunction + reduce(125), // ==, reduce: MlrvalOrFunction + reduce(125), // !=, reduce: MlrvalOrFunction + reduce(125), // >, reduce: MlrvalOrFunction + reduce(125), // >=, reduce: MlrvalOrFunction + reduce(125), // <, reduce: MlrvalOrFunction + reduce(125), // <=, reduce: MlrvalOrFunction + reduce(125), // |, reduce: MlrvalOrFunction + reduce(125), // ^, reduce: MlrvalOrFunction + reduce(125), // &, reduce: MlrvalOrFunction + reduce(125), // <<, reduce: MlrvalOrFunction + reduce(125), // >>, reduce: MlrvalOrFunction + reduce(125), // +, reduce: MlrvalOrFunction + reduce(125), // -, reduce: MlrvalOrFunction + reduce(125), // .+, reduce: MlrvalOrFunction + reduce(125), // .-, reduce: MlrvalOrFunction + reduce(125), // ., reduce: MlrvalOrFunction + reduce(125), // *, reduce: MlrvalOrFunction + reduce(125), // /, reduce: MlrvalOrFunction + reduce(125), // //, reduce: MlrvalOrFunction + reduce(125), // %, reduce: MlrvalOrFunction + reduce(125), // .*, reduce: MlrvalOrFunction + reduce(125), // ./, reduce: MlrvalOrFunction + reduce(125), // .//, reduce: MlrvalOrFunction + nil, // ! + nil, // ~ + reduce(125), // **, 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 + reduce(125), // ,, reduce: MlrvalOrFunction + nil, // { + reduce(125), // }, reduce: MlrvalOrFunction + 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 + }, + }, + actionRow{ // S864 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -71251,10 +73459,11 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - reduce(97), // [, reduce: ArrayLiteral + reduce(99), // [, reduce: ArrayLiteral nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -71271,39 +73480,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(97), // ?, reduce: ArrayLiteral - reduce(97), // :, reduce: ArrayLiteral - reduce(97), // ||, reduce: ArrayLiteral - reduce(97), // ^^, reduce: ArrayLiteral - reduce(97), // &&, reduce: ArrayLiteral - reduce(97), // =~, reduce: ArrayLiteral - reduce(97), // !=~, reduce: ArrayLiteral - reduce(97), // ==, reduce: ArrayLiteral - reduce(97), // !=, reduce: ArrayLiteral - reduce(97), // >, reduce: ArrayLiteral - reduce(97), // >=, reduce: ArrayLiteral - reduce(97), // <, reduce: ArrayLiteral - reduce(97), // <=, reduce: ArrayLiteral - reduce(97), // |, reduce: ArrayLiteral - reduce(97), // ^, reduce: ArrayLiteral - reduce(97), // &, reduce: ArrayLiteral - reduce(97), // <<, reduce: ArrayLiteral - reduce(97), // >>, reduce: ArrayLiteral - reduce(97), // +, reduce: ArrayLiteral - reduce(97), // -, reduce: ArrayLiteral - reduce(97), // .+, reduce: ArrayLiteral - reduce(97), // .-, reduce: ArrayLiteral - reduce(97), // ., reduce: ArrayLiteral - reduce(97), // *, reduce: ArrayLiteral - reduce(97), // /, reduce: ArrayLiteral - reduce(97), // //, reduce: ArrayLiteral - reduce(97), // %, reduce: ArrayLiteral - reduce(97), // .*, reduce: ArrayLiteral - reduce(97), // ./, reduce: ArrayLiteral - reduce(97), // .//, reduce: ArrayLiteral + reduce(99), // ?, reduce: ArrayLiteral + reduce(99), // :, reduce: ArrayLiteral + reduce(99), // ||, reduce: ArrayLiteral + reduce(99), // ^^, reduce: ArrayLiteral + reduce(99), // &&, reduce: ArrayLiteral + reduce(99), // =~, reduce: ArrayLiteral + reduce(99), // !=~, reduce: ArrayLiteral + reduce(99), // ==, reduce: ArrayLiteral + reduce(99), // !=, reduce: ArrayLiteral + reduce(99), // >, reduce: ArrayLiteral + reduce(99), // >=, reduce: ArrayLiteral + reduce(99), // <, reduce: ArrayLiteral + reduce(99), // <=, reduce: ArrayLiteral + reduce(99), // |, reduce: ArrayLiteral + reduce(99), // ^, reduce: ArrayLiteral + reduce(99), // &, reduce: ArrayLiteral + reduce(99), // <<, reduce: ArrayLiteral + reduce(99), // >>, reduce: ArrayLiteral + reduce(99), // +, reduce: ArrayLiteral + reduce(99), // -, reduce: ArrayLiteral + reduce(99), // .+, reduce: ArrayLiteral + reduce(99), // .-, reduce: ArrayLiteral + reduce(99), // ., reduce: ArrayLiteral + reduce(99), // *, reduce: ArrayLiteral + reduce(99), // /, reduce: ArrayLiteral + reduce(99), // //, reduce: ArrayLiteral + reduce(99), // %, reduce: ArrayLiteral + reduce(99), // .*, reduce: ArrayLiteral + reduce(99), // ./, reduce: ArrayLiteral + reduce(99), // .//, reduce: ArrayLiteral nil, // ! nil, // ~ - reduce(97), // **, reduce: ArrayLiteral + reduce(99), // **, reduce: ArrayLiteral nil, // ( nil, // ) nil, // md_token_string_literal @@ -71327,7 +73536,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S849 + actionRow{ // S865 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -71335,10 +73544,11 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - reduce(16), // [, reduce: IndirectFieldValue + reduce(17), // [, reduce: IndirectFieldValue nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -71355,39 +73565,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(16), // ?, reduce: IndirectFieldValue - reduce(16), // :, reduce: IndirectFieldValue - reduce(16), // ||, reduce: IndirectFieldValue - reduce(16), // ^^, reduce: IndirectFieldValue - reduce(16), // &&, reduce: IndirectFieldValue - reduce(16), // =~, reduce: IndirectFieldValue - reduce(16), // !=~, reduce: IndirectFieldValue - reduce(16), // ==, reduce: IndirectFieldValue - reduce(16), // !=, reduce: IndirectFieldValue - reduce(16), // >, reduce: IndirectFieldValue - reduce(16), // >=, reduce: IndirectFieldValue - reduce(16), // <, reduce: IndirectFieldValue - reduce(16), // <=, reduce: IndirectFieldValue - reduce(16), // |, reduce: IndirectFieldValue - reduce(16), // ^, reduce: IndirectFieldValue - reduce(16), // &, reduce: IndirectFieldValue - reduce(16), // <<, reduce: IndirectFieldValue - reduce(16), // >>, reduce: IndirectFieldValue - reduce(16), // +, reduce: IndirectFieldValue - reduce(16), // -, reduce: IndirectFieldValue - reduce(16), // .+, reduce: IndirectFieldValue - reduce(16), // .-, reduce: IndirectFieldValue - reduce(16), // ., reduce: IndirectFieldValue - reduce(16), // *, reduce: IndirectFieldValue - reduce(16), // /, reduce: IndirectFieldValue - reduce(16), // //, reduce: IndirectFieldValue - reduce(16), // %, reduce: IndirectFieldValue - reduce(16), // .*, reduce: IndirectFieldValue - reduce(16), // ./, reduce: IndirectFieldValue - reduce(16), // .//, reduce: IndirectFieldValue + reduce(17), // ?, reduce: IndirectFieldValue + reduce(17), // :, reduce: IndirectFieldValue + reduce(17), // ||, reduce: IndirectFieldValue + reduce(17), // ^^, reduce: IndirectFieldValue + reduce(17), // &&, reduce: IndirectFieldValue + reduce(17), // =~, reduce: IndirectFieldValue + reduce(17), // !=~, reduce: IndirectFieldValue + reduce(17), // ==, reduce: IndirectFieldValue + reduce(17), // !=, reduce: IndirectFieldValue + reduce(17), // >, reduce: IndirectFieldValue + reduce(17), // >=, reduce: IndirectFieldValue + reduce(17), // <, reduce: IndirectFieldValue + reduce(17), // <=, reduce: IndirectFieldValue + reduce(17), // |, reduce: IndirectFieldValue + reduce(17), // ^, reduce: IndirectFieldValue + reduce(17), // &, reduce: IndirectFieldValue + reduce(17), // <<, reduce: IndirectFieldValue + reduce(17), // >>, reduce: IndirectFieldValue + reduce(17), // +, reduce: IndirectFieldValue + reduce(17), // -, reduce: IndirectFieldValue + reduce(17), // .+, reduce: IndirectFieldValue + reduce(17), // .-, reduce: IndirectFieldValue + reduce(17), // ., reduce: IndirectFieldValue + reduce(17), // *, reduce: IndirectFieldValue + reduce(17), // /, reduce: IndirectFieldValue + reduce(17), // //, reduce: IndirectFieldValue + reduce(17), // %, reduce: IndirectFieldValue + reduce(17), // .*, reduce: IndirectFieldValue + reduce(17), // ./, reduce: IndirectFieldValue + reduce(17), // .//, reduce: IndirectFieldValue nil, // ! nil, // ~ - reduce(16), // **, reduce: IndirectFieldValue + reduce(17), // **, reduce: IndirectFieldValue nil, // ( nil, // ) nil, // md_token_string_literal @@ -71411,7 +73621,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S850 + actionRow{ // S866 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -71423,6 +73633,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -71440,7 +73651,7 @@ var actionTab = actionTable{ nil, // %= nil, // **= nil, // ? - shift(983), // : + shift(999), // : nil, // || nil, // ^^ nil, // && @@ -71495,7 +73706,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S851 + actionRow{ // S867 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -71507,6 +73718,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -71523,10 +73735,10 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(38), // ?, reduce: LogicalOrTerm - reduce(38), // :, reduce: LogicalOrTerm - reduce(38), // ||, reduce: LogicalOrTerm - shift(596), // ^^ + reduce(40), // ?, reduce: LogicalOrTerm + reduce(40), // :, reduce: LogicalOrTerm + reduce(40), // ||, reduce: LogicalOrTerm + shift(610), // ^^ nil, // && nil, // =~ nil, // !=~ @@ -71579,7 +73791,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S852 + actionRow{ // S868 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -71591,6 +73803,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -71607,11 +73820,11 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(40), // ?, reduce: LogicalXORTerm - reduce(40), // :, reduce: LogicalXORTerm - reduce(40), // ||, reduce: LogicalXORTerm - reduce(40), // ^^, reduce: LogicalXORTerm - shift(597), // && + reduce(42), // ?, reduce: LogicalXORTerm + reduce(42), // :, reduce: LogicalXORTerm + reduce(42), // ||, reduce: LogicalXORTerm + reduce(42), // ^^, reduce: LogicalXORTerm + shift(611), // && nil, // =~ nil, // !=~ nil, // == @@ -71663,7 +73876,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S853 + actionRow{ // S869 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -71675,6 +73888,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -71691,15 +73905,15 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(42), // ?, reduce: LogicalAndTerm - reduce(42), // :, reduce: LogicalAndTerm - reduce(42), // ||, reduce: LogicalAndTerm - reduce(42), // ^^, reduce: LogicalAndTerm - reduce(42), // &&, reduce: LogicalAndTerm - shift(598), // =~ - shift(599), // !=~ - shift(600), // == - shift(601), // != + reduce(44), // ?, reduce: LogicalAndTerm + reduce(44), // :, reduce: LogicalAndTerm + reduce(44), // ||, reduce: LogicalAndTerm + reduce(44), // ^^, reduce: LogicalAndTerm + reduce(44), // &&, reduce: LogicalAndTerm + shift(612), // =~ + shift(613), // !=~ + shift(614), // == + shift(615), // != nil, // > nil, // >= nil, // < @@ -71747,175 +73961,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S854 - 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(44), // ?, reduce: EqneTerm - reduce(44), // :, reduce: EqneTerm - reduce(44), // ||, reduce: EqneTerm - reduce(44), // ^^, reduce: EqneTerm - reduce(44), // &&, reduce: EqneTerm - reduce(44), // =~, reduce: EqneTerm - reduce(44), // !=~, reduce: EqneTerm - reduce(44), // ==, reduce: EqneTerm - reduce(44), // !=, reduce: EqneTerm - shift(602), // > - shift(603), // >= - shift(604), // < - shift(605), // <= - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S855 - 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(45), // ?, reduce: EqneTerm - reduce(45), // :, reduce: EqneTerm - reduce(45), // ||, reduce: EqneTerm - reduce(45), // ^^, reduce: EqneTerm - reduce(45), // &&, reduce: EqneTerm - reduce(45), // =~, reduce: EqneTerm - reduce(45), // !=~, reduce: EqneTerm - reduce(45), // ==, reduce: EqneTerm - reduce(45), // !=, reduce: EqneTerm - shift(602), // > - shift(603), // >= - shift(604), // < - shift(605), // <= - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S856 + actionRow{ // S870 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -71927,6 +73973,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -71952,10 +73999,10 @@ var actionTab = actionTable{ reduce(46), // !=~, reduce: EqneTerm reduce(46), // ==, reduce: EqneTerm reduce(46), // !=, reduce: EqneTerm - shift(602), // > - shift(603), // >= - shift(604), // < - shift(605), // <= + shift(616), // > + shift(617), // >= + shift(618), // < + shift(619), // <= nil, // | nil, // ^ nil, // & @@ -71999,7 +74046,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S857 + actionRow{ // S871 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -72011,6 +74058,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -72036,10 +74084,10 @@ var actionTab = actionTable{ reduce(47), // !=~, reduce: EqneTerm reduce(47), // ==, reduce: EqneTerm reduce(47), // !=, reduce: EqneTerm - shift(602), // > - shift(603), // >= - shift(604), // < - shift(605), // <= + shift(616), // > + shift(617), // >= + shift(618), // < + shift(619), // <= nil, // | nil, // ^ nil, // & @@ -72083,7 +74131,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S858 + actionRow{ // S872 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -72095,6 +74143,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -72111,20 +74160,20 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(49), // ?, reduce: CmpTerm - reduce(49), // :, reduce: CmpTerm - reduce(49), // ||, reduce: CmpTerm - reduce(49), // ^^, reduce: CmpTerm - reduce(49), // &&, reduce: CmpTerm - reduce(49), // =~, reduce: CmpTerm - reduce(49), // !=~, reduce: CmpTerm - reduce(49), // ==, reduce: CmpTerm - reduce(49), // !=, reduce: CmpTerm - reduce(49), // >, reduce: CmpTerm - reduce(49), // >=, reduce: CmpTerm - reduce(49), // <, reduce: CmpTerm - reduce(49), // <=, reduce: CmpTerm - shift(606), // | + reduce(48), // ?, reduce: EqneTerm + reduce(48), // :, reduce: EqneTerm + reduce(48), // ||, reduce: EqneTerm + reduce(48), // ^^, reduce: EqneTerm + reduce(48), // &&, reduce: EqneTerm + reduce(48), // =~, reduce: EqneTerm + reduce(48), // !=~, reduce: EqneTerm + reduce(48), // ==, reduce: EqneTerm + reduce(48), // !=, reduce: EqneTerm + shift(616), // > + shift(617), // >= + shift(618), // < + shift(619), // <= + nil, // | nil, // ^ nil, // & nil, // << @@ -72167,7 +74216,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S859 + actionRow{ // S873 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -72179,6 +74228,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -72195,20 +74245,20 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(50), // ?, reduce: CmpTerm - reduce(50), // :, reduce: CmpTerm - reduce(50), // ||, reduce: CmpTerm - reduce(50), // ^^, reduce: CmpTerm - reduce(50), // &&, reduce: CmpTerm - reduce(50), // =~, reduce: CmpTerm - reduce(50), // !=~, reduce: CmpTerm - reduce(50), // ==, reduce: CmpTerm - reduce(50), // !=, reduce: CmpTerm - reduce(50), // >, reduce: CmpTerm - reduce(50), // >=, reduce: CmpTerm - reduce(50), // <, reduce: CmpTerm - reduce(50), // <=, reduce: CmpTerm - shift(606), // | + reduce(49), // ?, reduce: EqneTerm + reduce(49), // :, reduce: EqneTerm + reduce(49), // ||, reduce: EqneTerm + reduce(49), // ^^, reduce: EqneTerm + reduce(49), // &&, reduce: EqneTerm + reduce(49), // =~, reduce: EqneTerm + reduce(49), // !=~, reduce: EqneTerm + reduce(49), // ==, reduce: EqneTerm + reduce(49), // !=, reduce: EqneTerm + shift(616), // > + shift(617), // >= + shift(618), // < + shift(619), // <= + nil, // | nil, // ^ nil, // & nil, // << @@ -72251,7 +74301,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S860 + actionRow{ // S874 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -72263,6 +74313,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -72292,7 +74343,7 @@ var actionTab = actionTable{ reduce(51), // >=, reduce: CmpTerm reduce(51), // <, reduce: CmpTerm reduce(51), // <=, reduce: CmpTerm - shift(606), // | + shift(620), // | nil, // ^ nil, // & nil, // << @@ -72335,7 +74386,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S861 + actionRow{ // S875 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -72347,6 +74398,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -72376,7 +74428,7 @@ var actionTab = actionTable{ reduce(52), // >=, reduce: CmpTerm reduce(52), // <, reduce: CmpTerm reduce(52), // <=, reduce: CmpTerm - shift(606), // | + shift(620), // | nil, // ^ nil, // & nil, // << @@ -72419,7 +74471,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S862 + actionRow{ // S876 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -72431,6 +74483,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -72447,21 +74500,21 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - 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(607), // ^ + reduce(53), // ?, reduce: CmpTerm + reduce(53), // :, reduce: CmpTerm + reduce(53), // ||, reduce: CmpTerm + reduce(53), // ^^, reduce: CmpTerm + reduce(53), // &&, reduce: CmpTerm + reduce(53), // =~, reduce: CmpTerm + reduce(53), // !=~, reduce: CmpTerm + reduce(53), // ==, reduce: CmpTerm + reduce(53), // !=, reduce: CmpTerm + reduce(53), // >, reduce: CmpTerm + reduce(53), // >=, reduce: CmpTerm + reduce(53), // <, reduce: CmpTerm + reduce(53), // <=, reduce: CmpTerm + shift(620), // | + nil, // ^ nil, // & nil, // << nil, // >> @@ -72503,7 +74556,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S863 + actionRow{ // S877 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -72515,6 +74568,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -72531,22 +74585,22 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - 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(608), // & + reduce(54), // ?, reduce: CmpTerm + reduce(54), // :, reduce: CmpTerm + reduce(54), // ||, reduce: CmpTerm + reduce(54), // ^^, reduce: CmpTerm + reduce(54), // &&, reduce: CmpTerm + reduce(54), // =~, reduce: CmpTerm + reduce(54), // !=~, reduce: CmpTerm + reduce(54), // ==, reduce: CmpTerm + reduce(54), // !=, reduce: CmpTerm + reduce(54), // >, reduce: CmpTerm + reduce(54), // >=, reduce: CmpTerm + reduce(54), // <, reduce: CmpTerm + reduce(54), // <=, reduce: CmpTerm + shift(620), // | + nil, // ^ + nil, // & nil, // << nil, // >> nil, // + @@ -72587,7 +74641,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S864 + actionRow{ // S878 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -72599,6 +74653,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -72615,24 +74670,24 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - 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(609), // << - shift(610), // >> + reduce(56), // ?, reduce: BitwiseORTerm + reduce(56), // :, reduce: BitwiseORTerm + reduce(56), // ||, reduce: BitwiseORTerm + reduce(56), // ^^, reduce: BitwiseORTerm + reduce(56), // &&, reduce: BitwiseORTerm + reduce(56), // =~, reduce: BitwiseORTerm + reduce(56), // !=~, reduce: BitwiseORTerm + reduce(56), // ==, reduce: BitwiseORTerm + reduce(56), // !=, reduce: BitwiseORTerm + reduce(56), // >, reduce: BitwiseORTerm + reduce(56), // >=, reduce: BitwiseORTerm + reduce(56), // <, reduce: BitwiseORTerm + reduce(56), // <=, reduce: BitwiseORTerm + reduce(56), // |, reduce: BitwiseORTerm + shift(621), // ^ + nil, // & + nil, // << + nil, // >> nil, // + nil, // - nil, // .+ @@ -72671,7 +74726,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S865 + actionRow{ // S879 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -72683,6 +74738,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -72699,29 +74755,29 @@ 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 - shift(611), // + - shift(612), // - - shift(613), // .+ - shift(614), // .- - shift(615), // . + reduce(58), // ?, reduce: BitwiseXORTerm + reduce(58), // :, reduce: BitwiseXORTerm + reduce(58), // ||, reduce: BitwiseXORTerm + reduce(58), // ^^, reduce: BitwiseXORTerm + reduce(58), // &&, reduce: BitwiseXORTerm + reduce(58), // =~, reduce: BitwiseXORTerm + reduce(58), // !=~, reduce: BitwiseXORTerm + reduce(58), // ==, reduce: BitwiseXORTerm + reduce(58), // !=, reduce: BitwiseXORTerm + reduce(58), // >, reduce: BitwiseXORTerm + reduce(58), // >=, reduce: BitwiseXORTerm + reduce(58), // <, reduce: BitwiseXORTerm + reduce(58), // <=, reduce: BitwiseXORTerm + reduce(58), // |, reduce: BitwiseXORTerm + reduce(58), // ^, reduce: BitwiseXORTerm + shift(622), // & + nil, // << + nil, // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . nil, // * nil, // / nil, // // @@ -72755,7 +74811,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S866 + actionRow{ // S880 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -72767,6 +74823,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -72783,29 +74840,29 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - 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(611), // + - shift(612), // - - shift(613), // .+ - shift(614), // .- - shift(615), // . + reduce(60), // ?, reduce: BitwiseANDTerm + reduce(60), // :, reduce: BitwiseANDTerm + reduce(60), // ||, reduce: BitwiseANDTerm + reduce(60), // ^^, reduce: BitwiseANDTerm + reduce(60), // &&, reduce: BitwiseANDTerm + reduce(60), // =~, reduce: BitwiseANDTerm + reduce(60), // !=~, reduce: BitwiseANDTerm + reduce(60), // ==, reduce: BitwiseANDTerm + reduce(60), // !=, reduce: BitwiseANDTerm + reduce(60), // >, reduce: BitwiseANDTerm + reduce(60), // >=, reduce: BitwiseANDTerm + reduce(60), // <, reduce: BitwiseANDTerm + reduce(60), // <=, reduce: BitwiseANDTerm + reduce(60), // |, reduce: BitwiseANDTerm + reduce(60), // ^, reduce: BitwiseANDTerm + reduce(60), // &, reduce: BitwiseANDTerm + shift(623), // << + shift(624), // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . nil, // * nil, // / nil, // // @@ -72839,7 +74896,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S867 + actionRow{ // S881 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -72851,6 +74908,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -72867,36 +74925,36 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(63), // ?, reduce: AddsubdotTerm - reduce(63), // :, reduce: AddsubdotTerm - reduce(63), // ||, reduce: AddsubdotTerm - reduce(63), // ^^, reduce: AddsubdotTerm - reduce(63), // &&, reduce: AddsubdotTerm - reduce(63), // =~, reduce: AddsubdotTerm - reduce(63), // !=~, reduce: AddsubdotTerm - reduce(63), // ==, reduce: AddsubdotTerm - reduce(63), // !=, reduce: AddsubdotTerm - reduce(63), // >, reduce: AddsubdotTerm - reduce(63), // >=, reduce: AddsubdotTerm - reduce(63), // <, reduce: AddsubdotTerm - reduce(63), // <=, reduce: AddsubdotTerm - reduce(63), // |, reduce: AddsubdotTerm - reduce(63), // ^, reduce: AddsubdotTerm - reduce(63), // &, reduce: AddsubdotTerm - reduce(63), // <<, reduce: AddsubdotTerm - reduce(63), // >>, reduce: AddsubdotTerm - reduce(63), // +, reduce: AddsubdotTerm - reduce(63), // -, reduce: AddsubdotTerm - reduce(63), // .+, reduce: AddsubdotTerm - reduce(63), // .-, reduce: AddsubdotTerm - reduce(63), // ., reduce: AddsubdotTerm - shift(617), // * - shift(618), // / - shift(619), // // - shift(620), // % - shift(621), // .* - shift(622), // ./ - shift(623), // .// + reduce(62), // ?, reduce: BitwiseShiftTerm + reduce(62), // :, reduce: BitwiseShiftTerm + reduce(62), // ||, reduce: BitwiseShiftTerm + reduce(62), // ^^, reduce: BitwiseShiftTerm + reduce(62), // &&, reduce: BitwiseShiftTerm + reduce(62), // =~, reduce: BitwiseShiftTerm + reduce(62), // !=~, reduce: BitwiseShiftTerm + reduce(62), // ==, reduce: BitwiseShiftTerm + reduce(62), // !=, reduce: BitwiseShiftTerm + reduce(62), // >, reduce: BitwiseShiftTerm + reduce(62), // >=, reduce: BitwiseShiftTerm + reduce(62), // <, reduce: BitwiseShiftTerm + reduce(62), // <=, reduce: BitwiseShiftTerm + reduce(62), // |, reduce: BitwiseShiftTerm + reduce(62), // ^, reduce: BitwiseShiftTerm + reduce(62), // &, reduce: BitwiseShiftTerm + reduce(62), // <<, reduce: BitwiseShiftTerm + reduce(62), // >>, reduce: BitwiseShiftTerm + shift(625), // + + shift(626), // - + shift(627), // .+ + shift(628), // .- + shift(629), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// nil, // ! nil, // ~ nil, // ** @@ -72923,7 +74981,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S868 + actionRow{ // S882 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -72935,6 +74993,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -72951,36 +75010,36 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(64), // ?, reduce: AddsubdotTerm - reduce(64), // :, reduce: AddsubdotTerm - reduce(64), // ||, reduce: AddsubdotTerm - reduce(64), // ^^, reduce: AddsubdotTerm - reduce(64), // &&, reduce: AddsubdotTerm - reduce(64), // =~, reduce: AddsubdotTerm - reduce(64), // !=~, reduce: AddsubdotTerm - reduce(64), // ==, reduce: AddsubdotTerm - reduce(64), // !=, reduce: AddsubdotTerm - reduce(64), // >, reduce: AddsubdotTerm - reduce(64), // >=, reduce: AddsubdotTerm - reduce(64), // <, reduce: AddsubdotTerm - reduce(64), // <=, reduce: AddsubdotTerm - reduce(64), // |, reduce: AddsubdotTerm - reduce(64), // ^, reduce: AddsubdotTerm - reduce(64), // &, reduce: AddsubdotTerm - reduce(64), // <<, reduce: AddsubdotTerm - reduce(64), // >>, reduce: AddsubdotTerm - reduce(64), // +, reduce: AddsubdotTerm - reduce(64), // -, reduce: AddsubdotTerm - reduce(64), // .+, reduce: AddsubdotTerm - reduce(64), // .-, reduce: AddsubdotTerm - reduce(64), // ., reduce: AddsubdotTerm - shift(617), // * - shift(618), // / - shift(619), // // - shift(620), // % - shift(621), // .* - shift(622), // ./ - shift(623), // .// + reduce(63), // ?, reduce: BitwiseShiftTerm + reduce(63), // :, reduce: BitwiseShiftTerm + reduce(63), // ||, reduce: BitwiseShiftTerm + reduce(63), // ^^, reduce: BitwiseShiftTerm + reduce(63), // &&, reduce: BitwiseShiftTerm + reduce(63), // =~, reduce: BitwiseShiftTerm + reduce(63), // !=~, reduce: BitwiseShiftTerm + reduce(63), // ==, reduce: BitwiseShiftTerm + reduce(63), // !=, reduce: BitwiseShiftTerm + reduce(63), // >, reduce: BitwiseShiftTerm + reduce(63), // >=, reduce: BitwiseShiftTerm + reduce(63), // <, reduce: BitwiseShiftTerm + reduce(63), // <=, reduce: BitwiseShiftTerm + reduce(63), // |, reduce: BitwiseShiftTerm + reduce(63), // ^, reduce: BitwiseShiftTerm + reduce(63), // &, reduce: BitwiseShiftTerm + reduce(63), // <<, reduce: BitwiseShiftTerm + reduce(63), // >>, reduce: BitwiseShiftTerm + shift(625), // + + shift(626), // - + shift(627), // .+ + shift(628), // .- + shift(629), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// nil, // ! nil, // ~ nil, // ** @@ -73007,7 +75066,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S869 + actionRow{ // S883 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -73019,6 +75078,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -73058,13 +75118,13 @@ var actionTab = actionTable{ reduce(65), // .+, reduce: AddsubdotTerm reduce(65), // .-, reduce: AddsubdotTerm reduce(65), // ., reduce: AddsubdotTerm - shift(617), // * - shift(618), // / - shift(619), // // - shift(620), // % - shift(621), // .* - shift(622), // ./ - shift(623), // .// + shift(631), // * + shift(632), // / + shift(633), // // + shift(634), // % + shift(635), // .* + shift(636), // ./ + shift(637), // .// nil, // ! nil, // ~ nil, // ** @@ -73091,7 +75151,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S870 + actionRow{ // S884 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -73103,6 +75163,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -73142,13 +75203,13 @@ var actionTab = actionTable{ reduce(66), // .+, reduce: AddsubdotTerm reduce(66), // .-, reduce: AddsubdotTerm reduce(66), // ., reduce: AddsubdotTerm - shift(617), // * - shift(618), // / - shift(619), // // - shift(620), // % - shift(621), // .* - shift(622), // ./ - shift(623), // .// + shift(631), // * + shift(632), // / + shift(633), // // + shift(634), // % + shift(635), // .* + shift(636), // ./ + shift(637), // .// nil, // ! nil, // ~ nil, // ** @@ -73175,7 +75236,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S871 + actionRow{ // S885 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -73187,6 +75248,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -73226,13 +75288,13 @@ var actionTab = actionTable{ reduce(67), // .+, reduce: AddsubdotTerm reduce(67), // .-, reduce: AddsubdotTerm reduce(67), // ., reduce: AddsubdotTerm - shift(617), // * - shift(618), // / - shift(619), // // - shift(620), // % - shift(621), // .* - shift(622), // ./ - shift(623), // .// + shift(631), // * + shift(632), // / + shift(633), // // + shift(634), // % + shift(635), // .* + shift(636), // ./ + shift(637), // .// nil, // ! nil, // ~ nil, // ** @@ -73259,7 +75321,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S872 + actionRow{ // S886 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -73271,6 +75333,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -73287,36 +75350,36 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(69), // ?, reduce: MuldivTerm - reduce(69), // :, reduce: MuldivTerm - reduce(69), // ||, reduce: MuldivTerm - reduce(69), // ^^, reduce: MuldivTerm - reduce(69), // &&, reduce: MuldivTerm - reduce(69), // =~, reduce: MuldivTerm - reduce(69), // !=~, reduce: MuldivTerm - reduce(69), // ==, reduce: MuldivTerm - reduce(69), // !=, reduce: MuldivTerm - reduce(69), // >, reduce: MuldivTerm - reduce(69), // >=, reduce: MuldivTerm - reduce(69), // <, reduce: MuldivTerm - reduce(69), // <=, reduce: MuldivTerm - reduce(69), // |, reduce: MuldivTerm - reduce(69), // ^, reduce: MuldivTerm - reduce(69), // &, reduce: MuldivTerm - reduce(69), // <<, reduce: MuldivTerm - reduce(69), // >>, reduce: MuldivTerm - reduce(69), // +, reduce: MuldivTerm - reduce(69), // -, reduce: MuldivTerm - reduce(69), // .+, reduce: MuldivTerm - reduce(69), // .-, reduce: MuldivTerm - reduce(69), // ., reduce: MuldivTerm - reduce(69), // *, reduce: MuldivTerm - reduce(69), // /, reduce: MuldivTerm - reduce(69), // //, reduce: MuldivTerm - reduce(69), // %, reduce: MuldivTerm - reduce(69), // .*, reduce: MuldivTerm - reduce(69), // ./, reduce: MuldivTerm - reduce(69), // .//, reduce: MuldivTerm + reduce(68), // ?, reduce: AddsubdotTerm + reduce(68), // :, reduce: AddsubdotTerm + reduce(68), // ||, reduce: AddsubdotTerm + reduce(68), // ^^, reduce: AddsubdotTerm + reduce(68), // &&, reduce: AddsubdotTerm + reduce(68), // =~, reduce: AddsubdotTerm + reduce(68), // !=~, reduce: AddsubdotTerm + reduce(68), // ==, reduce: AddsubdotTerm + reduce(68), // !=, reduce: AddsubdotTerm + reduce(68), // >, reduce: AddsubdotTerm + reduce(68), // >=, reduce: AddsubdotTerm + reduce(68), // <, reduce: AddsubdotTerm + reduce(68), // <=, reduce: AddsubdotTerm + reduce(68), // |, reduce: AddsubdotTerm + reduce(68), // ^, reduce: AddsubdotTerm + reduce(68), // &, reduce: AddsubdotTerm + reduce(68), // <<, reduce: AddsubdotTerm + reduce(68), // >>, reduce: AddsubdotTerm + reduce(68), // +, reduce: AddsubdotTerm + reduce(68), // -, reduce: AddsubdotTerm + reduce(68), // .+, reduce: AddsubdotTerm + reduce(68), // .-, reduce: AddsubdotTerm + reduce(68), // ., reduce: AddsubdotTerm + shift(631), // * + shift(632), // / + shift(633), // // + shift(634), // % + shift(635), // .* + shift(636), // ./ + shift(637), // .// nil, // ! nil, // ~ nil, // ** @@ -73343,7 +75406,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S873 + actionRow{ // S887 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -73355,6 +75418,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -73371,36 +75435,36 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(70), // ?, reduce: MuldivTerm - reduce(70), // :, reduce: MuldivTerm - reduce(70), // ||, reduce: MuldivTerm - reduce(70), // ^^, reduce: MuldivTerm - reduce(70), // &&, reduce: MuldivTerm - reduce(70), // =~, reduce: MuldivTerm - reduce(70), // !=~, reduce: MuldivTerm - reduce(70), // ==, reduce: MuldivTerm - reduce(70), // !=, reduce: MuldivTerm - reduce(70), // >, reduce: MuldivTerm - reduce(70), // >=, reduce: MuldivTerm - reduce(70), // <, reduce: MuldivTerm - reduce(70), // <=, reduce: MuldivTerm - reduce(70), // |, reduce: MuldivTerm - reduce(70), // ^, reduce: MuldivTerm - reduce(70), // &, reduce: MuldivTerm - reduce(70), // <<, reduce: MuldivTerm - reduce(70), // >>, reduce: MuldivTerm - reduce(70), // +, reduce: MuldivTerm - reduce(70), // -, reduce: MuldivTerm - reduce(70), // .+, reduce: MuldivTerm - reduce(70), // .-, reduce: MuldivTerm - reduce(70), // ., reduce: MuldivTerm - reduce(70), // *, reduce: MuldivTerm - reduce(70), // /, reduce: MuldivTerm - reduce(70), // //, reduce: MuldivTerm - reduce(70), // %, reduce: MuldivTerm - reduce(70), // .*, reduce: MuldivTerm - reduce(70), // ./, reduce: MuldivTerm - reduce(70), // .//, reduce: MuldivTerm + reduce(69), // ?, reduce: AddsubdotTerm + reduce(69), // :, reduce: AddsubdotTerm + reduce(69), // ||, reduce: AddsubdotTerm + reduce(69), // ^^, reduce: AddsubdotTerm + reduce(69), // &&, reduce: AddsubdotTerm + reduce(69), // =~, reduce: AddsubdotTerm + reduce(69), // !=~, reduce: AddsubdotTerm + reduce(69), // ==, reduce: AddsubdotTerm + reduce(69), // !=, reduce: AddsubdotTerm + reduce(69), // >, reduce: AddsubdotTerm + reduce(69), // >=, reduce: AddsubdotTerm + reduce(69), // <, reduce: AddsubdotTerm + reduce(69), // <=, reduce: AddsubdotTerm + reduce(69), // |, reduce: AddsubdotTerm + reduce(69), // ^, reduce: AddsubdotTerm + reduce(69), // &, reduce: AddsubdotTerm + reduce(69), // <<, reduce: AddsubdotTerm + reduce(69), // >>, reduce: AddsubdotTerm + reduce(69), // +, reduce: AddsubdotTerm + reduce(69), // -, reduce: AddsubdotTerm + reduce(69), // .+, reduce: AddsubdotTerm + reduce(69), // .-, reduce: AddsubdotTerm + reduce(69), // ., reduce: AddsubdotTerm + shift(631), // * + shift(632), // / + shift(633), // // + shift(634), // % + shift(635), // .* + shift(636), // ./ + shift(637), // .// nil, // ! nil, // ~ nil, // ** @@ -73427,7 +75491,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S874 + actionRow{ // S888 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -73439,6 +75503,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -73511,7 +75576,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S875 + actionRow{ // S889 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -73523,6 +75588,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -73595,7 +75661,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S876 + actionRow{ // S890 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -73607,6 +75673,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -73679,7 +75746,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S877 + actionRow{ // S891 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -73691,6 +75758,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -73763,7 +75831,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S878 + actionRow{ // S892 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -73775,6 +75843,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -73847,1182 +75916,6 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S879 - 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(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, // ~ - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S880 - 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(86), // ?, reduce: PrecedenceChainEnd - reduce(86), // :, reduce: PrecedenceChainEnd - reduce(86), // ||, reduce: PrecedenceChainEnd - reduce(86), // ^^, reduce: PrecedenceChainEnd - reduce(86), // &&, reduce: PrecedenceChainEnd - reduce(86), // =~, reduce: PrecedenceChainEnd - reduce(86), // !=~, reduce: PrecedenceChainEnd - reduce(86), // ==, reduce: PrecedenceChainEnd - reduce(86), // !=, reduce: PrecedenceChainEnd - reduce(86), // >, reduce: PrecedenceChainEnd - reduce(86), // >=, reduce: PrecedenceChainEnd - reduce(86), // <, reduce: PrecedenceChainEnd - reduce(86), // <=, reduce: PrecedenceChainEnd - reduce(86), // |, reduce: PrecedenceChainEnd - reduce(86), // ^, reduce: PrecedenceChainEnd - reduce(86), // &, reduce: PrecedenceChainEnd - reduce(86), // <<, reduce: PrecedenceChainEnd - reduce(86), // >>, reduce: PrecedenceChainEnd - reduce(86), // +, reduce: PrecedenceChainEnd - reduce(86), // -, reduce: PrecedenceChainEnd - reduce(86), // .+, reduce: PrecedenceChainEnd - reduce(86), // .-, reduce: PrecedenceChainEnd - reduce(86), // ., reduce: PrecedenceChainEnd - reduce(86), // *, reduce: PrecedenceChainEnd - reduce(86), // /, reduce: PrecedenceChainEnd - reduce(86), // //, reduce: PrecedenceChainEnd - reduce(86), // %, reduce: PrecedenceChainEnd - reduce(86), // .*, reduce: PrecedenceChainEnd - reduce(86), // ./, reduce: PrecedenceChainEnd - reduce(86), // .//, reduce: PrecedenceChainEnd - nil, // ! - nil, // ~ - reduce(86), // **, reduce: PrecedenceChainEnd - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S881 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - nil, // [ - shift(984), // ] - 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, // **= - nil, // ? - shift(985), // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S882 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(36), // [ - shift(987), // ] - shift(39), // md_token_field_name - shift(40), // $[ - shift(41), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(54), // + - shift(56), // - - shift(57), // .+ - shift(58), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(61), // ! - shift(62), // ~ - nil, // ** - shift(64), // ( - nil, // ) - shift(66), // md_token_string_literal - shift(67), // md_token_int_literal - shift(68), // md_token_float_literal - shift(69), // md_token_boolean_literal - shift(70), // md_token_panic - nil, // , - shift(73), // { - nil, // } - shift(75), // md_token_IPS - shift(76), // md_token_IFS - shift(77), // md_token_IRS - shift(78), // md_token_OPS - shift(79), // md_token_OFS - shift(80), // md_token_ORS - shift(81), // md_token_NF - shift(82), // md_token_NR - shift(83), // md_token_FNR - shift(84), // md_token_FILENAME - shift(85), // md_token_FILENUM - }, - }, - actionRow{ // S883 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - reduce(104), // [, reduce: MapLiteral - 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(104), // ?, reduce: MapLiteral - reduce(104), // :, reduce: MapLiteral - reduce(104), // ||, reduce: MapLiteral - reduce(104), // ^^, reduce: MapLiteral - reduce(104), // &&, reduce: MapLiteral - reduce(104), // =~, reduce: MapLiteral - reduce(104), // !=~, reduce: MapLiteral - reduce(104), // ==, reduce: MapLiteral - reduce(104), // !=, reduce: MapLiteral - reduce(104), // >, reduce: MapLiteral - reduce(104), // >=, reduce: MapLiteral - reduce(104), // <, reduce: MapLiteral - reduce(104), // <=, reduce: MapLiteral - reduce(104), // |, reduce: MapLiteral - reduce(104), // ^, reduce: MapLiteral - reduce(104), // &, reduce: MapLiteral - reduce(104), // <<, reduce: MapLiteral - reduce(104), // >>, reduce: MapLiteral - reduce(104), // +, reduce: MapLiteral - reduce(104), // -, reduce: MapLiteral - reduce(104), // .+, reduce: MapLiteral - reduce(104), // .-, reduce: MapLiteral - reduce(104), // ., reduce: MapLiteral - reduce(104), // *, reduce: MapLiteral - reduce(104), // /, reduce: MapLiteral - reduce(104), // //, reduce: MapLiteral - reduce(104), // %, reduce: MapLiteral - reduce(104), // .*, reduce: MapLiteral - reduce(104), // ./, reduce: MapLiteral - reduce(104), // .//, reduce: MapLiteral - nil, // ! - nil, // ~ - reduce(104), // **, reduce: MapLiteral - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S884 - 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, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - 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, // , - nil, // { - reduce(107), // }, reduce: MapLiteralKeyValuePairs - 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 - }, - }, - actionRow{ // S885 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(92), // [ - nil, // ] - shift(95), // md_token_field_name - shift(96), // $[ - shift(97), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(110), // + - shift(112), // - - shift(113), // .+ - shift(114), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(117), // ! - shift(118), // ~ - nil, // ** - shift(120), // ( - nil, // ) - shift(122), // md_token_string_literal - shift(123), // md_token_int_literal - shift(124), // md_token_float_literal - shift(125), // md_token_boolean_literal - shift(126), // md_token_panic - nil, // , - shift(129), // { - nil, // } - shift(131), // md_token_IPS - shift(132), // md_token_IFS - shift(133), // md_token_IRS - shift(134), // md_token_OPS - shift(135), // md_token_OFS - shift(136), // md_token_ORS - shift(137), // md_token_NF - shift(138), // md_token_NR - shift(139), // md_token_FNR - shift(140), // md_token_FILENAME - shift(141), // md_token_FILENUM - }, - }, - actionRow{ // S886 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(122), // $, reduce: ArrayOrMapIndexAccess - nil, // empty - reduce(122), // ;, reduce: ArrayOrMapIndexAccess - nil, // = - reduce(122), // [, reduce: ArrayOrMapIndexAccess - 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(122), // ?, reduce: ArrayOrMapIndexAccess - nil, // : - reduce(122), // ||, reduce: ArrayOrMapIndexAccess - reduce(122), // ^^, reduce: ArrayOrMapIndexAccess - reduce(122), // &&, reduce: ArrayOrMapIndexAccess - reduce(122), // =~, reduce: ArrayOrMapIndexAccess - reduce(122), // !=~, reduce: ArrayOrMapIndexAccess - reduce(122), // ==, reduce: ArrayOrMapIndexAccess - reduce(122), // !=, reduce: ArrayOrMapIndexAccess - reduce(122), // >, reduce: ArrayOrMapIndexAccess - reduce(122), // >=, reduce: ArrayOrMapIndexAccess - reduce(122), // <, reduce: ArrayOrMapIndexAccess - reduce(122), // <=, reduce: ArrayOrMapIndexAccess - reduce(122), // |, reduce: ArrayOrMapIndexAccess - reduce(122), // ^, reduce: ArrayOrMapIndexAccess - reduce(122), // &, reduce: ArrayOrMapIndexAccess - reduce(122), // <<, reduce: ArrayOrMapIndexAccess - reduce(122), // >>, reduce: ArrayOrMapIndexAccess - reduce(122), // +, reduce: ArrayOrMapIndexAccess - reduce(122), // -, reduce: ArrayOrMapIndexAccess - reduce(122), // .+, reduce: ArrayOrMapIndexAccess - reduce(122), // .-, reduce: ArrayOrMapIndexAccess - reduce(122), // ., reduce: ArrayOrMapIndexAccess - reduce(122), // *, reduce: ArrayOrMapIndexAccess - reduce(122), // /, reduce: ArrayOrMapIndexAccess - reduce(122), // //, reduce: ArrayOrMapIndexAccess - reduce(122), // %, reduce: ArrayOrMapIndexAccess - reduce(122), // .*, reduce: ArrayOrMapIndexAccess - reduce(122), // ./, reduce: ArrayOrMapIndexAccess - reduce(122), // .//, reduce: ArrayOrMapIndexAccess - nil, // ! - nil, // ~ - reduce(122), // **, reduce: ArrayOrMapIndexAccess - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S887 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(36), // [ - shift(990), // ] - shift(39), // md_token_field_name - shift(40), // $[ - shift(41), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(54), // + - shift(56), // - - shift(57), // .+ - shift(58), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(61), // ! - shift(62), // ~ - nil, // ** - shift(64), // ( - nil, // ) - shift(66), // md_token_string_literal - shift(67), // md_token_int_literal - shift(68), // md_token_float_literal - shift(69), // md_token_boolean_literal - shift(70), // md_token_panic - nil, // , - shift(73), // { - nil, // } - shift(75), // md_token_IPS - shift(76), // md_token_IFS - shift(77), // md_token_IRS - shift(78), // md_token_OPS - shift(79), // md_token_OFS - shift(80), // md_token_ORS - shift(81), // md_token_NF - shift(82), // md_token_NR - shift(83), // md_token_FNR - shift(84), // md_token_FILENAME - shift(85), // md_token_FILENUM - }, - }, - actionRow{ // S888 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - nil, // [ - shift(991), // ] - 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, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S889 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(127), // $, reduce: ArraySliceAccess - nil, // empty - reduce(127), // ;, reduce: ArraySliceAccess - nil, // = - reduce(127), // [, 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(127), // ?, reduce: ArraySliceAccess - nil, // : - reduce(127), // ||, reduce: ArraySliceAccess - reduce(127), // ^^, reduce: ArraySliceAccess - reduce(127), // &&, reduce: ArraySliceAccess - reduce(127), // =~, reduce: ArraySliceAccess - reduce(127), // !=~, reduce: ArraySliceAccess - reduce(127), // ==, reduce: ArraySliceAccess - reduce(127), // !=, reduce: ArraySliceAccess - reduce(127), // >, reduce: ArraySliceAccess - reduce(127), // >=, reduce: ArraySliceAccess - reduce(127), // <, reduce: ArraySliceAccess - reduce(127), // <=, reduce: ArraySliceAccess - reduce(127), // |, reduce: ArraySliceAccess - reduce(127), // ^, reduce: ArraySliceAccess - reduce(127), // &, reduce: ArraySliceAccess - reduce(127), // <<, reduce: ArraySliceAccess - reduce(127), // >>, reduce: ArraySliceAccess - reduce(127), // +, reduce: ArraySliceAccess - reduce(127), // -, reduce: ArraySliceAccess - reduce(127), // .+, reduce: ArraySliceAccess - reduce(127), // .-, reduce: ArraySliceAccess - reduce(127), // ., reduce: ArraySliceAccess - reduce(127), // *, reduce: ArraySliceAccess - reduce(127), // /, reduce: ArraySliceAccess - reduce(127), // //, reduce: ArraySliceAccess - reduce(127), // %, reduce: ArraySliceAccess - reduce(127), // .*, reduce: ArraySliceAccess - reduce(127), // ./, reduce: ArraySliceAccess - reduce(127), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(127), // **, 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S890 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(164), // [ - nil, // ] - shift(168), // md_token_field_name - shift(169), // $[ - shift(170), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(183), // + - shift(185), // - - shift(186), // .+ - shift(187), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(190), // ! - shift(191), // ~ - nil, // ** - shift(193), // ( - nil, // ) - shift(195), // md_token_string_literal - shift(196), // md_token_int_literal - shift(197), // md_token_float_literal - shift(198), // md_token_boolean_literal - shift(199), // md_token_panic - nil, // , - shift(204), // { - nil, // } - shift(206), // md_token_IPS - shift(207), // md_token_IFS - shift(208), // md_token_IRS - shift(209), // md_token_OPS - shift(210), // md_token_OFS - shift(211), // md_token_ORS - shift(212), // md_token_NF - shift(213), // md_token_NR - shift(214), // md_token_FNR - shift(215), // md_token_FILENAME - shift(216), // md_token_FILENUM - }, - }, - actionRow{ // S891 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - reduce(122), // [, reduce: ArrayOrMapIndexAccess - reduce(122), // ], reduce: ArrayOrMapIndexAccess - 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(122), // ?, reduce: ArrayOrMapIndexAccess - nil, // : - reduce(122), // ||, reduce: ArrayOrMapIndexAccess - reduce(122), // ^^, reduce: ArrayOrMapIndexAccess - reduce(122), // &&, reduce: ArrayOrMapIndexAccess - reduce(122), // =~, reduce: ArrayOrMapIndexAccess - reduce(122), // !=~, reduce: ArrayOrMapIndexAccess - reduce(122), // ==, reduce: ArrayOrMapIndexAccess - reduce(122), // !=, reduce: ArrayOrMapIndexAccess - reduce(122), // >, reduce: ArrayOrMapIndexAccess - reduce(122), // >=, reduce: ArrayOrMapIndexAccess - reduce(122), // <, reduce: ArrayOrMapIndexAccess - reduce(122), // <=, reduce: ArrayOrMapIndexAccess - reduce(122), // |, reduce: ArrayOrMapIndexAccess - reduce(122), // ^, reduce: ArrayOrMapIndexAccess - reduce(122), // &, reduce: ArrayOrMapIndexAccess - reduce(122), // <<, reduce: ArrayOrMapIndexAccess - reduce(122), // >>, reduce: ArrayOrMapIndexAccess - reduce(122), // +, reduce: ArrayOrMapIndexAccess - reduce(122), // -, reduce: ArrayOrMapIndexAccess - reduce(122), // .+, reduce: ArrayOrMapIndexAccess - reduce(122), // .-, reduce: ArrayOrMapIndexAccess - reduce(122), // ., reduce: ArrayOrMapIndexAccess - reduce(122), // *, reduce: ArrayOrMapIndexAccess - reduce(122), // /, reduce: ArrayOrMapIndexAccess - reduce(122), // //, reduce: ArrayOrMapIndexAccess - reduce(122), // %, reduce: ArrayOrMapIndexAccess - reduce(122), // .*, reduce: ArrayOrMapIndexAccess - reduce(122), // ./, reduce: ArrayOrMapIndexAccess - reduce(122), // .//, reduce: ArrayOrMapIndexAccess - nil, // ! - nil, // ~ - reduce(122), // **, reduce: ArrayOrMapIndexAccess - 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 - reduce(122), // ,, reduce: ArrayOrMapIndexAccess - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S892 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(36), // [ - shift(994), // ] - shift(39), // md_token_field_name - shift(40), // $[ - shift(41), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(54), // + - shift(56), // - - shift(57), // .+ - shift(58), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(61), // ! - shift(62), // ~ - nil, // ** - shift(64), // ( - nil, // ) - shift(66), // md_token_string_literal - shift(67), // md_token_int_literal - shift(68), // md_token_float_literal - shift(69), // md_token_boolean_literal - shift(70), // md_token_panic - nil, // , - shift(73), // { - nil, // } - shift(75), // md_token_IPS - shift(76), // md_token_IFS - shift(77), // md_token_IRS - shift(78), // md_token_OPS - shift(79), // md_token_OFS - shift(80), // md_token_ORS - shift(81), // md_token_NF - shift(82), // md_token_NR - shift(83), // md_token_FNR - shift(84), // md_token_FILENAME - shift(85), // md_token_FILENUM - }, - }, actionRow{ // S893 canRecover: false, actions: [numSymbols]action{ @@ -75032,9 +75925,10 @@ var actionTab = actionTable{ nil, // ; nil, // = nil, // [ - shift(995), // ] + nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -75051,36 +75945,36 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// + reduce(76), // ?, reduce: MuldivTerm + reduce(76), // :, reduce: MuldivTerm + reduce(76), // ||, reduce: MuldivTerm + reduce(76), // ^^, reduce: MuldivTerm + reduce(76), // &&, reduce: MuldivTerm + reduce(76), // =~, reduce: MuldivTerm + reduce(76), // !=~, reduce: MuldivTerm + reduce(76), // ==, reduce: MuldivTerm + reduce(76), // !=, reduce: MuldivTerm + reduce(76), // >, reduce: MuldivTerm + reduce(76), // >=, reduce: MuldivTerm + reduce(76), // <, reduce: MuldivTerm + reduce(76), // <=, reduce: MuldivTerm + reduce(76), // |, reduce: MuldivTerm + reduce(76), // ^, reduce: MuldivTerm + reduce(76), // &, reduce: MuldivTerm + reduce(76), // <<, reduce: MuldivTerm + reduce(76), // >>, reduce: MuldivTerm + reduce(76), // +, reduce: MuldivTerm + reduce(76), // -, reduce: MuldivTerm + reduce(76), // .+, reduce: MuldivTerm + reduce(76), // .-, reduce: MuldivTerm + reduce(76), // ., reduce: MuldivTerm + reduce(76), // *, reduce: MuldivTerm + reduce(76), // /, reduce: MuldivTerm + reduce(76), // //, reduce: MuldivTerm + reduce(76), // %, reduce: MuldivTerm + reduce(76), // .*, reduce: MuldivTerm + reduce(76), // ./, reduce: MuldivTerm + reduce(76), // .//, reduce: MuldivTerm nil, // ! nil, // ~ nil, // ** @@ -75108,90 +76002,6 @@ var actionTab = actionTable{ }, }, actionRow{ // S894 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - reduce(127), // [, reduce: ArraySliceAccess - reduce(127), // ], 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(127), // ?, reduce: ArraySliceAccess - nil, // : - reduce(127), // ||, reduce: ArraySliceAccess - reduce(127), // ^^, reduce: ArraySliceAccess - reduce(127), // &&, reduce: ArraySliceAccess - reduce(127), // =~, reduce: ArraySliceAccess - reduce(127), // !=~, reduce: ArraySliceAccess - reduce(127), // ==, reduce: ArraySliceAccess - reduce(127), // !=, reduce: ArraySliceAccess - reduce(127), // >, reduce: ArraySliceAccess - reduce(127), // >=, reduce: ArraySliceAccess - reduce(127), // <, reduce: ArraySliceAccess - reduce(127), // <=, reduce: ArraySliceAccess - reduce(127), // |, reduce: ArraySliceAccess - reduce(127), // ^, reduce: ArraySliceAccess - reduce(127), // &, reduce: ArraySliceAccess - reduce(127), // <<, reduce: ArraySliceAccess - reduce(127), // >>, reduce: ArraySliceAccess - reduce(127), // +, reduce: ArraySliceAccess - reduce(127), // -, reduce: ArraySliceAccess - reduce(127), // .+, reduce: ArraySliceAccess - reduce(127), // .-, reduce: ArraySliceAccess - reduce(127), // ., reduce: ArraySliceAccess - reduce(127), // *, reduce: ArraySliceAccess - reduce(127), // /, reduce: ArraySliceAccess - reduce(127), // //, reduce: ArraySliceAccess - reduce(127), // %, reduce: ArraySliceAccess - reduce(127), // .*, reduce: ArraySliceAccess - reduce(127), // ./, reduce: ArraySliceAccess - reduce(127), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(127), // **, 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 - reduce(127), // ,, reduce: ArraySliceAccess - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S895 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -75200,9 +76010,10 @@ var actionTab = actionTable{ nil, // ; nil, // = nil, // [ - reduce(36), // ], reduce: TernaryTerm + nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -75219,36 +76030,121 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// + reduce(77), // ?, reduce: MuldivTerm + reduce(77), // :, reduce: MuldivTerm + reduce(77), // ||, reduce: MuldivTerm + reduce(77), // ^^, reduce: MuldivTerm + reduce(77), // &&, reduce: MuldivTerm + reduce(77), // =~, reduce: MuldivTerm + reduce(77), // !=~, reduce: MuldivTerm + reduce(77), // ==, reduce: MuldivTerm + reduce(77), // !=, reduce: MuldivTerm + reduce(77), // >, reduce: MuldivTerm + reduce(77), // >=, reduce: MuldivTerm + reduce(77), // <, reduce: MuldivTerm + reduce(77), // <=, reduce: MuldivTerm + reduce(77), // |, reduce: MuldivTerm + reduce(77), // ^, reduce: MuldivTerm + reduce(77), // &, reduce: MuldivTerm + reduce(77), // <<, reduce: MuldivTerm + reduce(77), // >>, reduce: MuldivTerm + reduce(77), // +, reduce: MuldivTerm + reduce(77), // -, reduce: MuldivTerm + reduce(77), // .+, reduce: MuldivTerm + reduce(77), // .-, reduce: MuldivTerm + reduce(77), // ., reduce: MuldivTerm + reduce(77), // *, reduce: MuldivTerm + reduce(77), // /, reduce: MuldivTerm + reduce(77), // //, reduce: MuldivTerm + reduce(77), // %, reduce: MuldivTerm + reduce(77), // .*, reduce: MuldivTerm + reduce(77), // ./, reduce: MuldivTerm + reduce(77), // .//, 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S895 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(86), // ?, reduce: PowTerm + reduce(86), // :, reduce: PowTerm + reduce(86), // ||, reduce: PowTerm + reduce(86), // ^^, reduce: PowTerm + reduce(86), // &&, reduce: PowTerm + reduce(86), // =~, reduce: PowTerm + reduce(86), // !=~, reduce: PowTerm + reduce(86), // ==, reduce: PowTerm + reduce(86), // !=, reduce: PowTerm + reduce(86), // >, reduce: PowTerm + reduce(86), // >=, reduce: PowTerm + reduce(86), // <, reduce: PowTerm + reduce(86), // <=, reduce: PowTerm + reduce(86), // |, reduce: PowTerm + reduce(86), // ^, reduce: PowTerm + reduce(86), // &, reduce: PowTerm + reduce(86), // <<, reduce: PowTerm + reduce(86), // >>, reduce: PowTerm + reduce(86), // +, reduce: PowTerm + reduce(86), // -, reduce: PowTerm + reduce(86), // .+, reduce: PowTerm + reduce(86), // .-, reduce: PowTerm + reduce(86), // ., reduce: PowTerm + reduce(86), // *, reduce: PowTerm + reduce(86), // /, reduce: PowTerm + reduce(86), // //, reduce: PowTerm + reduce(86), // %, reduce: PowTerm + reduce(86), // .*, reduce: PowTerm + reduce(86), // ./, reduce: PowTerm + reduce(86), // .//, reduce: PowTerm nil, // ! nil, // ~ nil, // ** @@ -75276,258 +76172,6 @@ var actionTab = actionTable{ }, }, actionRow{ // S896 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(259), // [ - nil, // ] - shift(262), // md_token_field_name - shift(263), // $[ - shift(264), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(277), // + - shift(279), // - - shift(280), // .+ - shift(281), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(284), // ! - shift(285), // ~ - nil, // ** - shift(287), // ( - nil, // ) - shift(289), // md_token_string_literal - shift(290), // md_token_int_literal - shift(291), // md_token_float_literal - shift(292), // md_token_boolean_literal - shift(293), // md_token_panic - nil, // , - shift(296), // { - nil, // } - shift(298), // md_token_IPS - shift(299), // md_token_IFS - shift(300), // md_token_IRS - shift(301), // md_token_OPS - shift(302), // md_token_OFS - shift(303), // md_token_ORS - shift(304), // md_token_NF - shift(305), // md_token_NR - shift(306), // md_token_FNR - shift(307), // md_token_FILENAME - shift(308), // md_token_FILENUM - }, - }, - actionRow{ // S897 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - reduce(122), // [, reduce: ArrayOrMapIndexAccess - 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(122), // ?, reduce: ArrayOrMapIndexAccess - nil, // : - reduce(122), // ||, reduce: ArrayOrMapIndexAccess - reduce(122), // ^^, reduce: ArrayOrMapIndexAccess - reduce(122), // &&, reduce: ArrayOrMapIndexAccess - reduce(122), // =~, reduce: ArrayOrMapIndexAccess - reduce(122), // !=~, reduce: ArrayOrMapIndexAccess - reduce(122), // ==, reduce: ArrayOrMapIndexAccess - reduce(122), // !=, reduce: ArrayOrMapIndexAccess - reduce(122), // >, reduce: ArrayOrMapIndexAccess - reduce(122), // >=, reduce: ArrayOrMapIndexAccess - reduce(122), // <, reduce: ArrayOrMapIndexAccess - reduce(122), // <=, reduce: ArrayOrMapIndexAccess - reduce(122), // |, reduce: ArrayOrMapIndexAccess - reduce(122), // ^, reduce: ArrayOrMapIndexAccess - reduce(122), // &, reduce: ArrayOrMapIndexAccess - reduce(122), // <<, reduce: ArrayOrMapIndexAccess - reduce(122), // >>, reduce: ArrayOrMapIndexAccess - reduce(122), // +, reduce: ArrayOrMapIndexAccess - reduce(122), // -, reduce: ArrayOrMapIndexAccess - reduce(122), // .+, reduce: ArrayOrMapIndexAccess - reduce(122), // .-, reduce: ArrayOrMapIndexAccess - reduce(122), // ., reduce: ArrayOrMapIndexAccess - reduce(122), // *, reduce: ArrayOrMapIndexAccess - reduce(122), // /, reduce: ArrayOrMapIndexAccess - reduce(122), // //, reduce: ArrayOrMapIndexAccess - reduce(122), // %, reduce: ArrayOrMapIndexAccess - reduce(122), // .*, reduce: ArrayOrMapIndexAccess - reduce(122), // ./, reduce: ArrayOrMapIndexAccess - reduce(122), // .//, reduce: ArrayOrMapIndexAccess - nil, // ! - nil, // ~ - reduce(122), // **, reduce: ArrayOrMapIndexAccess - nil, // ( - reduce(122), // ), reduce: ArrayOrMapIndexAccess - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S898 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(36), // [ - shift(998), // ] - shift(39), // md_token_field_name - shift(40), // $[ - shift(41), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(54), // + - shift(56), // - - shift(57), // .+ - shift(58), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(61), // ! - shift(62), // ~ - nil, // ** - shift(64), // ( - nil, // ) - shift(66), // md_token_string_literal - shift(67), // md_token_int_literal - shift(68), // md_token_float_literal - shift(69), // md_token_boolean_literal - shift(70), // md_token_panic - nil, // , - shift(73), // { - nil, // } - shift(75), // md_token_IPS - shift(76), // md_token_IFS - shift(77), // md_token_IRS - shift(78), // md_token_OPS - shift(79), // md_token_OFS - shift(80), // md_token_ORS - shift(81), // md_token_NF - shift(82), // md_token_NR - shift(83), // md_token_FNR - shift(84), // md_token_FILENAME - shift(85), // md_token_FILENUM - }, - }, - actionRow{ // S899 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -75536,9 +76180,10 @@ var actionTab = actionTable{ nil, // ; nil, // = nil, // [ - shift(999), // ] + nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -75555,39 +76200,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// + reduce(88), // ?, reduce: PrecedenceChainEnd + reduce(88), // :, reduce: PrecedenceChainEnd + reduce(88), // ||, reduce: PrecedenceChainEnd + reduce(88), // ^^, reduce: PrecedenceChainEnd + reduce(88), // &&, reduce: PrecedenceChainEnd + reduce(88), // =~, reduce: PrecedenceChainEnd + reduce(88), // !=~, reduce: PrecedenceChainEnd + reduce(88), // ==, reduce: PrecedenceChainEnd + reduce(88), // !=, reduce: PrecedenceChainEnd + reduce(88), // >, reduce: PrecedenceChainEnd + reduce(88), // >=, reduce: PrecedenceChainEnd + reduce(88), // <, reduce: PrecedenceChainEnd + reduce(88), // <=, reduce: PrecedenceChainEnd + reduce(88), // |, reduce: PrecedenceChainEnd + reduce(88), // ^, reduce: PrecedenceChainEnd + reduce(88), // &, reduce: PrecedenceChainEnd + reduce(88), // <<, reduce: PrecedenceChainEnd + reduce(88), // >>, reduce: PrecedenceChainEnd + reduce(88), // +, reduce: PrecedenceChainEnd + reduce(88), // -, reduce: PrecedenceChainEnd + reduce(88), // .+, reduce: PrecedenceChainEnd + reduce(88), // .-, reduce: PrecedenceChainEnd + reduce(88), // ., reduce: PrecedenceChainEnd + reduce(88), // *, reduce: PrecedenceChainEnd + reduce(88), // /, reduce: PrecedenceChainEnd + reduce(88), // //, reduce: PrecedenceChainEnd + reduce(88), // %, reduce: PrecedenceChainEnd + reduce(88), // .*, reduce: PrecedenceChainEnd + reduce(88), // ./, reduce: PrecedenceChainEnd + reduce(88), // .//, reduce: PrecedenceChainEnd nil, // ! nil, // ~ - nil, // ** + reduce(88), // **, reduce: PrecedenceChainEnd nil, // ( nil, // ) nil, // md_token_string_literal @@ -75611,91 +76256,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S900 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - reduce(127), // [, 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(127), // ?, reduce: ArraySliceAccess - nil, // : - reduce(127), // ||, reduce: ArraySliceAccess - reduce(127), // ^^, reduce: ArraySliceAccess - reduce(127), // &&, reduce: ArraySliceAccess - reduce(127), // =~, reduce: ArraySliceAccess - reduce(127), // !=~, reduce: ArraySliceAccess - reduce(127), // ==, reduce: ArraySliceAccess - reduce(127), // !=, reduce: ArraySliceAccess - reduce(127), // >, reduce: ArraySliceAccess - reduce(127), // >=, reduce: ArraySliceAccess - reduce(127), // <, reduce: ArraySliceAccess - reduce(127), // <=, reduce: ArraySliceAccess - reduce(127), // |, reduce: ArraySliceAccess - reduce(127), // ^, reduce: ArraySliceAccess - reduce(127), // &, reduce: ArraySliceAccess - reduce(127), // <<, reduce: ArraySliceAccess - reduce(127), // >>, reduce: ArraySliceAccess - reduce(127), // +, reduce: ArraySliceAccess - reduce(127), // -, reduce: ArraySliceAccess - reduce(127), // .+, reduce: ArraySliceAccess - reduce(127), // .-, reduce: ArraySliceAccess - reduce(127), // ., reduce: ArraySliceAccess - reduce(127), // *, reduce: ArraySliceAccess - reduce(127), // /, reduce: ArraySliceAccess - reduce(127), // //, reduce: ArraySliceAccess - reduce(127), // %, reduce: ArraySliceAccess - reduce(127), // .*, reduce: ArraySliceAccess - reduce(127), // ./, reduce: ArraySliceAccess - reduce(127), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(127), // **, reduce: ArraySliceAccess - nil, // ( - reduce(127), // ), 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S901 + actionRow{ // S897 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -75707,342 +76268,7 @@ var actionTab = actionTable{ shift(1000), // ] 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, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S902 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - reduce(126), // [, reduce: ArraySliceAccess - reduce(126), // ], 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(126), // ?, reduce: ArraySliceAccess - nil, // : - reduce(126), // ||, reduce: ArraySliceAccess - reduce(126), // ^^, reduce: ArraySliceAccess - reduce(126), // &&, reduce: ArraySliceAccess - reduce(126), // =~, reduce: ArraySliceAccess - reduce(126), // !=~, reduce: ArraySliceAccess - reduce(126), // ==, reduce: ArraySliceAccess - reduce(126), // !=, reduce: ArraySliceAccess - reduce(126), // >, reduce: ArraySliceAccess - reduce(126), // >=, reduce: ArraySliceAccess - reduce(126), // <, reduce: ArraySliceAccess - reduce(126), // <=, reduce: ArraySliceAccess - reduce(126), // |, reduce: ArraySliceAccess - reduce(126), // ^, reduce: ArraySliceAccess - reduce(126), // &, reduce: ArraySliceAccess - reduce(126), // <<, reduce: ArraySliceAccess - reduce(126), // >>, reduce: ArraySliceAccess - reduce(126), // +, reduce: ArraySliceAccess - reduce(126), // -, reduce: ArraySliceAccess - reduce(126), // .+, reduce: ArraySliceAccess - reduce(126), // .-, reduce: ArraySliceAccess - reduce(126), // ., reduce: ArraySliceAccess - reduce(126), // *, reduce: ArraySliceAccess - reduce(126), // /, reduce: ArraySliceAccess - reduce(126), // //, reduce: ArraySliceAccess - reduce(126), // %, reduce: ArraySliceAccess - reduce(126), // .*, reduce: ArraySliceAccess - reduce(126), // ./, reduce: ArraySliceAccess - reduce(126), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(126), // **, 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S903 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - reduce(97), // [, reduce: ArrayLiteral - reduce(97), // ], reduce: ArrayLiteral - 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(97), // ?, reduce: ArrayLiteral - reduce(97), // :, reduce: ArrayLiteral - reduce(97), // ||, reduce: ArrayLiteral - reduce(97), // ^^, reduce: ArrayLiteral - reduce(97), // &&, reduce: ArrayLiteral - reduce(97), // =~, reduce: ArrayLiteral - reduce(97), // !=~, reduce: ArrayLiteral - reduce(97), // ==, reduce: ArrayLiteral - reduce(97), // !=, reduce: ArrayLiteral - reduce(97), // >, reduce: ArrayLiteral - reduce(97), // >=, reduce: ArrayLiteral - reduce(97), // <, reduce: ArrayLiteral - reduce(97), // <=, reduce: ArrayLiteral - reduce(97), // |, reduce: ArrayLiteral - reduce(97), // ^, reduce: ArrayLiteral - reduce(97), // &, reduce: ArrayLiteral - reduce(97), // <<, reduce: ArrayLiteral - reduce(97), // >>, reduce: ArrayLiteral - reduce(97), // +, reduce: ArrayLiteral - reduce(97), // -, reduce: ArrayLiteral - reduce(97), // .+, reduce: ArrayLiteral - reduce(97), // .-, reduce: ArrayLiteral - reduce(97), // ., reduce: ArrayLiteral - reduce(97), // *, reduce: ArrayLiteral - reduce(97), // /, reduce: ArrayLiteral - reduce(97), // //, reduce: ArrayLiteral - reduce(97), // %, reduce: ArrayLiteral - reduce(97), // .*, reduce: ArrayLiteral - reduce(97), // ./, reduce: ArrayLiteral - reduce(97), // .//, reduce: ArrayLiteral - nil, // ! - nil, // ~ - reduce(97), // **, reduce: ArrayLiteral - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S904 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - reduce(16), // [, reduce: IndirectFieldValue - reduce(16), // ], reduce: IndirectFieldValue - 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(16), // ?, reduce: IndirectFieldValue - reduce(16), // :, reduce: IndirectFieldValue - reduce(16), // ||, reduce: IndirectFieldValue - reduce(16), // ^^, reduce: IndirectFieldValue - reduce(16), // &&, reduce: IndirectFieldValue - reduce(16), // =~, reduce: IndirectFieldValue - reduce(16), // !=~, reduce: IndirectFieldValue - reduce(16), // ==, reduce: IndirectFieldValue - reduce(16), // !=, reduce: IndirectFieldValue - reduce(16), // >, reduce: IndirectFieldValue - reduce(16), // >=, reduce: IndirectFieldValue - reduce(16), // <, reduce: IndirectFieldValue - reduce(16), // <=, reduce: IndirectFieldValue - reduce(16), // |, reduce: IndirectFieldValue - reduce(16), // ^, reduce: IndirectFieldValue - reduce(16), // &, reduce: IndirectFieldValue - reduce(16), // <<, reduce: IndirectFieldValue - reduce(16), // >>, reduce: IndirectFieldValue - reduce(16), // +, reduce: IndirectFieldValue - reduce(16), // -, reduce: IndirectFieldValue - reduce(16), // .+, reduce: IndirectFieldValue - reduce(16), // .-, reduce: IndirectFieldValue - reduce(16), // ., reduce: IndirectFieldValue - reduce(16), // *, reduce: IndirectFieldValue - reduce(16), // /, reduce: IndirectFieldValue - reduce(16), // //, reduce: IndirectFieldValue - reduce(16), // %, reduce: IndirectFieldValue - reduce(16), // .*, reduce: IndirectFieldValue - reduce(16), // ./, reduce: IndirectFieldValue - reduce(16), // .//, reduce: IndirectFieldValue - nil, // ! - nil, // ~ - reduce(16), // **, reduce: IndirectFieldValue - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S905 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - nil, // [ - nil, // ] - nil, // md_token_field_name - nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -76115,7 +76341,1112 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, + actionRow{ // S898 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(38), // [ + shift(1003), // ] + shift(42), // md_token_field_name + shift(43), // $[ + shift(44), // md_token_braced_field_name + shift(45), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(58), // + + shift(60), // - + shift(61), // .+ + shift(62), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(65), // ! + shift(66), // ~ + nil, // ** + shift(68), // ( + nil, // ) + shift(70), // md_token_string_literal + shift(71), // md_token_int_literal + shift(72), // md_token_float_literal + shift(73), // md_token_boolean_literal + shift(74), // md_token_panic + nil, // , + shift(77), // { + nil, // } + shift(79), // md_token_IPS + shift(80), // md_token_IFS + shift(81), // md_token_IRS + shift(82), // md_token_OPS + shift(83), // md_token_OFS + shift(84), // md_token_ORS + shift(85), // md_token_NF + shift(86), // md_token_NR + shift(87), // md_token_FNR + shift(88), // md_token_FILENAME + shift(89), // md_token_FILENUM + }, + }, + actionRow{ // S899 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(106), // [, reduce: MapLiteral + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(106), // ?, reduce: MapLiteral + reduce(106), // :, reduce: MapLiteral + reduce(106), // ||, reduce: MapLiteral + reduce(106), // ^^, reduce: MapLiteral + reduce(106), // &&, reduce: MapLiteral + reduce(106), // =~, reduce: MapLiteral + reduce(106), // !=~, reduce: MapLiteral + reduce(106), // ==, reduce: MapLiteral + reduce(106), // !=, reduce: MapLiteral + reduce(106), // >, reduce: MapLiteral + reduce(106), // >=, reduce: MapLiteral + reduce(106), // <, reduce: MapLiteral + reduce(106), // <=, reduce: MapLiteral + reduce(106), // |, reduce: MapLiteral + reduce(106), // ^, reduce: MapLiteral + reduce(106), // &, reduce: MapLiteral + reduce(106), // <<, reduce: MapLiteral + reduce(106), // >>, reduce: MapLiteral + reduce(106), // +, reduce: MapLiteral + reduce(106), // -, reduce: MapLiteral + reduce(106), // .+, reduce: MapLiteral + reduce(106), // .-, reduce: MapLiteral + reduce(106), // ., reduce: MapLiteral + reduce(106), // *, reduce: MapLiteral + reduce(106), // /, reduce: MapLiteral + reduce(106), // //, reduce: MapLiteral + reduce(106), // %, reduce: MapLiteral + reduce(106), // .*, reduce: MapLiteral + reduce(106), // ./, reduce: MapLiteral + reduce(106), // .//, reduce: MapLiteral + nil, // ! + nil, // ~ + reduce(106), // **, reduce: MapLiteral + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S900 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + 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, // , + nil, // { + reduce(109), // }, reduce: MapLiteralKeyValuePairs + 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 + }, + }, + actionRow{ // S901 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(96), // [ + nil, // ] + shift(100), // md_token_field_name + shift(101), // $[ + shift(102), // md_token_braced_field_name + shift(103), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(116), // + + shift(118), // - + shift(119), // .+ + shift(120), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(123), // ! + shift(124), // ~ + nil, // ** + shift(126), // ( + nil, // ) + shift(128), // md_token_string_literal + shift(129), // md_token_int_literal + shift(130), // md_token_float_literal + shift(131), // md_token_boolean_literal + shift(132), // md_token_panic + nil, // , + shift(135), // { + nil, // } + shift(137), // md_token_IPS + shift(138), // md_token_IFS + shift(139), // md_token_IRS + shift(140), // md_token_OPS + shift(141), // md_token_OFS + shift(142), // md_token_ORS + shift(143), // md_token_NF + shift(144), // md_token_NR + shift(145), // md_token_FNR + shift(146), // md_token_FILENAME + shift(147), // md_token_FILENUM + }, + }, + actionRow{ // S902 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(124), // $, reduce: ArrayOrMapIndexAccess + nil, // empty + reduce(124), // ;, reduce: ArrayOrMapIndexAccess + nil, // = + reduce(124), // [, reduce: ArrayOrMapIndexAccess + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(124), // ?, reduce: ArrayOrMapIndexAccess + nil, // : + reduce(124), // ||, reduce: ArrayOrMapIndexAccess + reduce(124), // ^^, reduce: ArrayOrMapIndexAccess + reduce(124), // &&, reduce: ArrayOrMapIndexAccess + reduce(124), // =~, reduce: ArrayOrMapIndexAccess + reduce(124), // !=~, reduce: ArrayOrMapIndexAccess + reduce(124), // ==, reduce: ArrayOrMapIndexAccess + reduce(124), // !=, reduce: ArrayOrMapIndexAccess + reduce(124), // >, reduce: ArrayOrMapIndexAccess + reduce(124), // >=, reduce: ArrayOrMapIndexAccess + reduce(124), // <, reduce: ArrayOrMapIndexAccess + reduce(124), // <=, reduce: ArrayOrMapIndexAccess + reduce(124), // |, reduce: ArrayOrMapIndexAccess + reduce(124), // ^, reduce: ArrayOrMapIndexAccess + reduce(124), // &, reduce: ArrayOrMapIndexAccess + reduce(124), // <<, reduce: ArrayOrMapIndexAccess + reduce(124), // >>, reduce: ArrayOrMapIndexAccess + reduce(124), // +, reduce: ArrayOrMapIndexAccess + reduce(124), // -, reduce: ArrayOrMapIndexAccess + reduce(124), // .+, reduce: ArrayOrMapIndexAccess + reduce(124), // .-, reduce: ArrayOrMapIndexAccess + reduce(124), // ., reduce: ArrayOrMapIndexAccess + reduce(124), // *, reduce: ArrayOrMapIndexAccess + reduce(124), // /, reduce: ArrayOrMapIndexAccess + reduce(124), // //, reduce: ArrayOrMapIndexAccess + reduce(124), // %, reduce: ArrayOrMapIndexAccess + reduce(124), // .*, reduce: ArrayOrMapIndexAccess + reduce(124), // ./, reduce: ArrayOrMapIndexAccess + reduce(124), // .//, reduce: ArrayOrMapIndexAccess + nil, // ! + nil, // ~ + reduce(124), // **, reduce: ArrayOrMapIndexAccess + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S903 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(38), // [ + shift(1006), // ] + shift(42), // md_token_field_name + shift(43), // $[ + shift(44), // md_token_braced_field_name + shift(45), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(58), // + + shift(60), // - + shift(61), // .+ + shift(62), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(65), // ! + shift(66), // ~ + nil, // ** + shift(68), // ( + nil, // ) + shift(70), // md_token_string_literal + shift(71), // md_token_int_literal + shift(72), // md_token_float_literal + shift(73), // md_token_boolean_literal + shift(74), // md_token_panic + nil, // , + shift(77), // { + nil, // } + shift(79), // md_token_IPS + shift(80), // md_token_IFS + shift(81), // md_token_IRS + shift(82), // md_token_OPS + shift(83), // md_token_OFS + shift(84), // md_token_ORS + shift(85), // md_token_NF + shift(86), // md_token_NR + shift(87), // md_token_FNR + shift(88), // md_token_FILENAME + shift(89), // md_token_FILENUM + }, + }, + actionRow{ // S904 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + shift(1007), // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S905 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(129), // $, reduce: ArraySliceAccess + nil, // empty + reduce(129), // ;, reduce: ArraySliceAccess + nil, // = + reduce(129), // [, reduce: ArraySliceAccess + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(129), // ?, reduce: ArraySliceAccess + nil, // : + reduce(129), // ||, reduce: ArraySliceAccess + reduce(129), // ^^, reduce: ArraySliceAccess + reduce(129), // &&, reduce: ArraySliceAccess + reduce(129), // =~, reduce: ArraySliceAccess + reduce(129), // !=~, reduce: ArraySliceAccess + reduce(129), // ==, reduce: ArraySliceAccess + reduce(129), // !=, reduce: ArraySliceAccess + reduce(129), // >, reduce: ArraySliceAccess + reduce(129), // >=, reduce: ArraySliceAccess + reduce(129), // <, reduce: ArraySliceAccess + reduce(129), // <=, reduce: ArraySliceAccess + reduce(129), // |, reduce: ArraySliceAccess + reduce(129), // ^, reduce: ArraySliceAccess + reduce(129), // &, reduce: ArraySliceAccess + reduce(129), // <<, reduce: ArraySliceAccess + reduce(129), // >>, reduce: ArraySliceAccess + reduce(129), // +, reduce: ArraySliceAccess + reduce(129), // -, reduce: ArraySliceAccess + reduce(129), // .+, reduce: ArraySliceAccess + reduce(129), // .-, reduce: ArraySliceAccess + reduce(129), // ., reduce: ArraySliceAccess + reduce(129), // *, reduce: ArraySliceAccess + reduce(129), // /, reduce: ArraySliceAccess + reduce(129), // //, reduce: ArraySliceAccess + reduce(129), // %, reduce: ArraySliceAccess + reduce(129), // .*, reduce: ArraySliceAccess + reduce(129), // ./, reduce: ArraySliceAccess + reduce(129), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(129), // **, 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, // , + nil, // { + nil, // } + 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 + }, + }, actionRow{ // S906 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(170), // [ + nil, // ] + shift(175), // md_token_field_name + shift(176), // $[ + shift(177), // md_token_braced_field_name + shift(178), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(191), // + + shift(193), // - + shift(194), // .+ + shift(195), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(198), // ! + shift(199), // ~ + nil, // ** + shift(201), // ( + nil, // ) + shift(203), // md_token_string_literal + shift(204), // md_token_int_literal + shift(205), // md_token_float_literal + shift(206), // md_token_boolean_literal + shift(207), // md_token_panic + nil, // , + shift(212), // { + nil, // } + shift(214), // md_token_IPS + shift(215), // md_token_IFS + shift(216), // md_token_IRS + shift(217), // md_token_OPS + shift(218), // md_token_OFS + shift(219), // md_token_ORS + shift(220), // md_token_NF + shift(221), // md_token_NR + shift(222), // md_token_FNR + shift(223), // md_token_FILENAME + shift(224), // md_token_FILENUM + }, + }, + actionRow{ // S907 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(124), // [, reduce: ArrayOrMapIndexAccess + reduce(124), // ], reduce: ArrayOrMapIndexAccess + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(124), // ?, reduce: ArrayOrMapIndexAccess + nil, // : + reduce(124), // ||, reduce: ArrayOrMapIndexAccess + reduce(124), // ^^, reduce: ArrayOrMapIndexAccess + reduce(124), // &&, reduce: ArrayOrMapIndexAccess + reduce(124), // =~, reduce: ArrayOrMapIndexAccess + reduce(124), // !=~, reduce: ArrayOrMapIndexAccess + reduce(124), // ==, reduce: ArrayOrMapIndexAccess + reduce(124), // !=, reduce: ArrayOrMapIndexAccess + reduce(124), // >, reduce: ArrayOrMapIndexAccess + reduce(124), // >=, reduce: ArrayOrMapIndexAccess + reduce(124), // <, reduce: ArrayOrMapIndexAccess + reduce(124), // <=, reduce: ArrayOrMapIndexAccess + reduce(124), // |, reduce: ArrayOrMapIndexAccess + reduce(124), // ^, reduce: ArrayOrMapIndexAccess + reduce(124), // &, reduce: ArrayOrMapIndexAccess + reduce(124), // <<, reduce: ArrayOrMapIndexAccess + reduce(124), // >>, reduce: ArrayOrMapIndexAccess + reduce(124), // +, reduce: ArrayOrMapIndexAccess + reduce(124), // -, reduce: ArrayOrMapIndexAccess + reduce(124), // .+, reduce: ArrayOrMapIndexAccess + reduce(124), // .-, reduce: ArrayOrMapIndexAccess + reduce(124), // ., reduce: ArrayOrMapIndexAccess + reduce(124), // *, reduce: ArrayOrMapIndexAccess + reduce(124), // /, reduce: ArrayOrMapIndexAccess + reduce(124), // //, reduce: ArrayOrMapIndexAccess + reduce(124), // %, reduce: ArrayOrMapIndexAccess + reduce(124), // .*, reduce: ArrayOrMapIndexAccess + reduce(124), // ./, reduce: ArrayOrMapIndexAccess + reduce(124), // .//, reduce: ArrayOrMapIndexAccess + nil, // ! + nil, // ~ + reduce(124), // **, reduce: ArrayOrMapIndexAccess + 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 + reduce(124), // ,, reduce: ArrayOrMapIndexAccess + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S908 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(38), // [ + shift(1010), // ] + shift(42), // md_token_field_name + shift(43), // $[ + shift(44), // md_token_braced_field_name + shift(45), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(58), // + + shift(60), // - + shift(61), // .+ + shift(62), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(65), // ! + shift(66), // ~ + nil, // ** + shift(68), // ( + nil, // ) + shift(70), // md_token_string_literal + shift(71), // md_token_int_literal + shift(72), // md_token_float_literal + shift(73), // md_token_boolean_literal + shift(74), // md_token_panic + nil, // , + shift(77), // { + nil, // } + shift(79), // md_token_IPS + shift(80), // md_token_IFS + shift(81), // md_token_IRS + shift(82), // md_token_OPS + shift(83), // md_token_OFS + shift(84), // md_token_ORS + shift(85), // md_token_NF + shift(86), // md_token_NR + shift(87), // md_token_FNR + shift(88), // md_token_FILENAME + shift(89), // md_token_FILENUM + }, + }, + actionRow{ // S909 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + shift(1011), // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S910 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(129), // [, reduce: ArraySliceAccess + reduce(129), // ], reduce: ArraySliceAccess + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(129), // ?, reduce: ArraySliceAccess + nil, // : + reduce(129), // ||, reduce: ArraySliceAccess + reduce(129), // ^^, reduce: ArraySliceAccess + reduce(129), // &&, reduce: ArraySliceAccess + reduce(129), // =~, reduce: ArraySliceAccess + reduce(129), // !=~, reduce: ArraySliceAccess + reduce(129), // ==, reduce: ArraySliceAccess + reduce(129), // !=, reduce: ArraySliceAccess + reduce(129), // >, reduce: ArraySliceAccess + reduce(129), // >=, reduce: ArraySliceAccess + reduce(129), // <, reduce: ArraySliceAccess + reduce(129), // <=, reduce: ArraySliceAccess + reduce(129), // |, reduce: ArraySliceAccess + reduce(129), // ^, reduce: ArraySliceAccess + reduce(129), // &, reduce: ArraySliceAccess + reduce(129), // <<, reduce: ArraySliceAccess + reduce(129), // >>, reduce: ArraySliceAccess + reduce(129), // +, reduce: ArraySliceAccess + reduce(129), // -, reduce: ArraySliceAccess + reduce(129), // .+, reduce: ArraySliceAccess + reduce(129), // .-, reduce: ArraySliceAccess + reduce(129), // ., reduce: ArraySliceAccess + reduce(129), // *, reduce: ArraySliceAccess + reduce(129), // /, reduce: ArraySliceAccess + reduce(129), // //, reduce: ArraySliceAccess + reduce(129), // %, reduce: ArraySliceAccess + reduce(129), // .*, reduce: ArraySliceAccess + reduce(129), // ./, reduce: ArraySliceAccess + reduce(129), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(129), // **, 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 + reduce(129), // ,, reduce: ArraySliceAccess + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S911 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -76124,9 +77455,10 @@ var actionTab = actionTable{ nil, // ; nil, // = nil, // [ - reduce(38), // ], reduce: LogicalOrTerm + reduce(38), // ], reduce: TernaryTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -76143,10 +77475,10 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(38), // ?, reduce: LogicalOrTerm - reduce(38), // :, reduce: LogicalOrTerm - reduce(38), // ||, reduce: LogicalOrTerm - shift(755), // ^^ + nil, // ? + nil, // : + nil, // || + nil, // ^^ nil, // && nil, // =~ nil, // !=~ @@ -76199,7 +77531,92 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S907 + actionRow{ // S912 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(267), // [ + nil, // ] + shift(271), // md_token_field_name + shift(272), // $[ + shift(273), // md_token_braced_field_name + shift(274), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(287), // + + shift(289), // - + shift(290), // .+ + shift(291), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(294), // ! + shift(295), // ~ + nil, // ** + shift(297), // ( + nil, // ) + shift(299), // md_token_string_literal + shift(300), // md_token_int_literal + shift(301), // md_token_float_literal + shift(302), // md_token_boolean_literal + shift(303), // md_token_panic + nil, // , + shift(306), // { + nil, // } + shift(308), // md_token_IPS + shift(309), // md_token_IFS + shift(310), // md_token_IRS + shift(311), // md_token_OPS + shift(312), // md_token_OFS + shift(313), // md_token_ORS + shift(314), // md_token_NF + shift(315), // md_token_NR + shift(316), // md_token_FNR + shift(317), // md_token_FILENAME + shift(318), // md_token_FILENUM + }, + }, + actionRow{ // S913 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -76207,10 +77624,11 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - reduce(125), // [, reduce: ArraySliceAccess - reduce(125), // ], reduce: ArraySliceAccess + reduce(124), // [, reduce: ArrayOrMapIndexAccess + nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -76227,39 +77645,209 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(125), // ?, reduce: ArraySliceAccess + reduce(124), // ?, reduce: ArrayOrMapIndexAccess nil, // : - reduce(125), // ||, reduce: ArraySliceAccess - reduce(125), // ^^, reduce: ArraySliceAccess - reduce(125), // &&, reduce: ArraySliceAccess - reduce(125), // =~, reduce: ArraySliceAccess - reduce(125), // !=~, reduce: ArraySliceAccess - reduce(125), // ==, reduce: ArraySliceAccess - reduce(125), // !=, reduce: ArraySliceAccess - reduce(125), // >, reduce: ArraySliceAccess - reduce(125), // >=, reduce: ArraySliceAccess - reduce(125), // <, reduce: ArraySliceAccess - reduce(125), // <=, reduce: ArraySliceAccess - reduce(125), // |, reduce: ArraySliceAccess - reduce(125), // ^, reduce: ArraySliceAccess - reduce(125), // &, reduce: ArraySliceAccess - reduce(125), // <<, reduce: ArraySliceAccess - reduce(125), // >>, reduce: ArraySliceAccess - reduce(125), // +, reduce: ArraySliceAccess - reduce(125), // -, reduce: ArraySliceAccess - reduce(125), // .+, reduce: ArraySliceAccess - reduce(125), // .-, reduce: ArraySliceAccess - reduce(125), // ., reduce: ArraySliceAccess - reduce(125), // *, reduce: ArraySliceAccess - reduce(125), // /, reduce: ArraySliceAccess - reduce(125), // //, reduce: ArraySliceAccess - reduce(125), // %, reduce: ArraySliceAccess - reduce(125), // .*, reduce: ArraySliceAccess - reduce(125), // ./, reduce: ArraySliceAccess - reduce(125), // .//, reduce: ArraySliceAccess + reduce(124), // ||, reduce: ArrayOrMapIndexAccess + reduce(124), // ^^, reduce: ArrayOrMapIndexAccess + reduce(124), // &&, reduce: ArrayOrMapIndexAccess + reduce(124), // =~, reduce: ArrayOrMapIndexAccess + reduce(124), // !=~, reduce: ArrayOrMapIndexAccess + reduce(124), // ==, reduce: ArrayOrMapIndexAccess + reduce(124), // !=, reduce: ArrayOrMapIndexAccess + reduce(124), // >, reduce: ArrayOrMapIndexAccess + reduce(124), // >=, reduce: ArrayOrMapIndexAccess + reduce(124), // <, reduce: ArrayOrMapIndexAccess + reduce(124), // <=, reduce: ArrayOrMapIndexAccess + reduce(124), // |, reduce: ArrayOrMapIndexAccess + reduce(124), // ^, reduce: ArrayOrMapIndexAccess + reduce(124), // &, reduce: ArrayOrMapIndexAccess + reduce(124), // <<, reduce: ArrayOrMapIndexAccess + reduce(124), // >>, reduce: ArrayOrMapIndexAccess + reduce(124), // +, reduce: ArrayOrMapIndexAccess + reduce(124), // -, reduce: ArrayOrMapIndexAccess + reduce(124), // .+, reduce: ArrayOrMapIndexAccess + reduce(124), // .-, reduce: ArrayOrMapIndexAccess + reduce(124), // ., reduce: ArrayOrMapIndexAccess + reduce(124), // *, reduce: ArrayOrMapIndexAccess + reduce(124), // /, reduce: ArrayOrMapIndexAccess + reduce(124), // //, reduce: ArrayOrMapIndexAccess + reduce(124), // %, reduce: ArrayOrMapIndexAccess + reduce(124), // .*, reduce: ArrayOrMapIndexAccess + reduce(124), // ./, reduce: ArrayOrMapIndexAccess + reduce(124), // .//, reduce: ArrayOrMapIndexAccess nil, // ! nil, // ~ - reduce(125), // **, reduce: ArraySliceAccess + reduce(124), // **, reduce: ArrayOrMapIndexAccess + nil, // ( + reduce(124), // ), reduce: ArrayOrMapIndexAccess + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S914 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(38), // [ + shift(1014), // ] + shift(42), // md_token_field_name + shift(43), // $[ + shift(44), // md_token_braced_field_name + shift(45), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(58), // + + shift(60), // - + shift(61), // .+ + shift(62), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(65), // ! + shift(66), // ~ + nil, // ** + shift(68), // ( + nil, // ) + shift(70), // md_token_string_literal + shift(71), // md_token_int_literal + shift(72), // md_token_float_literal + shift(73), // md_token_boolean_literal + shift(74), // md_token_panic + nil, // , + shift(77), // { + nil, // } + shift(79), // md_token_IPS + shift(80), // md_token_IFS + shift(81), // md_token_IRS + shift(82), // md_token_OPS + shift(83), // md_token_OFS + shift(84), // md_token_ORS + shift(85), // md_token_NF + shift(86), // md_token_NR + shift(87), // md_token_FNR + shift(88), // md_token_FILENAME + shift(89), // md_token_FILENUM + }, + }, + actionRow{ // S915 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + shift(1015), // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + 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 @@ -76283,7 +77871,262 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S908 + actionRow{ // S916 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(129), // [, reduce: ArraySliceAccess + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(129), // ?, reduce: ArraySliceAccess + nil, // : + reduce(129), // ||, reduce: ArraySliceAccess + reduce(129), // ^^, reduce: ArraySliceAccess + reduce(129), // &&, reduce: ArraySliceAccess + reduce(129), // =~, reduce: ArraySliceAccess + reduce(129), // !=~, reduce: ArraySliceAccess + reduce(129), // ==, reduce: ArraySliceAccess + reduce(129), // !=, reduce: ArraySliceAccess + reduce(129), // >, reduce: ArraySliceAccess + reduce(129), // >=, reduce: ArraySliceAccess + reduce(129), // <, reduce: ArraySliceAccess + reduce(129), // <=, reduce: ArraySliceAccess + reduce(129), // |, reduce: ArraySliceAccess + reduce(129), // ^, reduce: ArraySliceAccess + reduce(129), // &, reduce: ArraySliceAccess + reduce(129), // <<, reduce: ArraySliceAccess + reduce(129), // >>, reduce: ArraySliceAccess + reduce(129), // +, reduce: ArraySliceAccess + reduce(129), // -, reduce: ArraySliceAccess + reduce(129), // .+, reduce: ArraySliceAccess + reduce(129), // .-, reduce: ArraySliceAccess + reduce(129), // ., reduce: ArraySliceAccess + reduce(129), // *, reduce: ArraySliceAccess + reduce(129), // /, reduce: ArraySliceAccess + reduce(129), // //, reduce: ArraySliceAccess + reduce(129), // %, reduce: ArraySliceAccess + reduce(129), // .*, reduce: ArraySliceAccess + reduce(129), // ./, reduce: ArraySliceAccess + reduce(129), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(129), // **, reduce: ArraySliceAccess + nil, // ( + reduce(129), // ), 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S917 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + shift(1016), // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S918 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(128), // [, reduce: ArraySliceAccess + reduce(128), // ], reduce: ArraySliceAccess + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(128), // ?, reduce: ArraySliceAccess + nil, // : + reduce(128), // ||, reduce: ArraySliceAccess + reduce(128), // ^^, reduce: ArraySliceAccess + reduce(128), // &&, reduce: ArraySliceAccess + reduce(128), // =~, reduce: ArraySliceAccess + reduce(128), // !=~, reduce: ArraySliceAccess + reduce(128), // ==, reduce: ArraySliceAccess + reduce(128), // !=, reduce: ArraySliceAccess + reduce(128), // >, reduce: ArraySliceAccess + reduce(128), // >=, reduce: ArraySliceAccess + reduce(128), // <, reduce: ArraySliceAccess + reduce(128), // <=, reduce: ArraySliceAccess + reduce(128), // |, reduce: ArraySliceAccess + reduce(128), // ^, reduce: ArraySliceAccess + reduce(128), // &, reduce: ArraySliceAccess + reduce(128), // <<, reduce: ArraySliceAccess + reduce(128), // >>, reduce: ArraySliceAccess + reduce(128), // +, reduce: ArraySliceAccess + reduce(128), // -, reduce: ArraySliceAccess + reduce(128), // .+, reduce: ArraySliceAccess + reduce(128), // .-, reduce: ArraySliceAccess + reduce(128), // ., reduce: ArraySliceAccess + reduce(128), // *, reduce: ArraySliceAccess + reduce(128), // /, reduce: ArraySliceAccess + reduce(128), // //, reduce: ArraySliceAccess + reduce(128), // %, reduce: ArraySliceAccess + reduce(128), // .*, reduce: ArraySliceAccess + reduce(128), // ./, reduce: ArraySliceAccess + reduce(128), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(128), // **, 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S919 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -76291,10 +78134,11 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - nil, // [ - reduce(40), // ], reduce: LogicalXORTerm + reduce(99), // [, reduce: ArrayLiteral + reduce(99), // ], reduce: ArrayLiteral nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -76311,11 +78155,266 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(40), // ?, reduce: LogicalXORTerm - reduce(40), // :, reduce: LogicalXORTerm - reduce(40), // ||, reduce: LogicalXORTerm - reduce(40), // ^^, reduce: LogicalXORTerm - shift(756), // && + reduce(99), // ?, reduce: ArrayLiteral + reduce(99), // :, reduce: ArrayLiteral + reduce(99), // ||, reduce: ArrayLiteral + reduce(99), // ^^, reduce: ArrayLiteral + reduce(99), // &&, reduce: ArrayLiteral + reduce(99), // =~, reduce: ArrayLiteral + reduce(99), // !=~, reduce: ArrayLiteral + reduce(99), // ==, reduce: ArrayLiteral + reduce(99), // !=, reduce: ArrayLiteral + reduce(99), // >, reduce: ArrayLiteral + reduce(99), // >=, reduce: ArrayLiteral + reduce(99), // <, reduce: ArrayLiteral + reduce(99), // <=, reduce: ArrayLiteral + reduce(99), // |, reduce: ArrayLiteral + reduce(99), // ^, reduce: ArrayLiteral + reduce(99), // &, reduce: ArrayLiteral + reduce(99), // <<, reduce: ArrayLiteral + reduce(99), // >>, reduce: ArrayLiteral + reduce(99), // +, reduce: ArrayLiteral + reduce(99), // -, reduce: ArrayLiteral + reduce(99), // .+, reduce: ArrayLiteral + reduce(99), // .-, reduce: ArrayLiteral + reduce(99), // ., reduce: ArrayLiteral + reduce(99), // *, reduce: ArrayLiteral + reduce(99), // /, reduce: ArrayLiteral + reduce(99), // //, reduce: ArrayLiteral + reduce(99), // %, reduce: ArrayLiteral + reduce(99), // .*, reduce: ArrayLiteral + reduce(99), // ./, reduce: ArrayLiteral + reduce(99), // .//, reduce: ArrayLiteral + nil, // ! + nil, // ~ + reduce(99), // **, reduce: ArrayLiteral + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S920 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(17), // [, reduce: IndirectFieldValue + reduce(17), // ], reduce: IndirectFieldValue + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(17), // ?, reduce: IndirectFieldValue + reduce(17), // :, reduce: IndirectFieldValue + reduce(17), // ||, reduce: IndirectFieldValue + reduce(17), // ^^, reduce: IndirectFieldValue + reduce(17), // &&, reduce: IndirectFieldValue + reduce(17), // =~, reduce: IndirectFieldValue + reduce(17), // !=~, reduce: IndirectFieldValue + reduce(17), // ==, reduce: IndirectFieldValue + reduce(17), // !=, reduce: IndirectFieldValue + reduce(17), // >, reduce: IndirectFieldValue + reduce(17), // >=, reduce: IndirectFieldValue + reduce(17), // <, reduce: IndirectFieldValue + reduce(17), // <=, reduce: IndirectFieldValue + reduce(17), // |, reduce: IndirectFieldValue + reduce(17), // ^, reduce: IndirectFieldValue + reduce(17), // &, reduce: IndirectFieldValue + reduce(17), // <<, reduce: IndirectFieldValue + reduce(17), // >>, reduce: IndirectFieldValue + reduce(17), // +, reduce: IndirectFieldValue + reduce(17), // -, reduce: IndirectFieldValue + reduce(17), // .+, reduce: IndirectFieldValue + reduce(17), // .-, reduce: IndirectFieldValue + reduce(17), // ., reduce: IndirectFieldValue + reduce(17), // *, reduce: IndirectFieldValue + reduce(17), // /, reduce: IndirectFieldValue + reduce(17), // //, reduce: IndirectFieldValue + reduce(17), // %, reduce: IndirectFieldValue + reduce(17), // .*, reduce: IndirectFieldValue + reduce(17), // ./, reduce: IndirectFieldValue + reduce(17), // .//, reduce: IndirectFieldValue + nil, // ! + nil, // ~ + reduce(17), // **, reduce: IndirectFieldValue + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S921 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + shift(1017), // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S922 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + reduce(40), // ], reduce: LogicalOrTerm + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(40), // ?, reduce: LogicalOrTerm + reduce(40), // :, reduce: LogicalOrTerm + reduce(40), // ||, reduce: LogicalOrTerm + shift(769), // ^^ + nil, // && nil, // =~ nil, // !=~ nil, // == @@ -76367,7 +78466,92 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S909 + actionRow{ // S923 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(127), // [, reduce: ArraySliceAccess + reduce(127), // ], reduce: ArraySliceAccess + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(127), // ?, reduce: ArraySliceAccess + nil, // : + reduce(127), // ||, reduce: ArraySliceAccess + reduce(127), // ^^, reduce: ArraySliceAccess + reduce(127), // &&, reduce: ArraySliceAccess + reduce(127), // =~, reduce: ArraySliceAccess + reduce(127), // !=~, reduce: ArraySliceAccess + reduce(127), // ==, reduce: ArraySliceAccess + reduce(127), // !=, reduce: ArraySliceAccess + reduce(127), // >, reduce: ArraySliceAccess + reduce(127), // >=, reduce: ArraySliceAccess + reduce(127), // <, reduce: ArraySliceAccess + reduce(127), // <=, reduce: ArraySliceAccess + reduce(127), // |, reduce: ArraySliceAccess + reduce(127), // ^, reduce: ArraySliceAccess + reduce(127), // &, reduce: ArraySliceAccess + reduce(127), // <<, reduce: ArraySliceAccess + reduce(127), // >>, reduce: ArraySliceAccess + reduce(127), // +, reduce: ArraySliceAccess + reduce(127), // -, reduce: ArraySliceAccess + reduce(127), // .+, reduce: ArraySliceAccess + reduce(127), // .-, reduce: ArraySliceAccess + reduce(127), // ., reduce: ArraySliceAccess + reduce(127), // *, reduce: ArraySliceAccess + reduce(127), // /, reduce: ArraySliceAccess + reduce(127), // //, reduce: ArraySliceAccess + reduce(127), // %, reduce: ArraySliceAccess + reduce(127), // .*, reduce: ArraySliceAccess + reduce(127), // ./, reduce: ArraySliceAccess + reduce(127), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(127), // **, 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S924 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -76376,9 +78560,10 @@ var actionTab = actionTable{ nil, // ; nil, // = nil, // [ - reduce(42), // ], reduce: LogicalAndTerm + reduce(42), // ], reduce: LogicalXORTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -76395,15 +78580,15 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(42), // ?, reduce: LogicalAndTerm - reduce(42), // :, reduce: LogicalAndTerm - reduce(42), // ||, reduce: LogicalAndTerm - reduce(42), // ^^, reduce: LogicalAndTerm - reduce(42), // &&, reduce: LogicalAndTerm - shift(757), // =~ - shift(758), // !=~ - shift(759), // == - shift(760), // != + reduce(42), // ?, reduce: LogicalXORTerm + reduce(42), // :, reduce: LogicalXORTerm + reduce(42), // ||, reduce: LogicalXORTerm + reduce(42), // ^^, reduce: LogicalXORTerm + shift(770), // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != nil, // > nil, // >= nil, // < @@ -76451,7 +78636,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S910 + actionRow{ // S925 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -76460,9 +78645,10 @@ var actionTab = actionTable{ nil, // ; nil, // = nil, // [ - reduce(44), // ], reduce: EqneTerm + reduce(44), // ], reduce: LogicalAndTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -76479,19 +78665,19 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(44), // ?, reduce: EqneTerm - reduce(44), // :, reduce: EqneTerm - reduce(44), // ||, reduce: EqneTerm - reduce(44), // ^^, reduce: EqneTerm - reduce(44), // &&, reduce: EqneTerm - reduce(44), // =~, reduce: EqneTerm - reduce(44), // !=~, reduce: EqneTerm - reduce(44), // ==, reduce: EqneTerm - reduce(44), // !=, reduce: EqneTerm - shift(761), // > - shift(762), // >= - shift(763), // < - shift(764), // <= + reduce(44), // ?, reduce: LogicalAndTerm + reduce(44), // :, reduce: LogicalAndTerm + reduce(44), // ||, reduce: LogicalAndTerm + reduce(44), // ^^, reduce: LogicalAndTerm + reduce(44), // &&, reduce: LogicalAndTerm + shift(771), // =~ + shift(772), // !=~ + shift(773), // == + shift(774), // != + nil, // > + nil, // >= + nil, // < + nil, // <= nil, // | nil, // ^ nil, // & @@ -76535,91 +78721,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S911 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - nil, // [ - reduce(45), // ], 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(45), // ?, reduce: EqneTerm - reduce(45), // :, reduce: EqneTerm - reduce(45), // ||, reduce: EqneTerm - reduce(45), // ^^, reduce: EqneTerm - reduce(45), // &&, reduce: EqneTerm - reduce(45), // =~, reduce: EqneTerm - reduce(45), // !=~, reduce: EqneTerm - reduce(45), // ==, reduce: EqneTerm - reduce(45), // !=, reduce: EqneTerm - shift(761), // > - shift(762), // >= - shift(763), // < - shift(764), // <= - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S912 + actionRow{ // S926 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -76631,6 +78733,7 @@ var actionTab = actionTable{ reduce(46), // ], reduce: EqneTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -76656,10 +78759,10 @@ var actionTab = actionTable{ reduce(46), // !=~, reduce: EqneTerm reduce(46), // ==, reduce: EqneTerm reduce(46), // !=, reduce: EqneTerm - shift(761), // > - shift(762), // >= - shift(763), // < - shift(764), // <= + shift(775), // > + shift(776), // >= + shift(777), // < + shift(778), // <= nil, // | nil, // ^ nil, // & @@ -76703,7 +78806,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S913 + actionRow{ // S927 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -76715,6 +78818,7 @@ var actionTab = actionTable{ reduce(47), // ], reduce: EqneTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -76740,10 +78844,10 @@ var actionTab = actionTable{ reduce(47), // !=~, reduce: EqneTerm reduce(47), // ==, reduce: EqneTerm reduce(47), // !=, reduce: EqneTerm - shift(761), // > - shift(762), // >= - shift(763), // < - shift(764), // <= + shift(775), // > + shift(776), // >= + shift(777), // < + shift(778), // <= nil, // | nil, // ^ nil, // & @@ -76787,7 +78891,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S914 + actionRow{ // S928 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -76796,9 +78900,10 @@ var actionTab = actionTable{ nil, // ; nil, // = nil, // [ - reduce(49), // ], reduce: CmpTerm + reduce(48), // ], reduce: EqneTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -76815,20 +78920,20 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(49), // ?, reduce: CmpTerm - reduce(49), // :, reduce: CmpTerm - reduce(49), // ||, reduce: CmpTerm - reduce(49), // ^^, reduce: CmpTerm - reduce(49), // &&, reduce: CmpTerm - reduce(49), // =~, reduce: CmpTerm - reduce(49), // !=~, reduce: CmpTerm - reduce(49), // ==, reduce: CmpTerm - reduce(49), // !=, reduce: CmpTerm - reduce(49), // >, reduce: CmpTerm - reduce(49), // >=, reduce: CmpTerm - reduce(49), // <, reduce: CmpTerm - reduce(49), // <=, reduce: CmpTerm - shift(765), // | + reduce(48), // ?, reduce: EqneTerm + reduce(48), // :, reduce: EqneTerm + reduce(48), // ||, reduce: EqneTerm + reduce(48), // ^^, reduce: EqneTerm + reduce(48), // &&, reduce: EqneTerm + reduce(48), // =~, reduce: EqneTerm + reduce(48), // !=~, reduce: EqneTerm + reduce(48), // ==, reduce: EqneTerm + reduce(48), // !=, reduce: EqneTerm + shift(775), // > + shift(776), // >= + shift(777), // < + shift(778), // <= + nil, // | nil, // ^ nil, // & nil, // << @@ -76871,7 +78976,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S915 + actionRow{ // S929 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -76880,9 +78985,10 @@ var actionTab = actionTable{ nil, // ; nil, // = nil, // [ - reduce(50), // ], reduce: CmpTerm + reduce(49), // ], reduce: EqneTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -76899,20 +79005,20 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(50), // ?, reduce: CmpTerm - reduce(50), // :, reduce: CmpTerm - reduce(50), // ||, reduce: CmpTerm - reduce(50), // ^^, reduce: CmpTerm - reduce(50), // &&, reduce: CmpTerm - reduce(50), // =~, reduce: CmpTerm - reduce(50), // !=~, reduce: CmpTerm - reduce(50), // ==, reduce: CmpTerm - reduce(50), // !=, reduce: CmpTerm - reduce(50), // >, reduce: CmpTerm - reduce(50), // >=, reduce: CmpTerm - reduce(50), // <, reduce: CmpTerm - reduce(50), // <=, reduce: CmpTerm - shift(765), // | + reduce(49), // ?, reduce: EqneTerm + reduce(49), // :, reduce: EqneTerm + reduce(49), // ||, reduce: EqneTerm + reduce(49), // ^^, reduce: EqneTerm + reduce(49), // &&, reduce: EqneTerm + reduce(49), // =~, reduce: EqneTerm + reduce(49), // !=~, reduce: EqneTerm + reduce(49), // ==, reduce: EqneTerm + reduce(49), // !=, reduce: EqneTerm + shift(775), // > + shift(776), // >= + shift(777), // < + shift(778), // <= + nil, // | nil, // ^ nil, // & nil, // << @@ -76955,7 +79061,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S916 + actionRow{ // S930 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -76967,6 +79073,7 @@ var actionTab = actionTable{ reduce(51), // ], reduce: CmpTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -76996,7 +79103,7 @@ var actionTab = actionTable{ reduce(51), // >=, reduce: CmpTerm reduce(51), // <, reduce: CmpTerm reduce(51), // <=, reduce: CmpTerm - shift(765), // | + shift(779), // | nil, // ^ nil, // & nil, // << @@ -77039,7 +79146,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S917 + actionRow{ // S931 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -77051,6 +79158,7 @@ var actionTab = actionTable{ reduce(52), // ], reduce: CmpTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -77080,7 +79188,7 @@ var actionTab = actionTable{ reduce(52), // >=, reduce: CmpTerm reduce(52), // <, reduce: CmpTerm reduce(52), // <=, reduce: CmpTerm - shift(765), // | + shift(779), // | nil, // ^ nil, // & nil, // << @@ -77123,7 +79231,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S918 + actionRow{ // S932 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -77132,9 +79240,10 @@ var actionTab = actionTable{ nil, // ; nil, // = nil, // [ - reduce(54), // ], reduce: BitwiseORTerm + reduce(53), // ], reduce: CmpTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -77151,21 +79260,21 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - 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(766), // ^ + reduce(53), // ?, reduce: CmpTerm + reduce(53), // :, reduce: CmpTerm + reduce(53), // ||, reduce: CmpTerm + reduce(53), // ^^, reduce: CmpTerm + reduce(53), // &&, reduce: CmpTerm + reduce(53), // =~, reduce: CmpTerm + reduce(53), // !=~, reduce: CmpTerm + reduce(53), // ==, reduce: CmpTerm + reduce(53), // !=, reduce: CmpTerm + reduce(53), // >, reduce: CmpTerm + reduce(53), // >=, reduce: CmpTerm + reduce(53), // <, reduce: CmpTerm + reduce(53), // <=, reduce: CmpTerm + shift(779), // | + nil, // ^ nil, // & nil, // << nil, // >> @@ -77207,7 +79316,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S919 + actionRow{ // S933 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -77216,9 +79325,10 @@ var actionTab = actionTable{ nil, // ; nil, // = nil, // [ - reduce(56), // ], reduce: BitwiseXORTerm + reduce(54), // ], reduce: CmpTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -77235,22 +79345,22 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - 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(767), // & + reduce(54), // ?, reduce: CmpTerm + reduce(54), // :, reduce: CmpTerm + reduce(54), // ||, reduce: CmpTerm + reduce(54), // ^^, reduce: CmpTerm + reduce(54), // &&, reduce: CmpTerm + reduce(54), // =~, reduce: CmpTerm + reduce(54), // !=~, reduce: CmpTerm + reduce(54), // ==, reduce: CmpTerm + reduce(54), // !=, reduce: CmpTerm + reduce(54), // >, reduce: CmpTerm + reduce(54), // >=, reduce: CmpTerm + reduce(54), // <, reduce: CmpTerm + reduce(54), // <=, reduce: CmpTerm + shift(779), // | + nil, // ^ + nil, // & nil, // << nil, // >> nil, // + @@ -77291,7 +79401,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S920 + actionRow{ // S934 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -77300,9 +79410,10 @@ var actionTab = actionTable{ nil, // ; nil, // = nil, // [ - reduce(58), // ], reduce: BitwiseANDTerm + reduce(56), // ], reduce: BitwiseORTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -77319,24 +79430,24 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - 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(768), // << - shift(769), // >> + reduce(56), // ?, reduce: BitwiseORTerm + reduce(56), // :, reduce: BitwiseORTerm + reduce(56), // ||, reduce: BitwiseORTerm + reduce(56), // ^^, reduce: BitwiseORTerm + reduce(56), // &&, reduce: BitwiseORTerm + reduce(56), // =~, reduce: BitwiseORTerm + reduce(56), // !=~, reduce: BitwiseORTerm + reduce(56), // ==, reduce: BitwiseORTerm + reduce(56), // !=, reduce: BitwiseORTerm + reduce(56), // >, reduce: BitwiseORTerm + reduce(56), // >=, reduce: BitwiseORTerm + reduce(56), // <, reduce: BitwiseORTerm + reduce(56), // <=, reduce: BitwiseORTerm + reduce(56), // |, reduce: BitwiseORTerm + shift(780), // ^ + nil, // & + nil, // << + nil, // >> nil, // + nil, // - nil, // .+ @@ -77375,7 +79486,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S921 + actionRow{ // S935 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -77384,9 +79495,10 @@ var actionTab = actionTable{ nil, // ; nil, // = nil, // [ - reduce(60), // ], reduce: BitwiseShiftTerm + reduce(58), // ], reduce: BitwiseXORTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -77403,29 +79515,29 @@ 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 - shift(770), // + - shift(771), // - - shift(772), // .+ - shift(773), // .- - shift(774), // . + reduce(58), // ?, reduce: BitwiseXORTerm + reduce(58), // :, reduce: BitwiseXORTerm + reduce(58), // ||, reduce: BitwiseXORTerm + reduce(58), // ^^, reduce: BitwiseXORTerm + reduce(58), // &&, reduce: BitwiseXORTerm + reduce(58), // =~, reduce: BitwiseXORTerm + reduce(58), // !=~, reduce: BitwiseXORTerm + reduce(58), // ==, reduce: BitwiseXORTerm + reduce(58), // !=, reduce: BitwiseXORTerm + reduce(58), // >, reduce: BitwiseXORTerm + reduce(58), // >=, reduce: BitwiseXORTerm + reduce(58), // <, reduce: BitwiseXORTerm + reduce(58), // <=, reduce: BitwiseXORTerm + reduce(58), // |, reduce: BitwiseXORTerm + reduce(58), // ^, reduce: BitwiseXORTerm + shift(781), // & + nil, // << + nil, // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . nil, // * nil, // / nil, // // @@ -77459,7 +79571,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S922 + actionRow{ // S936 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -77468,9 +79580,10 @@ var actionTab = actionTable{ nil, // ; nil, // = nil, // [ - reduce(61), // ], reduce: BitwiseShiftTerm + reduce(60), // ], reduce: BitwiseANDTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -77487,29 +79600,29 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - 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(770), // + - shift(771), // - - shift(772), // .+ - shift(773), // .- - shift(774), // . + reduce(60), // ?, reduce: BitwiseANDTerm + reduce(60), // :, reduce: BitwiseANDTerm + reduce(60), // ||, reduce: BitwiseANDTerm + reduce(60), // ^^, reduce: BitwiseANDTerm + reduce(60), // &&, reduce: BitwiseANDTerm + reduce(60), // =~, reduce: BitwiseANDTerm + reduce(60), // !=~, reduce: BitwiseANDTerm + reduce(60), // ==, reduce: BitwiseANDTerm + reduce(60), // !=, reduce: BitwiseANDTerm + reduce(60), // >, reduce: BitwiseANDTerm + reduce(60), // >=, reduce: BitwiseANDTerm + reduce(60), // <, reduce: BitwiseANDTerm + reduce(60), // <=, reduce: BitwiseANDTerm + reduce(60), // |, reduce: BitwiseANDTerm + reduce(60), // ^, reduce: BitwiseANDTerm + reduce(60), // &, reduce: BitwiseANDTerm + shift(782), // << + shift(783), // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . nil, // * nil, // / nil, // // @@ -77543,7 +79656,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S923 + actionRow{ // S937 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -77552,9 +79665,10 @@ var actionTab = actionTable{ nil, // ; nil, // = nil, // [ - reduce(63), // ], reduce: AddsubdotTerm + reduce(62), // ], reduce: BitwiseShiftTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -77571,36 +79685,36 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(63), // ?, reduce: AddsubdotTerm - reduce(63), // :, reduce: AddsubdotTerm - reduce(63), // ||, reduce: AddsubdotTerm - reduce(63), // ^^, reduce: AddsubdotTerm - reduce(63), // &&, reduce: AddsubdotTerm - reduce(63), // =~, reduce: AddsubdotTerm - reduce(63), // !=~, reduce: AddsubdotTerm - reduce(63), // ==, reduce: AddsubdotTerm - reduce(63), // !=, reduce: AddsubdotTerm - reduce(63), // >, reduce: AddsubdotTerm - reduce(63), // >=, reduce: AddsubdotTerm - reduce(63), // <, reduce: AddsubdotTerm - reduce(63), // <=, reduce: AddsubdotTerm - reduce(63), // |, reduce: AddsubdotTerm - reduce(63), // ^, reduce: AddsubdotTerm - reduce(63), // &, reduce: AddsubdotTerm - reduce(63), // <<, reduce: AddsubdotTerm - reduce(63), // >>, reduce: AddsubdotTerm - reduce(63), // +, reduce: AddsubdotTerm - reduce(63), // -, reduce: AddsubdotTerm - reduce(63), // .+, reduce: AddsubdotTerm - reduce(63), // .-, reduce: AddsubdotTerm - reduce(63), // ., reduce: AddsubdotTerm - shift(776), // * - shift(777), // / - shift(778), // // - shift(779), // % - shift(780), // .* - shift(781), // ./ - shift(782), // .// + reduce(62), // ?, reduce: BitwiseShiftTerm + reduce(62), // :, reduce: BitwiseShiftTerm + reduce(62), // ||, reduce: BitwiseShiftTerm + reduce(62), // ^^, reduce: BitwiseShiftTerm + reduce(62), // &&, reduce: BitwiseShiftTerm + reduce(62), // =~, reduce: BitwiseShiftTerm + reduce(62), // !=~, reduce: BitwiseShiftTerm + reduce(62), // ==, reduce: BitwiseShiftTerm + reduce(62), // !=, reduce: BitwiseShiftTerm + reduce(62), // >, reduce: BitwiseShiftTerm + reduce(62), // >=, reduce: BitwiseShiftTerm + reduce(62), // <, reduce: BitwiseShiftTerm + reduce(62), // <=, reduce: BitwiseShiftTerm + reduce(62), // |, reduce: BitwiseShiftTerm + reduce(62), // ^, reduce: BitwiseShiftTerm + reduce(62), // &, reduce: BitwiseShiftTerm + reduce(62), // <<, reduce: BitwiseShiftTerm + reduce(62), // >>, reduce: BitwiseShiftTerm + shift(784), // + + shift(785), // - + shift(786), // .+ + shift(787), // .- + shift(788), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// nil, // ! nil, // ~ nil, // ** @@ -77627,7 +79741,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S924 + actionRow{ // S938 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -77636,9 +79750,10 @@ var actionTab = actionTable{ nil, // ; nil, // = nil, // [ - reduce(64), // ], reduce: AddsubdotTerm + reduce(63), // ], reduce: BitwiseShiftTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -77655,36 +79770,36 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(64), // ?, reduce: AddsubdotTerm - reduce(64), // :, reduce: AddsubdotTerm - reduce(64), // ||, reduce: AddsubdotTerm - reduce(64), // ^^, reduce: AddsubdotTerm - reduce(64), // &&, reduce: AddsubdotTerm - reduce(64), // =~, reduce: AddsubdotTerm - reduce(64), // !=~, reduce: AddsubdotTerm - reduce(64), // ==, reduce: AddsubdotTerm - reduce(64), // !=, reduce: AddsubdotTerm - reduce(64), // >, reduce: AddsubdotTerm - reduce(64), // >=, reduce: AddsubdotTerm - reduce(64), // <, reduce: AddsubdotTerm - reduce(64), // <=, reduce: AddsubdotTerm - reduce(64), // |, reduce: AddsubdotTerm - reduce(64), // ^, reduce: AddsubdotTerm - reduce(64), // &, reduce: AddsubdotTerm - reduce(64), // <<, reduce: AddsubdotTerm - reduce(64), // >>, reduce: AddsubdotTerm - reduce(64), // +, reduce: AddsubdotTerm - reduce(64), // -, reduce: AddsubdotTerm - reduce(64), // .+, reduce: AddsubdotTerm - reduce(64), // .-, reduce: AddsubdotTerm - reduce(64), // ., reduce: AddsubdotTerm - shift(776), // * - shift(777), // / - shift(778), // // - shift(779), // % - shift(780), // .* - shift(781), // ./ - shift(782), // .// + reduce(63), // ?, reduce: BitwiseShiftTerm + reduce(63), // :, reduce: BitwiseShiftTerm + reduce(63), // ||, reduce: BitwiseShiftTerm + reduce(63), // ^^, reduce: BitwiseShiftTerm + reduce(63), // &&, reduce: BitwiseShiftTerm + reduce(63), // =~, reduce: BitwiseShiftTerm + reduce(63), // !=~, reduce: BitwiseShiftTerm + reduce(63), // ==, reduce: BitwiseShiftTerm + reduce(63), // !=, reduce: BitwiseShiftTerm + reduce(63), // >, reduce: BitwiseShiftTerm + reduce(63), // >=, reduce: BitwiseShiftTerm + reduce(63), // <, reduce: BitwiseShiftTerm + reduce(63), // <=, reduce: BitwiseShiftTerm + reduce(63), // |, reduce: BitwiseShiftTerm + reduce(63), // ^, reduce: BitwiseShiftTerm + reduce(63), // &, reduce: BitwiseShiftTerm + reduce(63), // <<, reduce: BitwiseShiftTerm + reduce(63), // >>, reduce: BitwiseShiftTerm + shift(784), // + + shift(785), // - + shift(786), // .+ + shift(787), // .- + shift(788), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// nil, // ! nil, // ~ nil, // ** @@ -77711,7 +79826,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S925 + actionRow{ // S939 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -77723,6 +79838,7 @@ var actionTab = actionTable{ reduce(65), // ], reduce: AddsubdotTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -77762,13 +79878,13 @@ var actionTab = actionTable{ reduce(65), // .+, reduce: AddsubdotTerm reduce(65), // .-, reduce: AddsubdotTerm reduce(65), // ., reduce: AddsubdotTerm - shift(776), // * - shift(777), // / - shift(778), // // - shift(779), // % - shift(780), // .* - shift(781), // ./ - shift(782), // .// + shift(790), // * + shift(791), // / + shift(792), // // + shift(793), // % + shift(794), // .* + shift(795), // ./ + shift(796), // .// nil, // ! nil, // ~ nil, // ** @@ -77795,7 +79911,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S926 + actionRow{ // S940 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -77807,6 +79923,7 @@ var actionTab = actionTable{ reduce(66), // ], reduce: AddsubdotTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -77846,13 +79963,13 @@ var actionTab = actionTable{ reduce(66), // .+, reduce: AddsubdotTerm reduce(66), // .-, reduce: AddsubdotTerm reduce(66), // ., reduce: AddsubdotTerm - shift(776), // * - shift(777), // / - shift(778), // // - shift(779), // % - shift(780), // .* - shift(781), // ./ - shift(782), // .// + shift(790), // * + shift(791), // / + shift(792), // // + shift(793), // % + shift(794), // .* + shift(795), // ./ + shift(796), // .// nil, // ! nil, // ~ nil, // ** @@ -77879,7 +79996,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S927 + actionRow{ // S941 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -77891,6 +80008,7 @@ var actionTab = actionTable{ reduce(67), // ], reduce: AddsubdotTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -77930,13 +80048,13 @@ var actionTab = actionTable{ reduce(67), // .+, reduce: AddsubdotTerm reduce(67), // .-, reduce: AddsubdotTerm reduce(67), // ., reduce: AddsubdotTerm - shift(776), // * - shift(777), // / - shift(778), // // - shift(779), // % - shift(780), // .* - shift(781), // ./ - shift(782), // .// + shift(790), // * + shift(791), // / + shift(792), // // + shift(793), // % + shift(794), // .* + shift(795), // ./ + shift(796), // .// nil, // ! nil, // ~ nil, // ** @@ -77963,7 +80081,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S928 + actionRow{ // S942 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -77972,9 +80090,10 @@ var actionTab = actionTable{ nil, // ; nil, // = nil, // [ - reduce(69), // ], reduce: MuldivTerm + reduce(68), // ], reduce: AddsubdotTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -77991,36 +80110,36 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(69), // ?, reduce: MuldivTerm - reduce(69), // :, reduce: MuldivTerm - reduce(69), // ||, reduce: MuldivTerm - reduce(69), // ^^, reduce: MuldivTerm - reduce(69), // &&, reduce: MuldivTerm - reduce(69), // =~, reduce: MuldivTerm - reduce(69), // !=~, reduce: MuldivTerm - reduce(69), // ==, reduce: MuldivTerm - reduce(69), // !=, reduce: MuldivTerm - reduce(69), // >, reduce: MuldivTerm - reduce(69), // >=, reduce: MuldivTerm - reduce(69), // <, reduce: MuldivTerm - reduce(69), // <=, reduce: MuldivTerm - reduce(69), // |, reduce: MuldivTerm - reduce(69), // ^, reduce: MuldivTerm - reduce(69), // &, reduce: MuldivTerm - reduce(69), // <<, reduce: MuldivTerm - reduce(69), // >>, reduce: MuldivTerm - reduce(69), // +, reduce: MuldivTerm - reduce(69), // -, reduce: MuldivTerm - reduce(69), // .+, reduce: MuldivTerm - reduce(69), // .-, reduce: MuldivTerm - reduce(69), // ., reduce: MuldivTerm - reduce(69), // *, reduce: MuldivTerm - reduce(69), // /, reduce: MuldivTerm - reduce(69), // //, reduce: MuldivTerm - reduce(69), // %, reduce: MuldivTerm - reduce(69), // .*, reduce: MuldivTerm - reduce(69), // ./, reduce: MuldivTerm - reduce(69), // .//, reduce: MuldivTerm + reduce(68), // ?, reduce: AddsubdotTerm + reduce(68), // :, reduce: AddsubdotTerm + reduce(68), // ||, reduce: AddsubdotTerm + reduce(68), // ^^, reduce: AddsubdotTerm + reduce(68), // &&, reduce: AddsubdotTerm + reduce(68), // =~, reduce: AddsubdotTerm + reduce(68), // !=~, reduce: AddsubdotTerm + reduce(68), // ==, reduce: AddsubdotTerm + reduce(68), // !=, reduce: AddsubdotTerm + reduce(68), // >, reduce: AddsubdotTerm + reduce(68), // >=, reduce: AddsubdotTerm + reduce(68), // <, reduce: AddsubdotTerm + reduce(68), // <=, reduce: AddsubdotTerm + reduce(68), // |, reduce: AddsubdotTerm + reduce(68), // ^, reduce: AddsubdotTerm + reduce(68), // &, reduce: AddsubdotTerm + reduce(68), // <<, reduce: AddsubdotTerm + reduce(68), // >>, reduce: AddsubdotTerm + reduce(68), // +, reduce: AddsubdotTerm + reduce(68), // -, reduce: AddsubdotTerm + reduce(68), // .+, reduce: AddsubdotTerm + reduce(68), // .-, reduce: AddsubdotTerm + reduce(68), // ., reduce: AddsubdotTerm + shift(790), // * + shift(791), // / + shift(792), // // + shift(793), // % + shift(794), // .* + shift(795), // ./ + shift(796), // .// nil, // ! nil, // ~ nil, // ** @@ -78047,7 +80166,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S929 + actionRow{ // S943 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -78056,9 +80175,10 @@ var actionTab = actionTable{ nil, // ; nil, // = nil, // [ - reduce(70), // ], reduce: MuldivTerm + reduce(69), // ], reduce: AddsubdotTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -78075,36 +80195,36 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(70), // ?, reduce: MuldivTerm - reduce(70), // :, reduce: MuldivTerm - reduce(70), // ||, reduce: MuldivTerm - reduce(70), // ^^, reduce: MuldivTerm - reduce(70), // &&, reduce: MuldivTerm - reduce(70), // =~, reduce: MuldivTerm - reduce(70), // !=~, reduce: MuldivTerm - reduce(70), // ==, reduce: MuldivTerm - reduce(70), // !=, reduce: MuldivTerm - reduce(70), // >, reduce: MuldivTerm - reduce(70), // >=, reduce: MuldivTerm - reduce(70), // <, reduce: MuldivTerm - reduce(70), // <=, reduce: MuldivTerm - reduce(70), // |, reduce: MuldivTerm - reduce(70), // ^, reduce: MuldivTerm - reduce(70), // &, reduce: MuldivTerm - reduce(70), // <<, reduce: MuldivTerm - reduce(70), // >>, reduce: MuldivTerm - reduce(70), // +, reduce: MuldivTerm - reduce(70), // -, reduce: MuldivTerm - reduce(70), // .+, reduce: MuldivTerm - reduce(70), // .-, reduce: MuldivTerm - reduce(70), // ., reduce: MuldivTerm - reduce(70), // *, reduce: MuldivTerm - reduce(70), // /, reduce: MuldivTerm - reduce(70), // //, reduce: MuldivTerm - reduce(70), // %, reduce: MuldivTerm - reduce(70), // .*, reduce: MuldivTerm - reduce(70), // ./, reduce: MuldivTerm - reduce(70), // .//, reduce: MuldivTerm + reduce(69), // ?, reduce: AddsubdotTerm + reduce(69), // :, reduce: AddsubdotTerm + reduce(69), // ||, reduce: AddsubdotTerm + reduce(69), // ^^, reduce: AddsubdotTerm + reduce(69), // &&, reduce: AddsubdotTerm + reduce(69), // =~, reduce: AddsubdotTerm + reduce(69), // !=~, reduce: AddsubdotTerm + reduce(69), // ==, reduce: AddsubdotTerm + reduce(69), // !=, reduce: AddsubdotTerm + reduce(69), // >, reduce: AddsubdotTerm + reduce(69), // >=, reduce: AddsubdotTerm + reduce(69), // <, reduce: AddsubdotTerm + reduce(69), // <=, reduce: AddsubdotTerm + reduce(69), // |, reduce: AddsubdotTerm + reduce(69), // ^, reduce: AddsubdotTerm + reduce(69), // &, reduce: AddsubdotTerm + reduce(69), // <<, reduce: AddsubdotTerm + reduce(69), // >>, reduce: AddsubdotTerm + reduce(69), // +, reduce: AddsubdotTerm + reduce(69), // -, reduce: AddsubdotTerm + reduce(69), // .+, reduce: AddsubdotTerm + reduce(69), // .-, reduce: AddsubdotTerm + reduce(69), // ., reduce: AddsubdotTerm + shift(790), // * + shift(791), // / + shift(792), // // + shift(793), // % + shift(794), // .* + shift(795), // ./ + shift(796), // .// nil, // ! nil, // ~ nil, // ** @@ -78131,7 +80251,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S930 + actionRow{ // S944 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -78143,6 +80263,7 @@ var actionTab = actionTable{ reduce(71), // ], reduce: MuldivTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -78215,7 +80336,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S931 + actionRow{ // S945 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -78227,6 +80348,7 @@ var actionTab = actionTable{ reduce(72), // ], reduce: MuldivTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -78299,7 +80421,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S932 + actionRow{ // S946 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -78311,6 +80433,7 @@ var actionTab = actionTable{ reduce(73), // ], reduce: MuldivTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -78383,7 +80506,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S933 + actionRow{ // S947 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -78395,6 +80518,7 @@ var actionTab = actionTable{ reduce(74), // ], reduce: MuldivTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -78467,7 +80591,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S934 + actionRow{ // S948 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -78479,6 +80603,7 @@ var actionTab = actionTable{ reduce(75), // ], reduce: MuldivTerm nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -78551,1182 +80676,6 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S935 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - nil, // [ - reduce(84), // ], reduce: PowTerm - 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(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, // ~ - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S936 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - nil, // [ - reduce(86), // ], reduce: PrecedenceChainEnd - 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(86), // ?, reduce: PrecedenceChainEnd - reduce(86), // :, reduce: PrecedenceChainEnd - reduce(86), // ||, reduce: PrecedenceChainEnd - reduce(86), // ^^, reduce: PrecedenceChainEnd - reduce(86), // &&, reduce: PrecedenceChainEnd - reduce(86), // =~, reduce: PrecedenceChainEnd - reduce(86), // !=~, reduce: PrecedenceChainEnd - reduce(86), // ==, reduce: PrecedenceChainEnd - reduce(86), // !=, reduce: PrecedenceChainEnd - reduce(86), // >, reduce: PrecedenceChainEnd - reduce(86), // >=, reduce: PrecedenceChainEnd - reduce(86), // <, reduce: PrecedenceChainEnd - reduce(86), // <=, reduce: PrecedenceChainEnd - reduce(86), // |, reduce: PrecedenceChainEnd - reduce(86), // ^, reduce: PrecedenceChainEnd - reduce(86), // &, reduce: PrecedenceChainEnd - reduce(86), // <<, reduce: PrecedenceChainEnd - reduce(86), // >>, reduce: PrecedenceChainEnd - reduce(86), // +, reduce: PrecedenceChainEnd - reduce(86), // -, reduce: PrecedenceChainEnd - reduce(86), // .+, reduce: PrecedenceChainEnd - reduce(86), // .-, reduce: PrecedenceChainEnd - reduce(86), // ., reduce: PrecedenceChainEnd - reduce(86), // *, reduce: PrecedenceChainEnd - reduce(86), // /, reduce: PrecedenceChainEnd - reduce(86), // //, reduce: PrecedenceChainEnd - reduce(86), // %, reduce: PrecedenceChainEnd - reduce(86), // .*, reduce: PrecedenceChainEnd - reduce(86), // ./, reduce: PrecedenceChainEnd - reduce(86), // .//, reduce: PrecedenceChainEnd - nil, // ! - nil, // ~ - reduce(86), // **, reduce: PrecedenceChainEnd - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S937 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - nil, // [ - shift(1002), // ] - 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, // **= - nil, // ? - shift(1003), // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S938 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(36), // [ - shift(1005), // ] - shift(39), // md_token_field_name - shift(40), // $[ - shift(41), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(54), // + - shift(56), // - - shift(57), // .+ - shift(58), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(61), // ! - shift(62), // ~ - nil, // ** - shift(64), // ( - nil, // ) - shift(66), // md_token_string_literal - shift(67), // md_token_int_literal - shift(68), // md_token_float_literal - shift(69), // md_token_boolean_literal - shift(70), // md_token_panic - nil, // , - shift(73), // { - nil, // } - shift(75), // md_token_IPS - shift(76), // md_token_IFS - shift(77), // md_token_IRS - shift(78), // md_token_OPS - shift(79), // md_token_OFS - shift(80), // md_token_ORS - shift(81), // md_token_NF - shift(82), // md_token_NR - shift(83), // md_token_FNR - shift(84), // md_token_FILENAME - shift(85), // md_token_FILENUM - }, - }, - actionRow{ // S939 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - reduce(104), // [, reduce: MapLiteral - reduce(104), // ], reduce: MapLiteral - 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(104), // ?, reduce: MapLiteral - reduce(104), // :, reduce: MapLiteral - reduce(104), // ||, reduce: MapLiteral - reduce(104), // ^^, reduce: MapLiteral - reduce(104), // &&, reduce: MapLiteral - reduce(104), // =~, reduce: MapLiteral - reduce(104), // !=~, reduce: MapLiteral - reduce(104), // ==, reduce: MapLiteral - reduce(104), // !=, reduce: MapLiteral - reduce(104), // >, reduce: MapLiteral - reduce(104), // >=, reduce: MapLiteral - reduce(104), // <, reduce: MapLiteral - reduce(104), // <=, reduce: MapLiteral - reduce(104), // |, reduce: MapLiteral - reduce(104), // ^, reduce: MapLiteral - reduce(104), // &, reduce: MapLiteral - reduce(104), // <<, reduce: MapLiteral - reduce(104), // >>, reduce: MapLiteral - reduce(104), // +, reduce: MapLiteral - reduce(104), // -, reduce: MapLiteral - reduce(104), // .+, reduce: MapLiteral - reduce(104), // .-, reduce: MapLiteral - reduce(104), // ., reduce: MapLiteral - reduce(104), // *, reduce: MapLiteral - reduce(104), // /, reduce: MapLiteral - reduce(104), // //, reduce: MapLiteral - reduce(104), // %, reduce: MapLiteral - reduce(104), // .*, reduce: MapLiteral - reduce(104), // ./, reduce: MapLiteral - reduce(104), // .//, reduce: MapLiteral - nil, // ! - nil, // ~ - reduce(104), // **, reduce: MapLiteral - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S940 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - reduce(96), // [, reduce: ArrayLiteral - 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(96), // ?, reduce: ArrayLiteral - nil, // : - reduce(96), // ||, reduce: ArrayLiteral - reduce(96), // ^^, reduce: ArrayLiteral - reduce(96), // &&, reduce: ArrayLiteral - reduce(96), // =~, reduce: ArrayLiteral - reduce(96), // !=~, reduce: ArrayLiteral - reduce(96), // ==, reduce: ArrayLiteral - reduce(96), // !=, reduce: ArrayLiteral - reduce(96), // >, reduce: ArrayLiteral - reduce(96), // >=, reduce: ArrayLiteral - reduce(96), // <, reduce: ArrayLiteral - reduce(96), // <=, reduce: ArrayLiteral - reduce(96), // |, reduce: ArrayLiteral - reduce(96), // ^, reduce: ArrayLiteral - reduce(96), // &, reduce: ArrayLiteral - reduce(96), // <<, reduce: ArrayLiteral - reduce(96), // >>, reduce: ArrayLiteral - reduce(96), // +, reduce: ArrayLiteral - reduce(96), // -, reduce: ArrayLiteral - reduce(96), // .+, reduce: ArrayLiteral - reduce(96), // .-, reduce: ArrayLiteral - reduce(96), // ., reduce: ArrayLiteral - reduce(96), // *, reduce: ArrayLiteral - reduce(96), // /, reduce: ArrayLiteral - reduce(96), // //, reduce: ArrayLiteral - reduce(96), // %, reduce: ArrayLiteral - reduce(96), // .*, reduce: ArrayLiteral - reduce(96), // ./, reduce: ArrayLiteral - reduce(96), // .//, reduce: ArrayLiteral - nil, // ! - nil, // ~ - reduce(96), // **, reduce: ArrayLiteral - 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 - reduce(96), // ,, reduce: ArrayLiteral - nil, // { - reduce(96), // }, reduce: ArrayLiteral - 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 - }, - }, - actionRow{ // S941 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - nil, // [ - shift(1006), // ] - 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, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S942 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - nil, // [ - shift(1007), // ] - 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, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S943 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(315), // [ - nil, // ] - shift(318), // md_token_field_name - shift(319), // $[ - shift(320), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(333), // + - shift(335), // - - shift(336), // .+ - shift(337), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(340), // ! - shift(341), // ~ - nil, // ** - shift(343), // ( - nil, // ) - shift(345), // md_token_string_literal - shift(346), // md_token_int_literal - shift(347), // md_token_float_literal - shift(348), // md_token_boolean_literal - shift(349), // md_token_panic - nil, // , - shift(352), // { - nil, // } - shift(357), // md_token_IPS - shift(358), // md_token_IFS - shift(359), // md_token_IRS - shift(360), // md_token_OPS - shift(361), // md_token_OFS - shift(362), // md_token_ORS - shift(363), // md_token_NF - shift(364), // md_token_NR - shift(365), // md_token_FNR - shift(366), // md_token_FILENAME - shift(367), // md_token_FILENUM - }, - }, - actionRow{ // S944 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(796), // [ - nil, // ] - shift(799), // md_token_field_name - shift(800), // $[ - shift(801), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(814), // + - shift(816), // - - shift(817), // .+ - shift(818), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(821), // ! - shift(822), // ~ - nil, // ** - shift(824), // ( - nil, // ) - shift(826), // md_token_string_literal - shift(827), // md_token_int_literal - shift(828), // md_token_float_literal - shift(829), // md_token_boolean_literal - shift(830), // md_token_panic - nil, // , - shift(833), // { - nil, // } - shift(835), // md_token_IPS - shift(836), // md_token_IFS - shift(837), // md_token_IRS - shift(838), // md_token_OPS - shift(839), // md_token_OFS - shift(840), // md_token_ORS - shift(841), // md_token_NF - shift(842), // md_token_NR - shift(843), // md_token_FNR - shift(844), // md_token_FILENAME - shift(845), // md_token_FILENUM - }, - }, - actionRow{ // S945 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(796), // [ - nil, // ] - shift(799), // md_token_field_name - shift(800), // $[ - shift(801), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(814), // + - shift(816), // - - shift(817), // .+ - shift(818), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(821), // ! - shift(822), // ~ - nil, // ** - shift(824), // ( - nil, // ) - shift(826), // md_token_string_literal - shift(827), // md_token_int_literal - shift(828), // md_token_float_literal - shift(829), // md_token_boolean_literal - shift(830), // md_token_panic - nil, // , - shift(833), // { - nil, // } - shift(835), // md_token_IPS - shift(836), // md_token_IFS - shift(837), // md_token_IRS - shift(838), // md_token_OPS - shift(839), // md_token_OFS - shift(840), // md_token_ORS - shift(841), // md_token_NF - shift(842), // md_token_NR - shift(843), // md_token_FNR - shift(844), // md_token_FILENAME - shift(845), // md_token_FILENUM - }, - }, - actionRow{ // S946 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(796), // [ - nil, // ] - shift(799), // md_token_field_name - shift(800), // $[ - shift(801), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(814), // + - shift(816), // - - shift(817), // .+ - shift(818), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(821), // ! - shift(822), // ~ - nil, // ** - shift(824), // ( - nil, // ) - shift(826), // md_token_string_literal - shift(827), // md_token_int_literal - shift(828), // md_token_float_literal - shift(829), // md_token_boolean_literal - shift(830), // md_token_panic - nil, // , - shift(833), // { - nil, // } - shift(835), // md_token_IPS - shift(836), // md_token_IFS - shift(837), // md_token_IRS - shift(838), // md_token_OPS - shift(839), // md_token_OFS - shift(840), // md_token_ORS - shift(841), // md_token_NF - shift(842), // md_token_NR - shift(843), // md_token_FNR - shift(844), // md_token_FILENAME - shift(845), // md_token_FILENUM - }, - }, - actionRow{ // S947 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(796), // [ - nil, // ] - shift(799), // md_token_field_name - shift(800), // $[ - shift(801), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(814), // + - shift(816), // - - shift(817), // .+ - shift(818), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(821), // ! - shift(822), // ~ - nil, // ** - shift(824), // ( - nil, // ) - shift(826), // md_token_string_literal - shift(827), // md_token_int_literal - shift(828), // md_token_float_literal - shift(829), // md_token_boolean_literal - shift(830), // md_token_panic - nil, // , - shift(833), // { - nil, // } - shift(835), // md_token_IPS - shift(836), // md_token_IFS - shift(837), // md_token_IRS - shift(838), // md_token_OPS - shift(839), // md_token_OFS - shift(840), // md_token_ORS - shift(841), // md_token_NF - shift(842), // md_token_NR - shift(843), // md_token_FNR - shift(844), // md_token_FILENAME - shift(845), // md_token_FILENUM - }, - }, - actionRow{ // S948 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(796), // [ - nil, // ] - shift(799), // md_token_field_name - shift(800), // $[ - shift(801), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(814), // + - shift(816), // - - shift(817), // .+ - shift(818), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(821), // ! - shift(822), // ~ - nil, // ** - shift(824), // ( - nil, // ) - shift(826), // md_token_string_literal - shift(827), // md_token_int_literal - shift(828), // md_token_float_literal - shift(829), // md_token_boolean_literal - shift(830), // md_token_panic - nil, // , - shift(833), // { - nil, // } - shift(835), // md_token_IPS - shift(836), // md_token_IFS - shift(837), // md_token_IRS - shift(838), // md_token_OPS - shift(839), // md_token_OFS - shift(840), // md_token_ORS - shift(841), // md_token_NF - shift(842), // md_token_NR - shift(843), // md_token_FNR - shift(844), // md_token_FILENAME - shift(845), // md_token_FILENUM - }, - }, actionRow{ // S949 canRecover: false, actions: [numSymbols]action{ @@ -79735,11 +80684,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(796), // [ - nil, // ] - shift(799), // md_token_field_name - shift(800), // $[ - shift(801), // md_token_full_srec + nil, // [ + reduce(76), // ], reduce: MuldivTerm + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -79755,60 +80705,60 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(814), // + - shift(816), // - - shift(817), // .+ - shift(818), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(821), // ! - shift(822), // ~ + reduce(76), // ?, reduce: MuldivTerm + reduce(76), // :, reduce: MuldivTerm + reduce(76), // ||, reduce: MuldivTerm + reduce(76), // ^^, reduce: MuldivTerm + reduce(76), // &&, reduce: MuldivTerm + reduce(76), // =~, reduce: MuldivTerm + reduce(76), // !=~, reduce: MuldivTerm + reduce(76), // ==, reduce: MuldivTerm + reduce(76), // !=, reduce: MuldivTerm + reduce(76), // >, reduce: MuldivTerm + reduce(76), // >=, reduce: MuldivTerm + reduce(76), // <, reduce: MuldivTerm + reduce(76), // <=, reduce: MuldivTerm + reduce(76), // |, reduce: MuldivTerm + reduce(76), // ^, reduce: MuldivTerm + reduce(76), // &, reduce: MuldivTerm + reduce(76), // <<, reduce: MuldivTerm + reduce(76), // >>, reduce: MuldivTerm + reduce(76), // +, reduce: MuldivTerm + reduce(76), // -, reduce: MuldivTerm + reduce(76), // .+, reduce: MuldivTerm + reduce(76), // .-, reduce: MuldivTerm + reduce(76), // ., reduce: MuldivTerm + reduce(76), // *, reduce: MuldivTerm + reduce(76), // /, reduce: MuldivTerm + reduce(76), // //, reduce: MuldivTerm + reduce(76), // %, reduce: MuldivTerm + reduce(76), // .*, reduce: MuldivTerm + reduce(76), // ./, reduce: MuldivTerm + reduce(76), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ nil, // ** - shift(824), // ( + nil, // ( nil, // ) - shift(826), // md_token_string_literal - shift(827), // md_token_int_literal - shift(828), // md_token_float_literal - shift(829), // md_token_boolean_literal - shift(830), // md_token_panic + 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, // , - shift(833), // { + nil, // { nil, // } - shift(835), // md_token_IPS - shift(836), // md_token_IFS - shift(837), // md_token_IRS - shift(838), // md_token_OPS - shift(839), // md_token_OFS - shift(840), // md_token_ORS - shift(841), // md_token_NF - shift(842), // md_token_NR - shift(843), // md_token_FNR - shift(844), // md_token_FILENAME - shift(845), // md_token_FILENUM + 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 }, }, actionRow{ // S950 @@ -79819,11 +80769,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(796), // [ - nil, // ] - shift(799), // md_token_field_name - shift(800), // $[ - shift(801), // md_token_full_srec + nil, // [ + reduce(77), // ], reduce: MuldivTerm + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -79839,60 +80790,60 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(814), // + - shift(816), // - - shift(817), // .+ - shift(818), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(821), // ! - shift(822), // ~ + reduce(77), // ?, reduce: MuldivTerm + reduce(77), // :, reduce: MuldivTerm + reduce(77), // ||, reduce: MuldivTerm + reduce(77), // ^^, reduce: MuldivTerm + reduce(77), // &&, reduce: MuldivTerm + reduce(77), // =~, reduce: MuldivTerm + reduce(77), // !=~, reduce: MuldivTerm + reduce(77), // ==, reduce: MuldivTerm + reduce(77), // !=, reduce: MuldivTerm + reduce(77), // >, reduce: MuldivTerm + reduce(77), // >=, reduce: MuldivTerm + reduce(77), // <, reduce: MuldivTerm + reduce(77), // <=, reduce: MuldivTerm + reduce(77), // |, reduce: MuldivTerm + reduce(77), // ^, reduce: MuldivTerm + reduce(77), // &, reduce: MuldivTerm + reduce(77), // <<, reduce: MuldivTerm + reduce(77), // >>, reduce: MuldivTerm + reduce(77), // +, reduce: MuldivTerm + reduce(77), // -, reduce: MuldivTerm + reduce(77), // .+, reduce: MuldivTerm + reduce(77), // .-, reduce: MuldivTerm + reduce(77), // ., reduce: MuldivTerm + reduce(77), // *, reduce: MuldivTerm + reduce(77), // /, reduce: MuldivTerm + reduce(77), // //, reduce: MuldivTerm + reduce(77), // %, reduce: MuldivTerm + reduce(77), // .*, reduce: MuldivTerm + reduce(77), // ./, reduce: MuldivTerm + reduce(77), // .//, reduce: MuldivTerm + nil, // ! + nil, // ~ nil, // ** - shift(824), // ( + nil, // ( nil, // ) - shift(826), // md_token_string_literal - shift(827), // md_token_int_literal - shift(828), // md_token_float_literal - shift(829), // md_token_boolean_literal - shift(830), // md_token_panic + 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, // , - shift(833), // { + nil, // { nil, // } - shift(835), // md_token_IPS - shift(836), // md_token_IFS - shift(837), // md_token_IRS - shift(838), // md_token_OPS - shift(839), // md_token_OFS - shift(840), // md_token_ORS - shift(841), // md_token_NF - shift(842), // md_token_NR - shift(843), // md_token_FNR - shift(844), // md_token_FILENAME - shift(845), // md_token_FILENUM + 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 }, }, actionRow{ // S951 @@ -79903,11 +80854,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(796), // [ - nil, // ] - shift(799), // md_token_field_name - shift(800), // $[ - shift(801), // md_token_full_srec + nil, // [ + reduce(86), // ], reduce: PowTerm + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -79923,60 +80875,60 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(814), // + - shift(816), // - - shift(817), // .+ - shift(818), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(821), // ! - shift(822), // ~ + reduce(86), // ?, reduce: PowTerm + reduce(86), // :, reduce: PowTerm + reduce(86), // ||, reduce: PowTerm + reduce(86), // ^^, reduce: PowTerm + reduce(86), // &&, reduce: PowTerm + reduce(86), // =~, reduce: PowTerm + reduce(86), // !=~, reduce: PowTerm + reduce(86), // ==, reduce: PowTerm + reduce(86), // !=, reduce: PowTerm + reduce(86), // >, reduce: PowTerm + reduce(86), // >=, reduce: PowTerm + reduce(86), // <, reduce: PowTerm + reduce(86), // <=, reduce: PowTerm + reduce(86), // |, reduce: PowTerm + reduce(86), // ^, reduce: PowTerm + reduce(86), // &, reduce: PowTerm + reduce(86), // <<, reduce: PowTerm + reduce(86), // >>, reduce: PowTerm + reduce(86), // +, reduce: PowTerm + reduce(86), // -, reduce: PowTerm + reduce(86), // .+, reduce: PowTerm + reduce(86), // .-, reduce: PowTerm + reduce(86), // ., reduce: PowTerm + reduce(86), // *, reduce: PowTerm + reduce(86), // /, reduce: PowTerm + reduce(86), // //, reduce: PowTerm + reduce(86), // %, reduce: PowTerm + reduce(86), // .*, reduce: PowTerm + reduce(86), // ./, reduce: PowTerm + reduce(86), // .//, reduce: PowTerm + nil, // ! + nil, // ~ nil, // ** - shift(824), // ( + nil, // ( nil, // ) - shift(826), // md_token_string_literal - shift(827), // md_token_int_literal - shift(828), // md_token_float_literal - shift(829), // md_token_boolean_literal - shift(830), // md_token_panic + 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, // , - shift(833), // { + nil, // { nil, // } - shift(835), // md_token_IPS - shift(836), // md_token_IFS - shift(837), // md_token_IRS - shift(838), // md_token_OPS - shift(839), // md_token_OFS - shift(840), // md_token_ORS - shift(841), // md_token_NF - shift(842), // md_token_NR - shift(843), // md_token_FNR - shift(844), // md_token_FILENAME - shift(845), // md_token_FILENUM + 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 }, }, actionRow{ // S952 @@ -79987,11 +80939,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(796), // [ - nil, // ] - shift(799), // md_token_field_name - shift(800), // $[ - shift(801), // md_token_full_srec + nil, // [ + reduce(88), // ], reduce: PrecedenceChainEnd + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -80007,312 +80960,315 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(814), // + - shift(816), // - - shift(817), // .+ - shift(818), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(821), // ! - shift(822), // ~ - nil, // ** - shift(824), // ( + reduce(88), // ?, reduce: PrecedenceChainEnd + reduce(88), // :, reduce: PrecedenceChainEnd + reduce(88), // ||, reduce: PrecedenceChainEnd + reduce(88), // ^^, reduce: PrecedenceChainEnd + reduce(88), // &&, reduce: PrecedenceChainEnd + reduce(88), // =~, reduce: PrecedenceChainEnd + reduce(88), // !=~, reduce: PrecedenceChainEnd + reduce(88), // ==, reduce: PrecedenceChainEnd + reduce(88), // !=, reduce: PrecedenceChainEnd + reduce(88), // >, reduce: PrecedenceChainEnd + reduce(88), // >=, reduce: PrecedenceChainEnd + reduce(88), // <, reduce: PrecedenceChainEnd + reduce(88), // <=, reduce: PrecedenceChainEnd + reduce(88), // |, reduce: PrecedenceChainEnd + reduce(88), // ^, reduce: PrecedenceChainEnd + reduce(88), // &, reduce: PrecedenceChainEnd + reduce(88), // <<, reduce: PrecedenceChainEnd + reduce(88), // >>, reduce: PrecedenceChainEnd + reduce(88), // +, reduce: PrecedenceChainEnd + reduce(88), // -, reduce: PrecedenceChainEnd + reduce(88), // .+, reduce: PrecedenceChainEnd + reduce(88), // .-, reduce: PrecedenceChainEnd + reduce(88), // ., reduce: PrecedenceChainEnd + reduce(88), // *, reduce: PrecedenceChainEnd + reduce(88), // /, reduce: PrecedenceChainEnd + reduce(88), // //, reduce: PrecedenceChainEnd + reduce(88), // %, reduce: PrecedenceChainEnd + reduce(88), // .*, reduce: PrecedenceChainEnd + reduce(88), // ./, reduce: PrecedenceChainEnd + reduce(88), // .//, reduce: PrecedenceChainEnd + nil, // ! + nil, // ~ + reduce(88), // **, reduce: PrecedenceChainEnd + nil, // ( nil, // ) - shift(826), // md_token_string_literal - shift(827), // md_token_int_literal - shift(828), // md_token_float_literal - shift(829), // md_token_boolean_literal - shift(830), // md_token_panic + 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, // , - shift(833), // { + nil, // { nil, // } - shift(835), // md_token_IPS - shift(836), // md_token_IFS - shift(837), // md_token_IRS - shift(838), // md_token_OPS - shift(839), // md_token_OFS - shift(840), // md_token_ORS - shift(841), // md_token_NF - shift(842), // md_token_NR - shift(843), // md_token_FNR - shift(844), // md_token_FILENAME - shift(845), // md_token_FILENUM + 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 }, }, actionRow{ // S953 canRecover: false, actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(796), // [ - nil, // ] - shift(799), // md_token_field_name - shift(800), // $[ - shift(801), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(814), // + - shift(816), // - - shift(817), // .+ - shift(818), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(821), // ! - shift(822), // ~ - nil, // ** - shift(824), // ( - nil, // ) - shift(826), // md_token_string_literal - shift(827), // md_token_int_literal - shift(828), // md_token_float_literal - shift(829), // md_token_boolean_literal - shift(830), // md_token_panic - nil, // , - shift(833), // { - nil, // } - shift(835), // md_token_IPS - shift(836), // md_token_IFS - shift(837), // md_token_IRS - shift(838), // md_token_OPS - shift(839), // md_token_OFS - shift(840), // md_token_ORS - shift(841), // md_token_NF - shift(842), // md_token_NR - shift(843), // md_token_FNR - shift(844), // md_token_FILENAME - shift(845), // md_token_FILENUM + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + shift(1018), // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + shift(1019), // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + 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, // , + nil, // { + nil, // } + 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 }, }, actionRow{ // S954 canRecover: false, actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(796), // [ - nil, // ] - shift(799), // md_token_field_name - shift(800), // $[ - shift(801), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(814), // + - shift(816), // - - shift(817), // .+ - shift(818), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(821), // ! - shift(822), // ~ - nil, // ** - shift(824), // ( - nil, // ) - shift(826), // md_token_string_literal - shift(827), // md_token_int_literal - shift(828), // md_token_float_literal - shift(829), // md_token_boolean_literal - shift(830), // md_token_panic - nil, // , - shift(833), // { - nil, // } - shift(835), // md_token_IPS - shift(836), // md_token_IFS - shift(837), // md_token_IRS - shift(838), // md_token_OPS - shift(839), // md_token_OFS - shift(840), // md_token_ORS - shift(841), // md_token_NF - shift(842), // md_token_NR - shift(843), // md_token_FNR - shift(844), // md_token_FILENAME - shift(845), // md_token_FILENUM + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(38), // [ + shift(1021), // ] + shift(42), // md_token_field_name + shift(43), // $[ + shift(44), // md_token_braced_field_name + shift(45), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(58), // + + shift(60), // - + shift(61), // .+ + shift(62), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(65), // ! + shift(66), // ~ + nil, // ** + shift(68), // ( + nil, // ) + shift(70), // md_token_string_literal + shift(71), // md_token_int_literal + shift(72), // md_token_float_literal + shift(73), // md_token_boolean_literal + shift(74), // md_token_panic + nil, // , + shift(77), // { + nil, // } + shift(79), // md_token_IPS + shift(80), // md_token_IFS + shift(81), // md_token_IRS + shift(82), // md_token_OPS + shift(83), // md_token_OFS + shift(84), // md_token_ORS + shift(85), // md_token_NF + shift(86), // md_token_NR + shift(87), // md_token_FNR + shift(88), // md_token_FILENAME + shift(89), // md_token_FILENUM }, }, actionRow{ // S955 canRecover: false, actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(796), // [ - nil, // ] - shift(799), // md_token_field_name - shift(800), // $[ - shift(801), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(814), // + - shift(816), // - - shift(817), // .+ - shift(818), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(821), // ! - shift(822), // ~ - nil, // ** - shift(824), // ( - nil, // ) - shift(826), // md_token_string_literal - shift(827), // md_token_int_literal - shift(828), // md_token_float_literal - shift(829), // md_token_boolean_literal - shift(830), // md_token_panic - nil, // , - shift(833), // { - nil, // } - shift(835), // md_token_IPS - shift(836), // md_token_IFS - shift(837), // md_token_IRS - shift(838), // md_token_OPS - shift(839), // md_token_OFS - shift(840), // md_token_ORS - shift(841), // md_token_NF - shift(842), // md_token_NR - shift(843), // md_token_FNR - shift(844), // md_token_FILENAME - shift(845), // md_token_FILENUM + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(106), // [, reduce: MapLiteral + reduce(106), // ], reduce: MapLiteral + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(106), // ?, reduce: MapLiteral + reduce(106), // :, reduce: MapLiteral + reduce(106), // ||, reduce: MapLiteral + reduce(106), // ^^, reduce: MapLiteral + reduce(106), // &&, reduce: MapLiteral + reduce(106), // =~, reduce: MapLiteral + reduce(106), // !=~, reduce: MapLiteral + reduce(106), // ==, reduce: MapLiteral + reduce(106), // !=, reduce: MapLiteral + reduce(106), // >, reduce: MapLiteral + reduce(106), // >=, reduce: MapLiteral + reduce(106), // <, reduce: MapLiteral + reduce(106), // <=, reduce: MapLiteral + reduce(106), // |, reduce: MapLiteral + reduce(106), // ^, reduce: MapLiteral + reduce(106), // &, reduce: MapLiteral + reduce(106), // <<, reduce: MapLiteral + reduce(106), // >>, reduce: MapLiteral + reduce(106), // +, reduce: MapLiteral + reduce(106), // -, reduce: MapLiteral + reduce(106), // .+, reduce: MapLiteral + reduce(106), // .-, reduce: MapLiteral + reduce(106), // ., reduce: MapLiteral + reduce(106), // *, reduce: MapLiteral + reduce(106), // /, reduce: MapLiteral + reduce(106), // //, reduce: MapLiteral + reduce(106), // %, reduce: MapLiteral + reduce(106), // .*, reduce: MapLiteral + reduce(106), // ./, reduce: MapLiteral + reduce(106), // .//, reduce: MapLiteral + nil, // ! + nil, // ~ + reduce(106), // **, reduce: MapLiteral + 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, // , + nil, // { + nil, // } + 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 }, }, actionRow{ // S956 @@ -80323,11 +81279,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(796), // [ + reduce(98), // [, reduce: ArrayLiteral nil, // ] - shift(799), // md_token_field_name - shift(800), // $[ - shift(801), // md_token_full_srec + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -80343,228 +81300,230 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - nil, // ? + reduce(98), // ?, reduce: ArrayLiteral nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(814), // + - shift(816), // - - shift(817), // .+ - shift(818), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(821), // ! - shift(822), // ~ - nil, // ** - shift(824), // ( + reduce(98), // ||, reduce: ArrayLiteral + reduce(98), // ^^, reduce: ArrayLiteral + reduce(98), // &&, reduce: ArrayLiteral + reduce(98), // =~, reduce: ArrayLiteral + reduce(98), // !=~, reduce: ArrayLiteral + reduce(98), // ==, reduce: ArrayLiteral + reduce(98), // !=, reduce: ArrayLiteral + reduce(98), // >, reduce: ArrayLiteral + reduce(98), // >=, reduce: ArrayLiteral + reduce(98), // <, reduce: ArrayLiteral + reduce(98), // <=, reduce: ArrayLiteral + reduce(98), // |, reduce: ArrayLiteral + reduce(98), // ^, reduce: ArrayLiteral + reduce(98), // &, reduce: ArrayLiteral + reduce(98), // <<, reduce: ArrayLiteral + reduce(98), // >>, reduce: ArrayLiteral + reduce(98), // +, reduce: ArrayLiteral + reduce(98), // -, reduce: ArrayLiteral + reduce(98), // .+, reduce: ArrayLiteral + reduce(98), // .-, reduce: ArrayLiteral + reduce(98), // ., reduce: ArrayLiteral + reduce(98), // *, reduce: ArrayLiteral + reduce(98), // /, reduce: ArrayLiteral + reduce(98), // //, reduce: ArrayLiteral + reduce(98), // %, reduce: ArrayLiteral + reduce(98), // .*, reduce: ArrayLiteral + reduce(98), // ./, reduce: ArrayLiteral + reduce(98), // .//, reduce: ArrayLiteral + nil, // ! + nil, // ~ + reduce(98), // **, reduce: ArrayLiteral + nil, // ( nil, // ) - shift(826), // md_token_string_literal - shift(827), // md_token_int_literal - shift(828), // md_token_float_literal - shift(829), // md_token_boolean_literal - shift(830), // md_token_panic - nil, // , - shift(833), // { - nil, // } - shift(835), // md_token_IPS - shift(836), // md_token_IFS - shift(837), // md_token_IRS - shift(838), // md_token_OPS - shift(839), // md_token_OFS - shift(840), // md_token_ORS - shift(841), // md_token_NF - shift(842), // md_token_NR - shift(843), // md_token_FNR - shift(844), // md_token_FILENAME - shift(845), // md_token_FILENUM + nil, // md_token_string_literal + nil, // md_token_int_literal + nil, // md_token_float_literal + nil, // md_token_boolean_literal + nil, // md_token_panic + reduce(98), // ,, reduce: ArrayLiteral + nil, // { + reduce(98), // }, reduce: ArrayLiteral + 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 }, }, actionRow{ // S957 canRecover: false, actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(796), // [ - nil, // ] - shift(799), // md_token_field_name - shift(800), // $[ - shift(801), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(814), // + - shift(816), // - - shift(817), // .+ - shift(818), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(821), // ! - shift(822), // ~ - nil, // ** - shift(824), // ( - nil, // ) - shift(826), // md_token_string_literal - shift(827), // md_token_int_literal - shift(828), // md_token_float_literal - shift(829), // md_token_boolean_literal - shift(830), // md_token_panic - nil, // , - shift(833), // { - nil, // } - shift(835), // md_token_IPS - shift(836), // md_token_IFS - shift(837), // md_token_IRS - shift(838), // md_token_OPS - shift(839), // md_token_OFS - shift(840), // md_token_ORS - shift(841), // md_token_NF - shift(842), // md_token_NR - shift(843), // md_token_FNR - shift(844), // md_token_FILENAME - shift(845), // md_token_FILENUM + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + shift(1022), // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + 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, // , + nil, // { + nil, // } + 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 }, }, actionRow{ // S958 canRecover: false, actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(796), // [ - nil, // ] - shift(799), // md_token_field_name - shift(800), // $[ - shift(801), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(814), // + - shift(816), // - - shift(817), // .+ - shift(818), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(821), // ! - shift(822), // ~ - nil, // ** - shift(824), // ( - nil, // ) - shift(826), // md_token_string_literal - shift(827), // md_token_int_literal - shift(828), // md_token_float_literal - shift(829), // md_token_boolean_literal - shift(830), // md_token_panic - nil, // , - shift(833), // { - nil, // } - shift(835), // md_token_IPS - shift(836), // md_token_IFS - shift(837), // md_token_IRS - shift(838), // md_token_OPS - shift(839), // md_token_OFS - shift(840), // md_token_ORS - shift(841), // md_token_NF - shift(842), // md_token_NR - shift(843), // md_token_FNR - shift(844), // md_token_FILENAME - shift(845), // md_token_FILENUM + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + shift(1023), // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + 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, // , + nil, // { + nil, // } + 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 }, }, actionRow{ // S959 @@ -80575,11 +81534,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(796), // [ + shift(325), // [ nil, // ] - shift(799), // md_token_field_name - shift(800), // $[ - shift(801), // md_token_full_srec + shift(329), // md_token_field_name + shift(330), // $[ + shift(331), // md_token_braced_field_name + shift(332), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -80613,10 +81573,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(814), // + - shift(816), // - - shift(817), // .+ - shift(818), // .- + shift(345), // + + shift(347), // - + shift(348), // .+ + shift(349), // .- nil, // . nil, // * nil, // / @@ -80625,30 +81585,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(821), // ! - shift(822), // ~ + shift(352), // ! + shift(353), // ~ nil, // ** - shift(824), // ( + shift(355), // ( nil, // ) - shift(826), // md_token_string_literal - shift(827), // md_token_int_literal - shift(828), // md_token_float_literal - shift(829), // md_token_boolean_literal - shift(830), // md_token_panic + shift(357), // md_token_string_literal + shift(358), // md_token_int_literal + shift(359), // md_token_float_literal + shift(360), // md_token_boolean_literal + shift(361), // md_token_panic nil, // , - shift(833), // { + shift(364), // { nil, // } - shift(835), // md_token_IPS - shift(836), // md_token_IFS - shift(837), // md_token_IRS - shift(838), // md_token_OPS - shift(839), // md_token_OFS - shift(840), // md_token_ORS - shift(841), // md_token_NF - shift(842), // md_token_NR - shift(843), // md_token_FNR - shift(844), // md_token_FILENAME - shift(845), // md_token_FILENUM + shift(369), // md_token_IPS + shift(370), // md_token_IFS + shift(371), // md_token_IRS + shift(372), // md_token_OPS + shift(373), // md_token_OFS + shift(374), // md_token_ORS + shift(375), // md_token_NF + shift(376), // md_token_NR + shift(377), // md_token_FNR + shift(378), // md_token_FILENAME + shift(379), // md_token_FILENUM }, }, actionRow{ // S960 @@ -80659,11 +81619,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(796), // [ + shift(810), // [ nil, // ] - shift(799), // md_token_field_name - shift(800), // $[ - shift(801), // md_token_full_srec + shift(814), // md_token_field_name + shift(815), // $[ + shift(816), // md_token_braced_field_name + shift(817), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -80697,10 +81658,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(814), // + - shift(816), // - - shift(817), // .+ - shift(818), // .- + shift(830), // + + shift(832), // - + shift(833), // .+ + shift(834), // .- nil, // . nil, // * nil, // / @@ -80709,30 +81670,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(821), // ! - shift(822), // ~ + shift(837), // ! + shift(838), // ~ nil, // ** - shift(824), // ( + shift(840), // ( nil, // ) - shift(826), // md_token_string_literal - shift(827), // md_token_int_literal - shift(828), // md_token_float_literal - shift(829), // md_token_boolean_literal - shift(830), // md_token_panic + shift(842), // md_token_string_literal + shift(843), // md_token_int_literal + shift(844), // md_token_float_literal + shift(845), // md_token_boolean_literal + shift(846), // md_token_panic nil, // , - shift(833), // { + shift(849), // { nil, // } - shift(835), // md_token_IPS - shift(836), // md_token_IFS - shift(837), // md_token_IRS - shift(838), // md_token_OPS - shift(839), // md_token_OFS - shift(840), // md_token_ORS - shift(841), // md_token_NF - shift(842), // md_token_NR - shift(843), // md_token_FNR - shift(844), // md_token_FILENAME - shift(845), // md_token_FILENUM + shift(851), // md_token_IPS + shift(852), // md_token_IFS + shift(853), // md_token_IRS + shift(854), // md_token_OPS + shift(855), // md_token_OFS + shift(856), // md_token_ORS + shift(857), // md_token_NF + shift(858), // md_token_NR + shift(859), // md_token_FNR + shift(860), // md_token_FILENAME + shift(861), // md_token_FILENUM }, }, actionRow{ // S961 @@ -80743,11 +81704,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(796), // [ + shift(810), // [ nil, // ] - shift(799), // md_token_field_name - shift(800), // $[ - shift(801), // md_token_full_srec + shift(814), // md_token_field_name + shift(815), // $[ + shift(816), // md_token_braced_field_name + shift(817), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -80781,10 +81743,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(814), // + - shift(816), // - - shift(817), // .+ - shift(818), // .- + shift(830), // + + shift(832), // - + shift(833), // .+ + shift(834), // .- nil, // . nil, // * nil, // / @@ -80793,30 +81755,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(821), // ! - shift(822), // ~ + shift(837), // ! + shift(838), // ~ nil, // ** - shift(824), // ( + shift(840), // ( nil, // ) - shift(826), // md_token_string_literal - shift(827), // md_token_int_literal - shift(828), // md_token_float_literal - shift(829), // md_token_boolean_literal - shift(830), // md_token_panic + shift(842), // md_token_string_literal + shift(843), // md_token_int_literal + shift(844), // md_token_float_literal + shift(845), // md_token_boolean_literal + shift(846), // md_token_panic nil, // , - shift(833), // { + shift(849), // { nil, // } - shift(835), // md_token_IPS - shift(836), // md_token_IFS - shift(837), // md_token_IRS - shift(838), // md_token_OPS - shift(839), // md_token_OFS - shift(840), // md_token_ORS - shift(841), // md_token_NF - shift(842), // md_token_NR - shift(843), // md_token_FNR - shift(844), // md_token_FILENAME - shift(845), // md_token_FILENUM + shift(851), // md_token_IPS + shift(852), // md_token_IFS + shift(853), // md_token_IRS + shift(854), // md_token_OPS + shift(855), // md_token_OFS + shift(856), // md_token_ORS + shift(857), // md_token_NF + shift(858), // md_token_NR + shift(859), // md_token_FNR + shift(860), // md_token_FILENAME + shift(861), // md_token_FILENUM }, }, actionRow{ // S962 @@ -80827,11 +81789,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(796), // [ + shift(810), // [ nil, // ] - shift(799), // md_token_field_name - shift(800), // $[ - shift(801), // md_token_full_srec + shift(814), // md_token_field_name + shift(815), // $[ + shift(816), // md_token_braced_field_name + shift(817), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -80865,10 +81828,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(814), // + - shift(816), // - - shift(817), // .+ - shift(818), // .- + shift(830), // + + shift(832), // - + shift(833), // .+ + shift(834), // .- nil, // . nil, // * nil, // / @@ -80877,30 +81840,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(821), // ! - shift(822), // ~ + shift(837), // ! + shift(838), // ~ nil, // ** - shift(824), // ( + shift(840), // ( nil, // ) - shift(826), // md_token_string_literal - shift(827), // md_token_int_literal - shift(828), // md_token_float_literal - shift(829), // md_token_boolean_literal - shift(830), // md_token_panic + shift(842), // md_token_string_literal + shift(843), // md_token_int_literal + shift(844), // md_token_float_literal + shift(845), // md_token_boolean_literal + shift(846), // md_token_panic nil, // , - shift(833), // { + shift(849), // { nil, // } - shift(835), // md_token_IPS - shift(836), // md_token_IFS - shift(837), // md_token_IRS - shift(838), // md_token_OPS - shift(839), // md_token_OFS - shift(840), // md_token_ORS - shift(841), // md_token_NF - shift(842), // md_token_NR - shift(843), // md_token_FNR - shift(844), // md_token_FILENAME - shift(845), // md_token_FILENUM + shift(851), // md_token_IPS + shift(852), // md_token_IFS + shift(853), // md_token_IRS + shift(854), // md_token_OPS + shift(855), // md_token_OFS + shift(856), // md_token_ORS + shift(857), // md_token_NF + shift(858), // md_token_NR + shift(859), // md_token_FNR + shift(860), // md_token_FILENAME + shift(861), // md_token_FILENUM }, }, actionRow{ // S963 @@ -80911,11 +81874,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(796), // [ + shift(810), // [ nil, // ] - shift(799), // md_token_field_name - shift(800), // $[ - shift(801), // md_token_full_srec + shift(814), // md_token_field_name + shift(815), // $[ + shift(816), // md_token_braced_field_name + shift(817), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -80949,10 +81913,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(814), // + - shift(816), // - - shift(817), // .+ - shift(818), // .- + shift(830), // + + shift(832), // - + shift(833), // .+ + shift(834), // .- nil, // . nil, // * nil, // / @@ -80961,30 +81925,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(821), // ! - shift(822), // ~ + shift(837), // ! + shift(838), // ~ nil, // ** - shift(824), // ( + shift(840), // ( nil, // ) - shift(826), // md_token_string_literal - shift(827), // md_token_int_literal - shift(828), // md_token_float_literal - shift(829), // md_token_boolean_literal - shift(830), // md_token_panic + shift(842), // md_token_string_literal + shift(843), // md_token_int_literal + shift(844), // md_token_float_literal + shift(845), // md_token_boolean_literal + shift(846), // md_token_panic nil, // , - shift(833), // { + shift(849), // { nil, // } - shift(835), // md_token_IPS - shift(836), // md_token_IFS - shift(837), // md_token_IRS - shift(838), // md_token_OPS - shift(839), // md_token_OFS - shift(840), // md_token_ORS - shift(841), // md_token_NF - shift(842), // md_token_NR - shift(843), // md_token_FNR - shift(844), // md_token_FILENAME - shift(845), // md_token_FILENUM + shift(851), // md_token_IPS + shift(852), // md_token_IFS + shift(853), // md_token_IRS + shift(854), // md_token_OPS + shift(855), // md_token_OFS + shift(856), // md_token_ORS + shift(857), // md_token_NF + shift(858), // md_token_NR + shift(859), // md_token_FNR + shift(860), // md_token_FILENAME + shift(861), // md_token_FILENUM }, }, actionRow{ // S964 @@ -80995,11 +81959,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(796), // [ + shift(810), // [ nil, // ] - shift(799), // md_token_field_name - shift(800), // $[ - shift(801), // md_token_full_srec + shift(814), // md_token_field_name + shift(815), // $[ + shift(816), // md_token_braced_field_name + shift(817), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -81033,10 +81998,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(814), // + - shift(816), // - - shift(817), // .+ - shift(818), // .- + shift(830), // + + shift(832), // - + shift(833), // .+ + shift(834), // .- nil, // . nil, // * nil, // / @@ -81045,30 +82010,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(821), // ! - shift(822), // ~ + shift(837), // ! + shift(838), // ~ nil, // ** - shift(824), // ( + shift(840), // ( nil, // ) - shift(826), // md_token_string_literal - shift(827), // md_token_int_literal - shift(828), // md_token_float_literal - shift(829), // md_token_boolean_literal - shift(830), // md_token_panic + shift(842), // md_token_string_literal + shift(843), // md_token_int_literal + shift(844), // md_token_float_literal + shift(845), // md_token_boolean_literal + shift(846), // md_token_panic nil, // , - shift(833), // { + shift(849), // { nil, // } - shift(835), // md_token_IPS - shift(836), // md_token_IFS - shift(837), // md_token_IRS - shift(838), // md_token_OPS - shift(839), // md_token_OFS - shift(840), // md_token_ORS - shift(841), // md_token_NF - shift(842), // md_token_NR - shift(843), // md_token_FNR - shift(844), // md_token_FILENAME - shift(845), // md_token_FILENUM + shift(851), // md_token_IPS + shift(852), // md_token_IFS + shift(853), // md_token_IRS + shift(854), // md_token_OPS + shift(855), // md_token_OFS + shift(856), // md_token_ORS + shift(857), // md_token_NF + shift(858), // md_token_NR + shift(859), // md_token_FNR + shift(860), // md_token_FILENAME + shift(861), // md_token_FILENUM }, }, actionRow{ // S965 @@ -81079,11 +82044,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - nil, // [ + shift(810), // [ nil, // ] - nil, // md_token_field_name - nil, // $[ - nil, // md_token_full_srec + shift(814), // md_token_field_name + shift(815), // $[ + shift(816), // md_token_braced_field_name + shift(817), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -81099,60 +82065,60 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(77), // ?, reduce: UnaryOpTerm + nil, // ? nil, // : - reduce(77), // ||, reduce: UnaryOpTerm - reduce(77), // ^^, reduce: UnaryOpTerm - reduce(77), // &&, reduce: UnaryOpTerm - reduce(77), // =~, reduce: UnaryOpTerm - reduce(77), // !=~, reduce: UnaryOpTerm - reduce(77), // ==, reduce: UnaryOpTerm - reduce(77), // !=, reduce: UnaryOpTerm - reduce(77), // >, reduce: UnaryOpTerm - reduce(77), // >=, reduce: UnaryOpTerm - reduce(77), // <, reduce: UnaryOpTerm - reduce(77), // <=, reduce: UnaryOpTerm - reduce(77), // |, reduce: UnaryOpTerm - reduce(77), // ^, reduce: UnaryOpTerm - reduce(77), // &, reduce: UnaryOpTerm - reduce(77), // <<, reduce: UnaryOpTerm - reduce(77), // >>, reduce: UnaryOpTerm - reduce(77), // +, reduce: UnaryOpTerm - reduce(77), // -, reduce: UnaryOpTerm - reduce(77), // .+, reduce: UnaryOpTerm - reduce(77), // .-, reduce: UnaryOpTerm - reduce(77), // ., reduce: UnaryOpTerm - reduce(77), // *, reduce: UnaryOpTerm - reduce(77), // /, reduce: UnaryOpTerm - reduce(77), // //, reduce: UnaryOpTerm - reduce(77), // %, reduce: UnaryOpTerm - reduce(77), // .*, reduce: UnaryOpTerm - reduce(77), // ./, reduce: UnaryOpTerm - reduce(77), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(830), // + + shift(832), // - + shift(833), // .+ + shift(834), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(837), // ! + shift(838), // ~ nil, // ** - nil, // ( + shift(840), // ( 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 - reduce(77), // ,, reduce: UnaryOpTerm - nil, // { - reduce(77), // }, reduce: UnaryOpTerm - 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 + shift(842), // md_token_string_literal + shift(843), // md_token_int_literal + shift(844), // md_token_float_literal + shift(845), // md_token_boolean_literal + shift(846), // md_token_panic + nil, // , + shift(849), // { + nil, // } + shift(851), // md_token_IPS + shift(852), // md_token_IFS + shift(853), // md_token_IRS + shift(854), // md_token_OPS + shift(855), // md_token_OFS + shift(856), // md_token_ORS + shift(857), // md_token_NF + shift(858), // md_token_NR + shift(859), // md_token_FNR + shift(860), // md_token_FILENAME + shift(861), // md_token_FILENUM }, }, actionRow{ // S966 @@ -81163,11 +82129,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(796), // [ + shift(810), // [ nil, // ] - shift(799), // md_token_field_name - shift(800), // $[ - shift(801), // md_token_full_srec + shift(814), // md_token_field_name + shift(815), // $[ + shift(816), // md_token_braced_field_name + shift(817), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -81201,10 +82168,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(814), // + - shift(816), // - - shift(817), // .+ - shift(818), // .- + shift(830), // + + shift(832), // - + shift(833), // .+ + shift(834), // .- nil, // . nil, // * nil, // / @@ -81213,30 +82180,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(821), // ! - shift(822), // ~ + shift(837), // ! + shift(838), // ~ nil, // ** - shift(824), // ( + shift(840), // ( nil, // ) - shift(826), // md_token_string_literal - shift(827), // md_token_int_literal - shift(828), // md_token_float_literal - shift(829), // md_token_boolean_literal - shift(830), // md_token_panic + shift(842), // md_token_string_literal + shift(843), // md_token_int_literal + shift(844), // md_token_float_literal + shift(845), // md_token_boolean_literal + shift(846), // md_token_panic nil, // , - shift(833), // { + shift(849), // { nil, // } - shift(835), // md_token_IPS - shift(836), // md_token_IFS - shift(837), // md_token_IRS - shift(838), // md_token_OPS - shift(839), // md_token_OFS - shift(840), // md_token_ORS - shift(841), // md_token_NF - shift(842), // md_token_NR - shift(843), // md_token_FNR - shift(844), // md_token_FILENAME - shift(845), // md_token_FILENUM + shift(851), // md_token_IPS + shift(852), // md_token_IFS + shift(853), // md_token_IRS + shift(854), // md_token_OPS + shift(855), // md_token_OFS + shift(856), // md_token_ORS + shift(857), // md_token_NF + shift(858), // md_token_NR + shift(859), // md_token_FNR + shift(860), // md_token_FILENAME + shift(861), // md_token_FILENUM }, }, actionRow{ // S967 @@ -81247,11 +82214,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(796), // [ + shift(810), // [ nil, // ] - shift(799), // md_token_field_name - shift(800), // $[ - shift(801), // md_token_full_srec + shift(814), // md_token_field_name + shift(815), // $[ + shift(816), // md_token_braced_field_name + shift(817), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -81285,10 +82253,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(814), // + - shift(816), // - - shift(817), // .+ - shift(818), // .- + shift(830), // + + shift(832), // - + shift(833), // .+ + shift(834), // .- nil, // . nil, // * nil, // / @@ -81297,30 +82265,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(821), // ! - shift(822), // ~ + shift(837), // ! + shift(838), // ~ nil, // ** - shift(824), // ( + shift(840), // ( nil, // ) - shift(826), // md_token_string_literal - shift(827), // md_token_int_literal - shift(828), // md_token_float_literal - shift(829), // md_token_boolean_literal - shift(830), // md_token_panic + shift(842), // md_token_string_literal + shift(843), // md_token_int_literal + shift(844), // md_token_float_literal + shift(845), // md_token_boolean_literal + shift(846), // md_token_panic nil, // , - shift(833), // { + shift(849), // { nil, // } - shift(835), // md_token_IPS - shift(836), // md_token_IFS - shift(837), // md_token_IRS - shift(838), // md_token_OPS - shift(839), // md_token_OFS - shift(840), // md_token_ORS - shift(841), // md_token_NF - shift(842), // md_token_NR - shift(843), // md_token_FNR - shift(844), // md_token_FILENAME - shift(845), // md_token_FILENUM + shift(851), // md_token_IPS + shift(852), // md_token_IFS + shift(853), // md_token_IRS + shift(854), // md_token_OPS + shift(855), // md_token_OFS + shift(856), // md_token_ORS + shift(857), // md_token_NF + shift(858), // md_token_NR + shift(859), // md_token_FNR + shift(860), // md_token_FILENAME + shift(861), // md_token_FILENUM }, }, actionRow{ // S968 @@ -81331,11 +82299,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(796), // [ + shift(810), // [ nil, // ] - shift(799), // md_token_field_name - shift(800), // $[ - shift(801), // md_token_full_srec + shift(814), // md_token_field_name + shift(815), // $[ + shift(816), // md_token_braced_field_name + shift(817), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -81369,10 +82338,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(814), // + - shift(816), // - - shift(817), // .+ - shift(818), // .- + shift(830), // + + shift(832), // - + shift(833), // .+ + shift(834), // .- nil, // . nil, // * nil, // / @@ -81381,30 +82350,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(821), // ! - shift(822), // ~ + shift(837), // ! + shift(838), // ~ nil, // ** - shift(824), // ( + shift(840), // ( nil, // ) - shift(826), // md_token_string_literal - shift(827), // md_token_int_literal - shift(828), // md_token_float_literal - shift(829), // md_token_boolean_literal - shift(830), // md_token_panic + shift(842), // md_token_string_literal + shift(843), // md_token_int_literal + shift(844), // md_token_float_literal + shift(845), // md_token_boolean_literal + shift(846), // md_token_panic nil, // , - shift(833), // { + shift(849), // { nil, // } - shift(835), // md_token_IPS - shift(836), // md_token_IFS - shift(837), // md_token_IRS - shift(838), // md_token_OPS - shift(839), // md_token_OFS - shift(840), // md_token_ORS - shift(841), // md_token_NF - shift(842), // md_token_NR - shift(843), // md_token_FNR - shift(844), // md_token_FILENAME - shift(845), // md_token_FILENUM + shift(851), // md_token_IPS + shift(852), // md_token_IFS + shift(853), // md_token_IRS + shift(854), // md_token_OPS + shift(855), // md_token_OFS + shift(856), // md_token_ORS + shift(857), // md_token_NF + shift(858), // md_token_NR + shift(859), // md_token_FNR + shift(860), // md_token_FILENAME + shift(861), // md_token_FILENUM }, }, actionRow{ // S969 @@ -81415,11 +82384,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(796), // [ + shift(810), // [ nil, // ] - shift(799), // md_token_field_name - shift(800), // $[ - shift(801), // md_token_full_srec + shift(814), // md_token_field_name + shift(815), // $[ + shift(816), // md_token_braced_field_name + shift(817), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -81453,10 +82423,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(814), // + - shift(816), // - - shift(817), // .+ - shift(818), // .- + shift(830), // + + shift(832), // - + shift(833), // .+ + shift(834), // .- nil, // . nil, // * nil, // / @@ -81465,30 +82435,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(821), // ! - shift(822), // ~ + shift(837), // ! + shift(838), // ~ nil, // ** - shift(824), // ( + shift(840), // ( nil, // ) - shift(826), // md_token_string_literal - shift(827), // md_token_int_literal - shift(828), // md_token_float_literal - shift(829), // md_token_boolean_literal - shift(830), // md_token_panic + shift(842), // md_token_string_literal + shift(843), // md_token_int_literal + shift(844), // md_token_float_literal + shift(845), // md_token_boolean_literal + shift(846), // md_token_panic nil, // , - shift(833), // { + shift(849), // { nil, // } - shift(835), // md_token_IPS - shift(836), // md_token_IFS - shift(837), // md_token_IRS - shift(838), // md_token_OPS - shift(839), // md_token_OFS - shift(840), // md_token_ORS - shift(841), // md_token_NF - shift(842), // md_token_NR - shift(843), // md_token_FNR - shift(844), // md_token_FILENAME - shift(845), // md_token_FILENUM + shift(851), // md_token_IPS + shift(852), // md_token_IFS + shift(853), // md_token_IRS + shift(854), // md_token_OPS + shift(855), // md_token_OFS + shift(856), // md_token_ORS + shift(857), // md_token_NF + shift(858), // md_token_NR + shift(859), // md_token_FNR + shift(860), // md_token_FILENAME + shift(861), // md_token_FILENUM }, }, actionRow{ // S970 @@ -81499,11 +82469,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(796), // [ + shift(810), // [ nil, // ] - shift(799), // md_token_field_name - shift(800), // $[ - shift(801), // md_token_full_srec + shift(814), // md_token_field_name + shift(815), // $[ + shift(816), // md_token_braced_field_name + shift(817), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -81537,10 +82508,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(814), // + - shift(816), // - - shift(817), // .+ - shift(818), // .- + shift(830), // + + shift(832), // - + shift(833), // .+ + shift(834), // .- nil, // . nil, // * nil, // / @@ -81549,30 +82520,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(821), // ! - shift(822), // ~ + shift(837), // ! + shift(838), // ~ nil, // ** - shift(824), // ( + shift(840), // ( nil, // ) - shift(826), // md_token_string_literal - shift(827), // md_token_int_literal - shift(828), // md_token_float_literal - shift(829), // md_token_boolean_literal - shift(830), // md_token_panic + shift(842), // md_token_string_literal + shift(843), // md_token_int_literal + shift(844), // md_token_float_literal + shift(845), // md_token_boolean_literal + shift(846), // md_token_panic nil, // , - shift(833), // { + shift(849), // { nil, // } - shift(835), // md_token_IPS - shift(836), // md_token_IFS - shift(837), // md_token_IRS - shift(838), // md_token_OPS - shift(839), // md_token_OFS - shift(840), // md_token_ORS - shift(841), // md_token_NF - shift(842), // md_token_NR - shift(843), // md_token_FNR - shift(844), // md_token_FILENAME - shift(845), // md_token_FILENUM + shift(851), // md_token_IPS + shift(852), // md_token_IFS + shift(853), // md_token_IRS + shift(854), // md_token_OPS + shift(855), // md_token_OFS + shift(856), // md_token_ORS + shift(857), // md_token_NF + shift(858), // md_token_NR + shift(859), // md_token_FNR + shift(860), // md_token_FILENAME + shift(861), // md_token_FILENUM }, }, actionRow{ // S971 @@ -81583,11 +82554,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(796), // [ + shift(810), // [ nil, // ] - shift(799), // md_token_field_name - shift(800), // $[ - shift(801), // md_token_full_srec + shift(814), // md_token_field_name + shift(815), // $[ + shift(816), // md_token_braced_field_name + shift(817), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -81621,10 +82593,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(814), // + - shift(816), // - - shift(817), // .+ - shift(818), // .- + shift(830), // + + shift(832), // - + shift(833), // .+ + shift(834), // .- nil, // . nil, // * nil, // / @@ -81633,30 +82605,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(821), // ! - shift(822), // ~ + shift(837), // ! + shift(838), // ~ nil, // ** - shift(824), // ( + shift(840), // ( nil, // ) - shift(826), // md_token_string_literal - shift(827), // md_token_int_literal - shift(828), // md_token_float_literal - shift(829), // md_token_boolean_literal - shift(830), // md_token_panic + shift(842), // md_token_string_literal + shift(843), // md_token_int_literal + shift(844), // md_token_float_literal + shift(845), // md_token_boolean_literal + shift(846), // md_token_panic nil, // , - shift(833), // { + shift(849), // { nil, // } - shift(835), // md_token_IPS - shift(836), // md_token_IFS - shift(837), // md_token_IRS - shift(838), // md_token_OPS - shift(839), // md_token_OFS - shift(840), // md_token_ORS - shift(841), // md_token_NF - shift(842), // md_token_NR - shift(843), // md_token_FNR - shift(844), // md_token_FILENAME - shift(845), // md_token_FILENUM + shift(851), // md_token_IPS + shift(852), // md_token_IFS + shift(853), // md_token_IRS + shift(854), // md_token_OPS + shift(855), // md_token_OFS + shift(856), // md_token_ORS + shift(857), // md_token_NF + shift(858), // md_token_NR + shift(859), // md_token_FNR + shift(860), // md_token_FILENAME + shift(861), // md_token_FILENUM }, }, actionRow{ // S972 @@ -81667,11 +82639,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(796), // [ + shift(810), // [ nil, // ] - shift(799), // md_token_field_name - shift(800), // $[ - shift(801), // md_token_full_srec + shift(814), // md_token_field_name + shift(815), // $[ + shift(816), // md_token_braced_field_name + shift(817), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -81705,10 +82678,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(814), // + - shift(816), // - - shift(817), // .+ - shift(818), // .- + shift(830), // + + shift(832), // - + shift(833), // .+ + shift(834), // .- nil, // . nil, // * nil, // / @@ -81717,30 +82690,30 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(821), // ! - shift(822), // ~ + shift(837), // ! + shift(838), // ~ nil, // ** - shift(824), // ( + shift(840), // ( nil, // ) - shift(826), // md_token_string_literal - shift(827), // md_token_int_literal - shift(828), // md_token_float_literal - shift(829), // md_token_boolean_literal - shift(830), // md_token_panic + shift(842), // md_token_string_literal + shift(843), // md_token_int_literal + shift(844), // md_token_float_literal + shift(845), // md_token_boolean_literal + shift(846), // md_token_panic nil, // , - shift(833), // { + shift(849), // { nil, // } - shift(835), // md_token_IPS - shift(836), // md_token_IFS - shift(837), // md_token_IRS - shift(838), // md_token_OPS - shift(839), // md_token_OFS - shift(840), // md_token_ORS - shift(841), // md_token_NF - shift(842), // md_token_NR - shift(843), // md_token_FNR - shift(844), // md_token_FILENAME - shift(845), // md_token_FILENUM + shift(851), // md_token_IPS + shift(852), // md_token_IFS + shift(853), // md_token_IRS + shift(854), // md_token_OPS + shift(855), // md_token_OFS + shift(856), // md_token_ORS + shift(857), // md_token_NF + shift(858), // md_token_NR + shift(859), // md_token_FNR + shift(860), // md_token_FILENAME + shift(861), // md_token_FILENUM }, }, actionRow{ // S973 @@ -81751,11 +82724,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - nil, // [ + shift(810), // [ nil, // ] - nil, // md_token_field_name - nil, // $[ - nil, // md_token_full_srec + shift(814), // md_token_field_name + shift(815), // $[ + shift(816), // md_token_braced_field_name + shift(817), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -81771,63 +82745,658 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(78), // ?, reduce: UnaryOpTerm + nil, // ? nil, // : - reduce(78), // ||, reduce: UnaryOpTerm - reduce(78), // ^^, reduce: UnaryOpTerm - reduce(78), // &&, reduce: UnaryOpTerm - reduce(78), // =~, reduce: UnaryOpTerm - reduce(78), // !=~, reduce: UnaryOpTerm - reduce(78), // ==, reduce: UnaryOpTerm - reduce(78), // !=, reduce: UnaryOpTerm - reduce(78), // >, reduce: UnaryOpTerm - reduce(78), // >=, reduce: UnaryOpTerm - reduce(78), // <, reduce: UnaryOpTerm - reduce(78), // <=, reduce: UnaryOpTerm - reduce(78), // |, reduce: UnaryOpTerm - reduce(78), // ^, reduce: UnaryOpTerm - reduce(78), // &, reduce: UnaryOpTerm - reduce(78), // <<, reduce: UnaryOpTerm - reduce(78), // >>, reduce: UnaryOpTerm - reduce(78), // +, reduce: UnaryOpTerm - reduce(78), // -, reduce: UnaryOpTerm - reduce(78), // .+, reduce: UnaryOpTerm - reduce(78), // .-, reduce: UnaryOpTerm - reduce(78), // ., reduce: UnaryOpTerm - reduce(78), // *, reduce: UnaryOpTerm - reduce(78), // /, reduce: UnaryOpTerm - reduce(78), // //, reduce: UnaryOpTerm - reduce(78), // %, reduce: UnaryOpTerm - reduce(78), // .*, reduce: UnaryOpTerm - reduce(78), // ./, reduce: UnaryOpTerm - reduce(78), // .//, reduce: UnaryOpTerm - nil, // ! - nil, // ~ + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(830), // + + shift(832), // - + shift(833), // .+ + shift(834), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(837), // ! + shift(838), // ~ nil, // ** - nil, // ( + shift(840), // ( 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 - reduce(78), // ,, reduce: UnaryOpTerm - nil, // { - reduce(78), // }, reduce: UnaryOpTerm - 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 + shift(842), // md_token_string_literal + shift(843), // md_token_int_literal + shift(844), // md_token_float_literal + shift(845), // md_token_boolean_literal + shift(846), // md_token_panic + nil, // , + shift(849), // { + nil, // } + shift(851), // md_token_IPS + shift(852), // md_token_IFS + shift(853), // md_token_IRS + shift(854), // md_token_OPS + shift(855), // md_token_OFS + shift(856), // md_token_ORS + shift(857), // md_token_NF + shift(858), // md_token_NR + shift(859), // md_token_FNR + shift(860), // md_token_FILENAME + shift(861), // md_token_FILENUM }, }, actionRow{ // S974 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(810), // [ + nil, // ] + shift(814), // md_token_field_name + shift(815), // $[ + shift(816), // md_token_braced_field_name + shift(817), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(830), // + + shift(832), // - + shift(833), // .+ + shift(834), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(837), // ! + shift(838), // ~ + nil, // ** + shift(840), // ( + nil, // ) + shift(842), // md_token_string_literal + shift(843), // md_token_int_literal + shift(844), // md_token_float_literal + shift(845), // md_token_boolean_literal + shift(846), // md_token_panic + nil, // , + shift(849), // { + nil, // } + shift(851), // md_token_IPS + shift(852), // md_token_IFS + shift(853), // md_token_IRS + shift(854), // md_token_OPS + shift(855), // md_token_OFS + shift(856), // md_token_ORS + shift(857), // md_token_NF + shift(858), // md_token_NR + shift(859), // md_token_FNR + shift(860), // md_token_FILENAME + shift(861), // md_token_FILENUM + }, + }, + actionRow{ // S975 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(810), // [ + nil, // ] + shift(814), // md_token_field_name + shift(815), // $[ + shift(816), // md_token_braced_field_name + shift(817), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(830), // + + shift(832), // - + shift(833), // .+ + shift(834), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(837), // ! + shift(838), // ~ + nil, // ** + shift(840), // ( + nil, // ) + shift(842), // md_token_string_literal + shift(843), // md_token_int_literal + shift(844), // md_token_float_literal + shift(845), // md_token_boolean_literal + shift(846), // md_token_panic + nil, // , + shift(849), // { + nil, // } + shift(851), // md_token_IPS + shift(852), // md_token_IFS + shift(853), // md_token_IRS + shift(854), // md_token_OPS + shift(855), // md_token_OFS + shift(856), // md_token_ORS + shift(857), // md_token_NF + shift(858), // md_token_NR + shift(859), // md_token_FNR + shift(860), // md_token_FILENAME + shift(861), // md_token_FILENUM + }, + }, + actionRow{ // S976 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(810), // [ + nil, // ] + shift(814), // md_token_field_name + shift(815), // $[ + shift(816), // md_token_braced_field_name + shift(817), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(830), // + + shift(832), // - + shift(833), // .+ + shift(834), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(837), // ! + shift(838), // ~ + nil, // ** + shift(840), // ( + nil, // ) + shift(842), // md_token_string_literal + shift(843), // md_token_int_literal + shift(844), // md_token_float_literal + shift(845), // md_token_boolean_literal + shift(846), // md_token_panic + nil, // , + shift(849), // { + nil, // } + shift(851), // md_token_IPS + shift(852), // md_token_IFS + shift(853), // md_token_IRS + shift(854), // md_token_OPS + shift(855), // md_token_OFS + shift(856), // md_token_ORS + shift(857), // md_token_NF + shift(858), // md_token_NR + shift(859), // md_token_FNR + shift(860), // md_token_FILENAME + shift(861), // md_token_FILENUM + }, + }, + actionRow{ // S977 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(810), // [ + nil, // ] + shift(814), // md_token_field_name + shift(815), // $[ + shift(816), // md_token_braced_field_name + shift(817), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(830), // + + shift(832), // - + shift(833), // .+ + shift(834), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(837), // ! + shift(838), // ~ + nil, // ** + shift(840), // ( + nil, // ) + shift(842), // md_token_string_literal + shift(843), // md_token_int_literal + shift(844), // md_token_float_literal + shift(845), // md_token_boolean_literal + shift(846), // md_token_panic + nil, // , + shift(849), // { + nil, // } + shift(851), // md_token_IPS + shift(852), // md_token_IFS + shift(853), // md_token_IRS + shift(854), // md_token_OPS + shift(855), // md_token_OFS + shift(856), // md_token_ORS + shift(857), // md_token_NF + shift(858), // md_token_NR + shift(859), // md_token_FNR + shift(860), // md_token_FILENAME + shift(861), // md_token_FILENUM + }, + }, + actionRow{ // S978 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(810), // [ + nil, // ] + shift(814), // md_token_field_name + shift(815), // $[ + shift(816), // md_token_braced_field_name + shift(817), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(830), // + + shift(832), // - + shift(833), // .+ + shift(834), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(837), // ! + shift(838), // ~ + nil, // ** + shift(840), // ( + nil, // ) + shift(842), // md_token_string_literal + shift(843), // md_token_int_literal + shift(844), // md_token_float_literal + shift(845), // md_token_boolean_literal + shift(846), // md_token_panic + nil, // , + shift(849), // { + nil, // } + shift(851), // md_token_IPS + shift(852), // md_token_IFS + shift(853), // md_token_IRS + shift(854), // md_token_OPS + shift(855), // md_token_OFS + shift(856), // md_token_ORS + shift(857), // md_token_NF + shift(858), // md_token_NR + shift(859), // md_token_FNR + shift(860), // md_token_FILENAME + shift(861), // md_token_FILENUM + }, + }, + actionRow{ // S979 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(810), // [ + nil, // ] + shift(814), // md_token_field_name + shift(815), // $[ + shift(816), // md_token_braced_field_name + shift(817), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(830), // + + shift(832), // - + shift(833), // .+ + shift(834), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(837), // ! + shift(838), // ~ + nil, // ** + shift(840), // ( + nil, // ) + shift(842), // md_token_string_literal + shift(843), // md_token_int_literal + shift(844), // md_token_float_literal + shift(845), // md_token_boolean_literal + shift(846), // md_token_panic + nil, // , + shift(849), // { + nil, // } + shift(851), // md_token_IPS + shift(852), // md_token_IFS + shift(853), // md_token_IRS + shift(854), // md_token_OPS + shift(855), // md_token_OFS + shift(856), // md_token_ORS + shift(857), // md_token_NF + shift(858), // md_token_NR + shift(859), // md_token_FNR + shift(860), // md_token_FILENAME + shift(861), // md_token_FILENUM + }, + }, + actionRow{ // S980 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(810), // [ + nil, // ] + shift(814), // md_token_field_name + shift(815), // $[ + shift(816), // md_token_braced_field_name + shift(817), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(830), // + + shift(832), // - + shift(833), // .+ + shift(834), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(837), // ! + shift(838), // ~ + nil, // ** + shift(840), // ( + nil, // ) + shift(842), // md_token_string_literal + shift(843), // md_token_int_literal + shift(844), // md_token_float_literal + shift(845), // md_token_boolean_literal + shift(846), // md_token_panic + nil, // , + shift(849), // { + nil, // } + shift(851), // md_token_IPS + shift(852), // md_token_IFS + shift(853), // md_token_IRS + shift(854), // md_token_OPS + shift(855), // md_token_OFS + shift(856), // md_token_ORS + shift(857), // md_token_NF + shift(858), // md_token_NR + shift(859), // md_token_FNR + shift(860), // md_token_FILENAME + shift(861), // md_token_FILENUM + }, + }, + actionRow{ // S981 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -81839,6 +83408,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -81911,7 +83481,602 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S975 + actionRow{ // S982 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(810), // [ + nil, // ] + shift(814), // md_token_field_name + shift(815), // $[ + shift(816), // md_token_braced_field_name + shift(817), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(830), // + + shift(832), // - + shift(833), // .+ + shift(834), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(837), // ! + shift(838), // ~ + nil, // ** + shift(840), // ( + nil, // ) + shift(842), // md_token_string_literal + shift(843), // md_token_int_literal + shift(844), // md_token_float_literal + shift(845), // md_token_boolean_literal + shift(846), // md_token_panic + nil, // , + shift(849), // { + nil, // } + shift(851), // md_token_IPS + shift(852), // md_token_IFS + shift(853), // md_token_IRS + shift(854), // md_token_OPS + shift(855), // md_token_OFS + shift(856), // md_token_ORS + shift(857), // md_token_NF + shift(858), // md_token_NR + shift(859), // md_token_FNR + shift(860), // md_token_FILENAME + shift(861), // md_token_FILENUM + }, + }, + actionRow{ // S983 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(810), // [ + nil, // ] + shift(814), // md_token_field_name + shift(815), // $[ + shift(816), // md_token_braced_field_name + shift(817), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(830), // + + shift(832), // - + shift(833), // .+ + shift(834), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(837), // ! + shift(838), // ~ + nil, // ** + shift(840), // ( + nil, // ) + shift(842), // md_token_string_literal + shift(843), // md_token_int_literal + shift(844), // md_token_float_literal + shift(845), // md_token_boolean_literal + shift(846), // md_token_panic + nil, // , + shift(849), // { + nil, // } + shift(851), // md_token_IPS + shift(852), // md_token_IFS + shift(853), // md_token_IRS + shift(854), // md_token_OPS + shift(855), // md_token_OFS + shift(856), // md_token_ORS + shift(857), // md_token_NF + shift(858), // md_token_NR + shift(859), // md_token_FNR + shift(860), // md_token_FILENAME + shift(861), // md_token_FILENUM + }, + }, + actionRow{ // S984 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(810), // [ + nil, // ] + shift(814), // md_token_field_name + shift(815), // $[ + shift(816), // md_token_braced_field_name + shift(817), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(830), // + + shift(832), // - + shift(833), // .+ + shift(834), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(837), // ! + shift(838), // ~ + nil, // ** + shift(840), // ( + nil, // ) + shift(842), // md_token_string_literal + shift(843), // md_token_int_literal + shift(844), // md_token_float_literal + shift(845), // md_token_boolean_literal + shift(846), // md_token_panic + nil, // , + shift(849), // { + nil, // } + shift(851), // md_token_IPS + shift(852), // md_token_IFS + shift(853), // md_token_IRS + shift(854), // md_token_OPS + shift(855), // md_token_OFS + shift(856), // md_token_ORS + shift(857), // md_token_NF + shift(858), // md_token_NR + shift(859), // md_token_FNR + shift(860), // md_token_FILENAME + shift(861), // md_token_FILENUM + }, + }, + actionRow{ // S985 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(810), // [ + nil, // ] + shift(814), // md_token_field_name + shift(815), // $[ + shift(816), // md_token_braced_field_name + shift(817), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(830), // + + shift(832), // - + shift(833), // .+ + shift(834), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(837), // ! + shift(838), // ~ + nil, // ** + shift(840), // ( + nil, // ) + shift(842), // md_token_string_literal + shift(843), // md_token_int_literal + shift(844), // md_token_float_literal + shift(845), // md_token_boolean_literal + shift(846), // md_token_panic + nil, // , + shift(849), // { + nil, // } + shift(851), // md_token_IPS + shift(852), // md_token_IFS + shift(853), // md_token_IRS + shift(854), // md_token_OPS + shift(855), // md_token_OFS + shift(856), // md_token_ORS + shift(857), // md_token_NF + shift(858), // md_token_NR + shift(859), // md_token_FNR + shift(860), // md_token_FILENAME + shift(861), // md_token_FILENUM + }, + }, + actionRow{ // S986 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(810), // [ + nil, // ] + shift(814), // md_token_field_name + shift(815), // $[ + shift(816), // md_token_braced_field_name + shift(817), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(830), // + + shift(832), // - + shift(833), // .+ + shift(834), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(837), // ! + shift(838), // ~ + nil, // ** + shift(840), // ( + nil, // ) + shift(842), // md_token_string_literal + shift(843), // md_token_int_literal + shift(844), // md_token_float_literal + shift(845), // md_token_boolean_literal + shift(846), // md_token_panic + nil, // , + shift(849), // { + nil, // } + shift(851), // md_token_IPS + shift(852), // md_token_IFS + shift(853), // md_token_IRS + shift(854), // md_token_OPS + shift(855), // md_token_OFS + shift(856), // md_token_ORS + shift(857), // md_token_NF + shift(858), // md_token_NR + shift(859), // md_token_FNR + shift(860), // md_token_FILENAME + shift(861), // md_token_FILENUM + }, + }, + actionRow{ // S987 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(810), // [ + nil, // ] + shift(814), // md_token_field_name + shift(815), // $[ + shift(816), // md_token_braced_field_name + shift(817), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(830), // + + shift(832), // - + shift(833), // .+ + shift(834), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(837), // ! + shift(838), // ~ + nil, // ** + shift(840), // ( + nil, // ) + shift(842), // md_token_string_literal + shift(843), // md_token_int_literal + shift(844), // md_token_float_literal + shift(845), // md_token_boolean_literal + shift(846), // md_token_panic + nil, // , + shift(849), // { + nil, // } + shift(851), // md_token_IPS + shift(852), // md_token_IFS + shift(853), // md_token_IRS + shift(854), // md_token_OPS + shift(855), // md_token_OFS + shift(856), // md_token_ORS + shift(857), // md_token_NF + shift(858), // md_token_NR + shift(859), // md_token_FNR + shift(860), // md_token_FILENAME + shift(861), // md_token_FILENUM + }, + }, + actionRow{ // S988 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(810), // [ + nil, // ] + shift(814), // md_token_field_name + shift(815), // $[ + shift(816), // md_token_braced_field_name + shift(817), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(830), // + + shift(832), // - + shift(833), // .+ + shift(834), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(837), // ! + shift(838), // ~ + nil, // ** + shift(840), // ( + nil, // ) + shift(842), // md_token_string_literal + shift(843), // md_token_int_literal + shift(844), // md_token_float_literal + shift(845), // md_token_boolean_literal + shift(846), // md_token_panic + nil, // , + shift(849), // { + nil, // } + shift(851), // md_token_IPS + shift(852), // md_token_IFS + shift(853), // md_token_IRS + shift(854), // md_token_OPS + shift(855), // md_token_OFS + shift(856), // md_token_ORS + shift(857), // md_token_NF + shift(858), // md_token_NR + shift(859), // md_token_FNR + shift(860), // md_token_FILENAME + shift(861), // md_token_FILENUM + }, + }, + actionRow{ // S989 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -81923,6 +84088,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -81995,7 +84161,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S976 + actionRow{ // S990 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -82007,6 +84173,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -82079,7 +84246,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S977 + actionRow{ // S991 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -82091,6 +84258,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -82163,1182 +84331,6 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S978 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(796), // [ - nil, // ] - shift(799), // md_token_field_name - shift(800), // $[ - shift(801), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - shift(824), // ( - nil, // ) - shift(826), // md_token_string_literal - shift(827), // md_token_int_literal - shift(828), // md_token_float_literal - shift(829), // md_token_boolean_literal - shift(830), // md_token_panic - nil, // , - shift(833), // { - nil, // } - shift(835), // md_token_IPS - shift(836), // md_token_IFS - shift(837), // md_token_IRS - shift(838), // md_token_OPS - shift(839), // md_token_OFS - shift(840), // md_token_ORS - shift(841), // md_token_NF - shift(842), // md_token_NR - shift(843), // md_token_FNR - shift(844), // md_token_FILENAME - shift(845), // md_token_FILENUM - }, - }, - actionRow{ // S979 - 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, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // ( - shift(1038), // ) - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S980 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(537), // [ - nil, // ] - shift(540), // md_token_field_name - shift(541), // $[ - shift(542), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - shift(1040), // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(556), // + - shift(558), // - - shift(559), // .+ - shift(560), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(563), // ! - shift(564), // ~ - nil, // ** - shift(566), // ( - nil, // ) - shift(568), // md_token_string_literal - shift(569), // md_token_int_literal - shift(570), // md_token_float_literal - shift(571), // md_token_boolean_literal - shift(572), // md_token_panic - nil, // , - shift(575), // { - nil, // } - shift(577), // md_token_IPS - shift(578), // md_token_IFS - shift(579), // md_token_IRS - shift(580), // md_token_OPS - shift(581), // md_token_OFS - shift(582), // md_token_ORS - shift(583), // md_token_NF - shift(584), // md_token_NR - shift(585), // md_token_FNR - shift(586), // md_token_FILENAME - shift(587), // md_token_FILENUM - }, - }, - actionRow{ // S981 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - reduce(103), // [, reduce: MapLiteral - 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(103), // ?, reduce: MapLiteral - nil, // : - reduce(103), // ||, reduce: MapLiteral - reduce(103), // ^^, reduce: MapLiteral - reduce(103), // &&, reduce: MapLiteral - reduce(103), // =~, reduce: MapLiteral - reduce(103), // !=~, reduce: MapLiteral - reduce(103), // ==, reduce: MapLiteral - reduce(103), // !=, reduce: MapLiteral - reduce(103), // >, reduce: MapLiteral - reduce(103), // >=, reduce: MapLiteral - reduce(103), // <, reduce: MapLiteral - reduce(103), // <=, reduce: MapLiteral - reduce(103), // |, reduce: MapLiteral - reduce(103), // ^, reduce: MapLiteral - reduce(103), // &, reduce: MapLiteral - reduce(103), // <<, reduce: MapLiteral - reduce(103), // >>, reduce: MapLiteral - reduce(103), // +, reduce: MapLiteral - reduce(103), // -, reduce: MapLiteral - reduce(103), // .+, reduce: MapLiteral - reduce(103), // .-, reduce: MapLiteral - reduce(103), // ., reduce: MapLiteral - reduce(103), // *, reduce: MapLiteral - reduce(103), // /, reduce: MapLiteral - reduce(103), // //, reduce: MapLiteral - reduce(103), // %, reduce: MapLiteral - reduce(103), // .*, reduce: MapLiteral - reduce(103), // ./, reduce: MapLiteral - reduce(103), // .//, reduce: MapLiteral - nil, // ! - nil, // ~ - reduce(103), // **, reduce: MapLiteral - 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 - reduce(103), // ,, reduce: MapLiteral - nil, // { - reduce(103), // }, reduce: MapLiteral - 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 - }, - }, - actionRow{ // S982 - 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, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - 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, // , - nil, // { - shift(1041), // } - 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 - }, - }, - actionRow{ // S983 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(315), // [ - nil, // ] - shift(318), // md_token_field_name - shift(319), // $[ - shift(320), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(333), // + - shift(335), // - - shift(336), // .+ - shift(337), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(340), // ! - shift(341), // ~ - nil, // ** - shift(343), // ( - nil, // ) - shift(345), // md_token_string_literal - shift(346), // md_token_int_literal - shift(347), // md_token_float_literal - shift(348), // md_token_boolean_literal - shift(349), // md_token_panic - nil, // , - shift(352), // { - nil, // } - shift(357), // md_token_IPS - shift(358), // md_token_IFS - shift(359), // md_token_IRS - shift(360), // md_token_OPS - shift(361), // md_token_OFS - shift(362), // md_token_ORS - shift(363), // md_token_NF - shift(364), // md_token_NR - shift(365), // md_token_FNR - shift(366), // md_token_FILENAME - shift(367), // md_token_FILENUM - }, - }, - actionRow{ // S984 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - reduce(122), // [, reduce: ArrayOrMapIndexAccess - 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(122), // ?, reduce: ArrayOrMapIndexAccess - reduce(122), // :, reduce: ArrayOrMapIndexAccess - reduce(122), // ||, reduce: ArrayOrMapIndexAccess - reduce(122), // ^^, reduce: ArrayOrMapIndexAccess - reduce(122), // &&, reduce: ArrayOrMapIndexAccess - reduce(122), // =~, reduce: ArrayOrMapIndexAccess - reduce(122), // !=~, reduce: ArrayOrMapIndexAccess - reduce(122), // ==, reduce: ArrayOrMapIndexAccess - reduce(122), // !=, reduce: ArrayOrMapIndexAccess - reduce(122), // >, reduce: ArrayOrMapIndexAccess - reduce(122), // >=, reduce: ArrayOrMapIndexAccess - reduce(122), // <, reduce: ArrayOrMapIndexAccess - reduce(122), // <=, reduce: ArrayOrMapIndexAccess - reduce(122), // |, reduce: ArrayOrMapIndexAccess - reduce(122), // ^, reduce: ArrayOrMapIndexAccess - reduce(122), // &, reduce: ArrayOrMapIndexAccess - reduce(122), // <<, reduce: ArrayOrMapIndexAccess - reduce(122), // >>, reduce: ArrayOrMapIndexAccess - reduce(122), // +, reduce: ArrayOrMapIndexAccess - reduce(122), // -, reduce: ArrayOrMapIndexAccess - reduce(122), // .+, reduce: ArrayOrMapIndexAccess - reduce(122), // .-, reduce: ArrayOrMapIndexAccess - reduce(122), // ., reduce: ArrayOrMapIndexAccess - reduce(122), // *, reduce: ArrayOrMapIndexAccess - reduce(122), // /, reduce: ArrayOrMapIndexAccess - reduce(122), // //, reduce: ArrayOrMapIndexAccess - reduce(122), // %, reduce: ArrayOrMapIndexAccess - reduce(122), // .*, reduce: ArrayOrMapIndexAccess - reduce(122), // ./, reduce: ArrayOrMapIndexAccess - reduce(122), // .//, reduce: ArrayOrMapIndexAccess - nil, // ! - nil, // ~ - reduce(122), // **, reduce: ArrayOrMapIndexAccess - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S985 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(36), // [ - shift(1044), // ] - shift(39), // md_token_field_name - shift(40), // $[ - shift(41), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(54), // + - shift(56), // - - shift(57), // .+ - shift(58), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(61), // ! - shift(62), // ~ - nil, // ** - shift(64), // ( - nil, // ) - shift(66), // md_token_string_literal - shift(67), // md_token_int_literal - shift(68), // md_token_float_literal - shift(69), // md_token_boolean_literal - shift(70), // md_token_panic - nil, // , - shift(73), // { - nil, // } - shift(75), // md_token_IPS - shift(76), // md_token_IFS - shift(77), // md_token_IRS - shift(78), // md_token_OPS - shift(79), // md_token_OFS - shift(80), // md_token_ORS - shift(81), // md_token_NF - shift(82), // md_token_NR - shift(83), // md_token_FNR - shift(84), // md_token_FILENAME - shift(85), // md_token_FILENUM - }, - }, - actionRow{ // S986 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - nil, // [ - shift(1045), // ] - 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, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S987 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - reduce(127), // [, 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(127), // ?, reduce: ArraySliceAccess - reduce(127), // :, reduce: ArraySliceAccess - reduce(127), // ||, reduce: ArraySliceAccess - reduce(127), // ^^, reduce: ArraySliceAccess - reduce(127), // &&, reduce: ArraySliceAccess - reduce(127), // =~, reduce: ArraySliceAccess - reduce(127), // !=~, reduce: ArraySliceAccess - reduce(127), // ==, reduce: ArraySliceAccess - reduce(127), // !=, reduce: ArraySliceAccess - reduce(127), // >, reduce: ArraySliceAccess - reduce(127), // >=, reduce: ArraySliceAccess - reduce(127), // <, reduce: ArraySliceAccess - reduce(127), // <=, reduce: ArraySliceAccess - reduce(127), // |, reduce: ArraySliceAccess - reduce(127), // ^, reduce: ArraySliceAccess - reduce(127), // &, reduce: ArraySliceAccess - reduce(127), // <<, reduce: ArraySliceAccess - reduce(127), // >>, reduce: ArraySliceAccess - reduce(127), // +, reduce: ArraySliceAccess - reduce(127), // -, reduce: ArraySliceAccess - reduce(127), // .+, reduce: ArraySliceAccess - reduce(127), // .-, reduce: ArraySliceAccess - reduce(127), // ., reduce: ArraySliceAccess - reduce(127), // *, reduce: ArraySliceAccess - reduce(127), // /, reduce: ArraySliceAccess - reduce(127), // //, reduce: ArraySliceAccess - reduce(127), // %, reduce: ArraySliceAccess - reduce(127), // .*, reduce: ArraySliceAccess - reduce(127), // ./, reduce: ArraySliceAccess - reduce(127), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(127), // **, 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S988 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(36), // $, reduce: TernaryTerm - nil, // empty - reduce(36), // ;, reduce: TernaryTerm - 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, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S989 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - nil, // [ - shift(1046), // ] - 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, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S990 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(126), // $, reduce: ArraySliceAccess - nil, // empty - reduce(126), // ;, reduce: ArraySliceAccess - nil, // = - reduce(126), // [, 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(126), // ?, reduce: ArraySliceAccess - nil, // : - reduce(126), // ||, reduce: ArraySliceAccess - reduce(126), // ^^, reduce: ArraySliceAccess - reduce(126), // &&, reduce: ArraySliceAccess - reduce(126), // =~, reduce: ArraySliceAccess - reduce(126), // !=~, reduce: ArraySliceAccess - reduce(126), // ==, reduce: ArraySliceAccess - reduce(126), // !=, reduce: ArraySliceAccess - reduce(126), // >, reduce: ArraySliceAccess - reduce(126), // >=, reduce: ArraySliceAccess - reduce(126), // <, reduce: ArraySliceAccess - reduce(126), // <=, reduce: ArraySliceAccess - reduce(126), // |, reduce: ArraySliceAccess - reduce(126), // ^, reduce: ArraySliceAccess - reduce(126), // &, reduce: ArraySliceAccess - reduce(126), // <<, reduce: ArraySliceAccess - reduce(126), // >>, reduce: ArraySliceAccess - reduce(126), // +, reduce: ArraySliceAccess - reduce(126), // -, reduce: ArraySliceAccess - reduce(126), // .+, reduce: ArraySliceAccess - reduce(126), // .-, reduce: ArraySliceAccess - reduce(126), // ., reduce: ArraySliceAccess - reduce(126), // *, reduce: ArraySliceAccess - reduce(126), // /, reduce: ArraySliceAccess - reduce(126), // //, reduce: ArraySliceAccess - reduce(126), // %, reduce: ArraySliceAccess - reduce(126), // .*, reduce: ArraySliceAccess - reduce(126), // ./, reduce: ArraySliceAccess - reduce(126), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(126), // **, 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S991 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(125), // $, reduce: ArraySliceAccess - nil, // empty - reduce(125), // ;, reduce: ArraySliceAccess - nil, // = - reduce(125), // [, 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(125), // ?, reduce: ArraySliceAccess - nil, // : - reduce(125), // ||, reduce: ArraySliceAccess - reduce(125), // ^^, reduce: ArraySliceAccess - reduce(125), // &&, reduce: ArraySliceAccess - reduce(125), // =~, reduce: ArraySliceAccess - reduce(125), // !=~, reduce: ArraySliceAccess - reduce(125), // ==, reduce: ArraySliceAccess - reduce(125), // !=, reduce: ArraySliceAccess - reduce(125), // >, reduce: ArraySliceAccess - reduce(125), // >=, reduce: ArraySliceAccess - reduce(125), // <, reduce: ArraySliceAccess - reduce(125), // <=, reduce: ArraySliceAccess - reduce(125), // |, reduce: ArraySliceAccess - reduce(125), // ^, reduce: ArraySliceAccess - reduce(125), // &, reduce: ArraySliceAccess - reduce(125), // <<, reduce: ArraySliceAccess - reduce(125), // >>, reduce: ArraySliceAccess - reduce(125), // +, reduce: ArraySliceAccess - reduce(125), // -, reduce: ArraySliceAccess - reduce(125), // .+, reduce: ArraySliceAccess - reduce(125), // .-, reduce: ArraySliceAccess - reduce(125), // ., reduce: ArraySliceAccess - reduce(125), // *, reduce: ArraySliceAccess - reduce(125), // /, reduce: ArraySliceAccess - reduce(125), // //, reduce: ArraySliceAccess - reduce(125), // %, reduce: ArraySliceAccess - reduce(125), // .*, reduce: ArraySliceAccess - reduce(125), // ./, reduce: ArraySliceAccess - reduce(125), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(125), // **, 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, // , - nil, // { - nil, // } - 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 - }, - }, actionRow{ // S992 canRecover: false, actions: [numSymbols]action{ @@ -83348,9 +84340,10 @@ var actionTab = actionTable{ nil, // ; nil, // = nil, // [ - reduce(36), // ], reduce: TernaryTerm + nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -83367,36 +84360,36 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - nil, // ? + reduce(83), // ?, reduce: UnaryOpTerm nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// + reduce(83), // ||, reduce: UnaryOpTerm + reduce(83), // ^^, reduce: UnaryOpTerm + reduce(83), // &&, reduce: UnaryOpTerm + reduce(83), // =~, reduce: UnaryOpTerm + reduce(83), // !=~, reduce: UnaryOpTerm + reduce(83), // ==, reduce: UnaryOpTerm + reduce(83), // !=, reduce: UnaryOpTerm + reduce(83), // >, reduce: UnaryOpTerm + reduce(83), // >=, reduce: UnaryOpTerm + reduce(83), // <, reduce: UnaryOpTerm + reduce(83), // <=, reduce: UnaryOpTerm + reduce(83), // |, reduce: UnaryOpTerm + reduce(83), // ^, reduce: UnaryOpTerm + reduce(83), // &, reduce: UnaryOpTerm + reduce(83), // <<, reduce: UnaryOpTerm + reduce(83), // >>, reduce: UnaryOpTerm + reduce(83), // +, reduce: UnaryOpTerm + reduce(83), // -, reduce: UnaryOpTerm + reduce(83), // .+, reduce: UnaryOpTerm + reduce(83), // .-, reduce: UnaryOpTerm + reduce(83), // ., reduce: UnaryOpTerm + reduce(83), // *, reduce: UnaryOpTerm + reduce(83), // /, reduce: UnaryOpTerm + reduce(83), // //, reduce: UnaryOpTerm + reduce(83), // %, reduce: UnaryOpTerm + reduce(83), // .*, reduce: UnaryOpTerm + reduce(83), // ./, reduce: UnaryOpTerm + reduce(83), // .//, reduce: UnaryOpTerm nil, // ! nil, // ~ nil, // ** @@ -83407,9 +84400,9 @@ var actionTab = actionTable{ nil, // md_token_float_literal nil, // md_token_boolean_literal nil, // md_token_panic - reduce(36), // ,, reduce: TernaryTerm + reduce(83), // ,, reduce: UnaryOpTerm nil, // { - nil, // } + reduce(83), // }, reduce: UnaryOpTerm nil, // md_token_IPS nil, // md_token_IFS nil, // md_token_IRS @@ -83424,6 +84417,176 @@ var actionTab = actionTable{ }, }, actionRow{ // S993 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(84), // ?, reduce: UnaryOpTerm + nil, // : + reduce(84), // ||, reduce: UnaryOpTerm + reduce(84), // ^^, reduce: UnaryOpTerm + reduce(84), // &&, reduce: UnaryOpTerm + reduce(84), // =~, reduce: UnaryOpTerm + reduce(84), // !=~, reduce: UnaryOpTerm + reduce(84), // ==, reduce: UnaryOpTerm + reduce(84), // !=, reduce: UnaryOpTerm + reduce(84), // >, reduce: UnaryOpTerm + reduce(84), // >=, reduce: UnaryOpTerm + reduce(84), // <, reduce: UnaryOpTerm + reduce(84), // <=, reduce: UnaryOpTerm + reduce(84), // |, reduce: UnaryOpTerm + reduce(84), // ^, reduce: UnaryOpTerm + reduce(84), // &, reduce: UnaryOpTerm + reduce(84), // <<, reduce: UnaryOpTerm + reduce(84), // >>, reduce: UnaryOpTerm + reduce(84), // +, reduce: UnaryOpTerm + reduce(84), // -, reduce: UnaryOpTerm + reduce(84), // .+, reduce: UnaryOpTerm + reduce(84), // .-, reduce: UnaryOpTerm + reduce(84), // ., reduce: UnaryOpTerm + reduce(84), // *, reduce: UnaryOpTerm + reduce(84), // /, reduce: UnaryOpTerm + reduce(84), // //, reduce: UnaryOpTerm + reduce(84), // %, reduce: UnaryOpTerm + reduce(84), // .*, reduce: UnaryOpTerm + reduce(84), // ./, reduce: UnaryOpTerm + reduce(84), // .//, 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 + reduce(84), // ,, reduce: UnaryOpTerm + nil, // { + reduce(84), // }, reduce: UnaryOpTerm + 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 + }, + }, + actionRow{ // S994 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(810), // [ + nil, // ] + shift(814), // md_token_field_name + shift(815), // $[ + shift(816), // md_token_braced_field_name + shift(817), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + shift(840), // ( + nil, // ) + shift(842), // md_token_string_literal + shift(843), // md_token_int_literal + shift(844), // md_token_float_literal + shift(845), // md_token_boolean_literal + shift(846), // md_token_panic + nil, // , + shift(849), // { + nil, // } + shift(851), // md_token_IPS + shift(852), // md_token_IFS + shift(853), // md_token_IRS + shift(854), // md_token_OPS + shift(855), // md_token_OFS + shift(856), // md_token_ORS + shift(857), // md_token_NF + shift(858), // md_token_NR + shift(859), // md_token_FNR + shift(860), // md_token_FILENAME + shift(861), // md_token_FILENUM + }, + }, + actionRow{ // S995 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -83432,9 +84595,10 @@ var actionTab = actionTable{ nil, // ; nil, // = nil, // [ - shift(1047), // ] + nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -83485,7 +84649,7 @@ var actionTab = actionTable{ nil, // ~ nil, // ** nil, // ( - nil, // ) + shift(1054), // ) nil, // md_token_string_literal nil, // md_token_int_literal nil, // md_token_float_literal @@ -83507,259 +84671,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S994 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - reduce(126), // [, reduce: ArraySliceAccess - reduce(126), // ], 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(126), // ?, reduce: ArraySliceAccess - nil, // : - reduce(126), // ||, reduce: ArraySliceAccess - reduce(126), // ^^, reduce: ArraySliceAccess - reduce(126), // &&, reduce: ArraySliceAccess - reduce(126), // =~, reduce: ArraySliceAccess - reduce(126), // !=~, reduce: ArraySliceAccess - reduce(126), // ==, reduce: ArraySliceAccess - reduce(126), // !=, reduce: ArraySliceAccess - reduce(126), // >, reduce: ArraySliceAccess - reduce(126), // >=, reduce: ArraySliceAccess - reduce(126), // <, reduce: ArraySliceAccess - reduce(126), // <=, reduce: ArraySliceAccess - reduce(126), // |, reduce: ArraySliceAccess - reduce(126), // ^, reduce: ArraySliceAccess - reduce(126), // &, reduce: ArraySliceAccess - reduce(126), // <<, reduce: ArraySliceAccess - reduce(126), // >>, reduce: ArraySliceAccess - reduce(126), // +, reduce: ArraySliceAccess - reduce(126), // -, reduce: ArraySliceAccess - reduce(126), // .+, reduce: ArraySliceAccess - reduce(126), // .-, reduce: ArraySliceAccess - reduce(126), // ., reduce: ArraySliceAccess - reduce(126), // *, reduce: ArraySliceAccess - reduce(126), // /, reduce: ArraySliceAccess - reduce(126), // //, reduce: ArraySliceAccess - reduce(126), // %, reduce: ArraySliceAccess - reduce(126), // .*, reduce: ArraySliceAccess - reduce(126), // ./, reduce: ArraySliceAccess - reduce(126), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(126), // **, 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 - reduce(126), // ,, reduce: ArraySliceAccess - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S995 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - reduce(125), // [, reduce: ArraySliceAccess - reduce(125), // ], 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(125), // ?, reduce: ArraySliceAccess - nil, // : - reduce(125), // ||, reduce: ArraySliceAccess - reduce(125), // ^^, reduce: ArraySliceAccess - reduce(125), // &&, reduce: ArraySliceAccess - reduce(125), // =~, reduce: ArraySliceAccess - reduce(125), // !=~, reduce: ArraySliceAccess - reduce(125), // ==, reduce: ArraySliceAccess - reduce(125), // !=, reduce: ArraySliceAccess - reduce(125), // >, reduce: ArraySliceAccess - reduce(125), // >=, reduce: ArraySliceAccess - reduce(125), // <, reduce: ArraySliceAccess - reduce(125), // <=, reduce: ArraySliceAccess - reduce(125), // |, reduce: ArraySliceAccess - reduce(125), // ^, reduce: ArraySliceAccess - reduce(125), // &, reduce: ArraySliceAccess - reduce(125), // <<, reduce: ArraySliceAccess - reduce(125), // >>, reduce: ArraySliceAccess - reduce(125), // +, reduce: ArraySliceAccess - reduce(125), // -, reduce: ArraySliceAccess - reduce(125), // .+, reduce: ArraySliceAccess - reduce(125), // .-, reduce: ArraySliceAccess - reduce(125), // ., reduce: ArraySliceAccess - reduce(125), // *, reduce: ArraySliceAccess - reduce(125), // /, reduce: ArraySliceAccess - reduce(125), // //, reduce: ArraySliceAccess - reduce(125), // %, reduce: ArraySliceAccess - reduce(125), // .*, reduce: ArraySliceAccess - reduce(125), // ./, reduce: ArraySliceAccess - reduce(125), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(125), // **, 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 - reduce(125), // ,, reduce: ArraySliceAccess - nil, // { - nil, // } - 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 - }, - }, actionRow{ // S996 - 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, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // ( - reduce(36), // ), reduce: TernaryTerm - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S997 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -83767,11 +84679,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - nil, // [ - shift(1048), // ] - nil, // md_token_field_name - nil, // $[ - nil, // md_token_full_srec + shift(549), // [ + nil, // ] + shift(553), // md_token_field_name + shift(554), // $[ + shift(555), // md_token_braced_field_name + shift(556), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -83788,7 +84701,7 @@ var actionTab = actionTable{ nil, // %= nil, // **= nil, // ? - nil, // : + shift(1056), // : nil, // || nil, // ^^ nil, // && @@ -83805,10 +84718,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - nil, // + - nil, // - - nil, // .+ - nil, // .- + shift(570), // + + shift(572), // - + shift(573), // .+ + shift(574), // .- nil, // . nil, // * nil, // / @@ -83817,9 +84730,94 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// + shift(577), // ! + shift(578), // ~ + nil, // ** + shift(580), // ( + nil, // ) + shift(582), // md_token_string_literal + shift(583), // md_token_int_literal + shift(584), // md_token_float_literal + shift(585), // md_token_boolean_literal + shift(586), // md_token_panic + nil, // , + shift(589), // { + nil, // } + shift(591), // md_token_IPS + shift(592), // md_token_IFS + shift(593), // md_token_IRS + shift(594), // md_token_OPS + shift(595), // md_token_OFS + shift(596), // md_token_ORS + shift(597), // md_token_NF + shift(598), // md_token_NR + shift(599), // md_token_FNR + shift(600), // md_token_FILENAME + shift(601), // md_token_FILENUM + }, + }, + actionRow{ // S997 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(105), // [, reduce: MapLiteral + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(105), // ?, reduce: MapLiteral + nil, // : + reduce(105), // ||, reduce: MapLiteral + reduce(105), // ^^, reduce: MapLiteral + reduce(105), // &&, reduce: MapLiteral + reduce(105), // =~, reduce: MapLiteral + reduce(105), // !=~, reduce: MapLiteral + reduce(105), // ==, reduce: MapLiteral + reduce(105), // !=, reduce: MapLiteral + reduce(105), // >, reduce: MapLiteral + reduce(105), // >=, reduce: MapLiteral + reduce(105), // <, reduce: MapLiteral + reduce(105), // <=, reduce: MapLiteral + reduce(105), // |, reduce: MapLiteral + reduce(105), // ^, reduce: MapLiteral + reduce(105), // &, reduce: MapLiteral + reduce(105), // <<, reduce: MapLiteral + reduce(105), // >>, reduce: MapLiteral + reduce(105), // +, reduce: MapLiteral + reduce(105), // -, reduce: MapLiteral + reduce(105), // .+, reduce: MapLiteral + reduce(105), // .-, reduce: MapLiteral + reduce(105), // ., reduce: MapLiteral + reduce(105), // *, reduce: MapLiteral + reduce(105), // /, reduce: MapLiteral + reduce(105), // //, reduce: MapLiteral + reduce(105), // %, reduce: MapLiteral + reduce(105), // .*, reduce: MapLiteral + reduce(105), // ./, reduce: MapLiteral + reduce(105), // .//, reduce: MapLiteral nil, // ! nil, // ~ - nil, // ** + reduce(105), // **, reduce: MapLiteral nil, // ( nil, // ) nil, // md_token_string_literal @@ -83827,9 +84825,9 @@ var actionTab = actionTable{ nil, // md_token_float_literal nil, // md_token_boolean_literal nil, // md_token_panic - nil, // , + reduce(105), // ,, reduce: MapLiteral nil, // { - nil, // } + reduce(105), // }, reduce: MapLiteral nil, // md_token_IPS nil, // md_token_IFS nil, // md_token_IRS @@ -83851,10 +84849,11 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - reduce(126), // [, reduce: ArraySliceAccess + nil, // [ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -83871,41 +84870,41 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(126), // ?, reduce: ArraySliceAccess + nil, // ? nil, // : - reduce(126), // ||, reduce: ArraySliceAccess - reduce(126), // ^^, reduce: ArraySliceAccess - reduce(126), // &&, reduce: ArraySliceAccess - reduce(126), // =~, reduce: ArraySliceAccess - reduce(126), // !=~, reduce: ArraySliceAccess - reduce(126), // ==, reduce: ArraySliceAccess - reduce(126), // !=, reduce: ArraySliceAccess - reduce(126), // >, reduce: ArraySliceAccess - reduce(126), // >=, reduce: ArraySliceAccess - reduce(126), // <, reduce: ArraySliceAccess - reduce(126), // <=, reduce: ArraySliceAccess - reduce(126), // |, reduce: ArraySliceAccess - reduce(126), // ^, reduce: ArraySliceAccess - reduce(126), // &, reduce: ArraySliceAccess - reduce(126), // <<, reduce: ArraySliceAccess - reduce(126), // >>, reduce: ArraySliceAccess - reduce(126), // +, reduce: ArraySliceAccess - reduce(126), // -, reduce: ArraySliceAccess - reduce(126), // .+, reduce: ArraySliceAccess - reduce(126), // .-, reduce: ArraySliceAccess - reduce(126), // ., reduce: ArraySliceAccess - reduce(126), // *, reduce: ArraySliceAccess - reduce(126), // /, reduce: ArraySliceAccess - reduce(126), // //, reduce: ArraySliceAccess - reduce(126), // %, reduce: ArraySliceAccess - reduce(126), // .*, reduce: ArraySliceAccess - reduce(126), // ./, reduce: ArraySliceAccess - reduce(126), // .//, reduce: ArraySliceAccess + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// nil, // ! nil, // ~ - reduce(126), // **, reduce: ArraySliceAccess + nil, // ** nil, // ( - reduce(126), // ), reduce: ArraySliceAccess + nil, // ) nil, // md_token_string_literal nil, // md_token_int_literal nil, // md_token_float_literal @@ -83913,7 +84912,7 @@ var actionTab = actionTable{ nil, // md_token_panic nil, // , nil, // { - nil, // } + shift(1057), // } nil, // md_token_IPS nil, // md_token_IFS nil, // md_token_IRS @@ -83930,85 +84929,86 @@ var actionTab = actionTable{ actionRow{ // S999 canRecover: false, actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - reduce(125), // [, 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(125), // ?, reduce: ArraySliceAccess - nil, // : - reduce(125), // ||, reduce: ArraySliceAccess - reduce(125), // ^^, reduce: ArraySliceAccess - reduce(125), // &&, reduce: ArraySliceAccess - reduce(125), // =~, reduce: ArraySliceAccess - reduce(125), // !=~, reduce: ArraySliceAccess - reduce(125), // ==, reduce: ArraySliceAccess - reduce(125), // !=, reduce: ArraySliceAccess - reduce(125), // >, reduce: ArraySliceAccess - reduce(125), // >=, reduce: ArraySliceAccess - reduce(125), // <, reduce: ArraySliceAccess - reduce(125), // <=, reduce: ArraySliceAccess - reduce(125), // |, reduce: ArraySliceAccess - reduce(125), // ^, reduce: ArraySliceAccess - reduce(125), // &, reduce: ArraySliceAccess - reduce(125), // <<, reduce: ArraySliceAccess - reduce(125), // >>, reduce: ArraySliceAccess - reduce(125), // +, reduce: ArraySliceAccess - reduce(125), // -, reduce: ArraySliceAccess - reduce(125), // .+, reduce: ArraySliceAccess - reduce(125), // .-, reduce: ArraySliceAccess - reduce(125), // ., reduce: ArraySliceAccess - reduce(125), // *, reduce: ArraySliceAccess - reduce(125), // /, reduce: ArraySliceAccess - reduce(125), // //, reduce: ArraySliceAccess - reduce(125), // %, reduce: ArraySliceAccess - reduce(125), // .*, reduce: ArraySliceAccess - reduce(125), // ./, reduce: ArraySliceAccess - reduce(125), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(125), // **, reduce: ArraySliceAccess - nil, // ( - reduce(125), // ), 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, // , - nil, // { - nil, // } - 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, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(325), // [ + nil, // ] + shift(329), // md_token_field_name + shift(330), // $[ + shift(331), // md_token_braced_field_name + shift(332), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(345), // + + shift(347), // - + shift(348), // .+ + shift(349), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(352), // ! + shift(353), // ~ + nil, // ** + shift(355), // ( + nil, // ) + shift(357), // md_token_string_literal + shift(358), // md_token_int_literal + shift(359), // md_token_float_literal + shift(360), // md_token_boolean_literal + shift(361), // md_token_panic + nil, // , + shift(364), // { + nil, // } + shift(369), // md_token_IPS + shift(370), // md_token_IFS + shift(371), // md_token_IRS + shift(372), // md_token_OPS + shift(373), // md_token_OFS + shift(374), // md_token_ORS + shift(375), // md_token_NF + shift(376), // md_token_NR + shift(377), // md_token_FNR + shift(378), // md_token_FILENAME + shift(379), // md_token_FILENUM }, }, actionRow{ // S1000 @@ -84019,10 +85019,11 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - reduce(124), // [, reduce: ArraySliceAccess - reduce(124), // ], reduce: ArraySliceAccess + reduce(124), // [, reduce: ArrayOrMapIndexAccess + nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -84039,39 +85040,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(124), // ?, reduce: ArraySliceAccess - nil, // : - reduce(124), // ||, reduce: ArraySliceAccess - reduce(124), // ^^, reduce: ArraySliceAccess - reduce(124), // &&, reduce: ArraySliceAccess - reduce(124), // =~, reduce: ArraySliceAccess - reduce(124), // !=~, reduce: ArraySliceAccess - reduce(124), // ==, reduce: ArraySliceAccess - reduce(124), // !=, reduce: ArraySliceAccess - reduce(124), // >, reduce: ArraySliceAccess - reduce(124), // >=, reduce: ArraySliceAccess - reduce(124), // <, reduce: ArraySliceAccess - reduce(124), // <=, reduce: ArraySliceAccess - reduce(124), // |, reduce: ArraySliceAccess - reduce(124), // ^, reduce: ArraySliceAccess - reduce(124), // &, reduce: ArraySliceAccess - reduce(124), // <<, reduce: ArraySliceAccess - reduce(124), // >>, reduce: ArraySliceAccess - reduce(124), // +, reduce: ArraySliceAccess - reduce(124), // -, reduce: ArraySliceAccess - reduce(124), // .+, reduce: ArraySliceAccess - reduce(124), // .-, reduce: ArraySliceAccess - reduce(124), // ., reduce: ArraySliceAccess - reduce(124), // *, reduce: ArraySliceAccess - reduce(124), // /, reduce: ArraySliceAccess - reduce(124), // //, reduce: ArraySliceAccess - reduce(124), // %, reduce: ArraySliceAccess - reduce(124), // .*, reduce: ArraySliceAccess - reduce(124), // ./, reduce: ArraySliceAccess - reduce(124), // .//, reduce: ArraySliceAccess + reduce(124), // ?, reduce: ArrayOrMapIndexAccess + reduce(124), // :, reduce: ArrayOrMapIndexAccess + reduce(124), // ||, reduce: ArrayOrMapIndexAccess + reduce(124), // ^^, reduce: ArrayOrMapIndexAccess + reduce(124), // &&, reduce: ArrayOrMapIndexAccess + reduce(124), // =~, reduce: ArrayOrMapIndexAccess + reduce(124), // !=~, reduce: ArrayOrMapIndexAccess + reduce(124), // ==, reduce: ArrayOrMapIndexAccess + reduce(124), // !=, reduce: ArrayOrMapIndexAccess + reduce(124), // >, reduce: ArrayOrMapIndexAccess + reduce(124), // >=, reduce: ArrayOrMapIndexAccess + reduce(124), // <, reduce: ArrayOrMapIndexAccess + reduce(124), // <=, reduce: ArrayOrMapIndexAccess + reduce(124), // |, reduce: ArrayOrMapIndexAccess + reduce(124), // ^, reduce: ArrayOrMapIndexAccess + reduce(124), // &, reduce: ArrayOrMapIndexAccess + reduce(124), // <<, reduce: ArrayOrMapIndexAccess + reduce(124), // >>, reduce: ArrayOrMapIndexAccess + reduce(124), // +, reduce: ArrayOrMapIndexAccess + reduce(124), // -, reduce: ArrayOrMapIndexAccess + reduce(124), // .+, reduce: ArrayOrMapIndexAccess + reduce(124), // .-, reduce: ArrayOrMapIndexAccess + reduce(124), // ., reduce: ArrayOrMapIndexAccess + reduce(124), // *, reduce: ArrayOrMapIndexAccess + reduce(124), // /, reduce: ArrayOrMapIndexAccess + reduce(124), // //, reduce: ArrayOrMapIndexAccess + reduce(124), // %, reduce: ArrayOrMapIndexAccess + reduce(124), // .*, reduce: ArrayOrMapIndexAccess + reduce(124), // ./, reduce: ArrayOrMapIndexAccess + reduce(124), // .//, reduce: ArrayOrMapIndexAccess nil, // ! nil, // ~ - reduce(124), // **, reduce: ArraySliceAccess + reduce(124), // **, reduce: ArrayOrMapIndexAccess nil, // ( nil, // ) nil, // md_token_string_literal @@ -84098,85 +85099,86 @@ var actionTab = actionTable{ actionRow{ // S1001 canRecover: false, actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(537), // [ - nil, // ] - shift(540), // md_token_field_name - shift(541), // $[ - shift(542), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(556), // + - shift(558), // - - shift(559), // .+ - shift(560), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(563), // ! - shift(564), // ~ - nil, // ** - shift(566), // ( - nil, // ) - shift(568), // md_token_string_literal - shift(569), // md_token_int_literal - shift(570), // md_token_float_literal - shift(571), // md_token_boolean_literal - shift(572), // md_token_panic - nil, // , - shift(575), // { - nil, // } - shift(577), // md_token_IPS - shift(578), // md_token_IFS - shift(579), // md_token_IRS - shift(580), // md_token_OPS - shift(581), // md_token_OFS - shift(582), // md_token_ORS - shift(583), // md_token_NF - shift(584), // md_token_NR - shift(585), // md_token_FNR - shift(586), // md_token_FILENAME - shift(587), // md_token_FILENUM + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(38), // [ + shift(1060), // ] + shift(42), // md_token_field_name + shift(43), // $[ + shift(44), // md_token_braced_field_name + shift(45), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(58), // + + shift(60), // - + shift(61), // .+ + shift(62), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(65), // ! + shift(66), // ~ + nil, // ** + shift(68), // ( + nil, // ) + shift(70), // md_token_string_literal + shift(71), // md_token_int_literal + shift(72), // md_token_float_literal + shift(73), // md_token_boolean_literal + shift(74), // md_token_panic + nil, // , + shift(77), // { + nil, // } + shift(79), // md_token_IPS + shift(80), // md_token_IFS + shift(81), // md_token_IRS + shift(82), // md_token_OPS + shift(83), // md_token_OFS + shift(84), // md_token_ORS + shift(85), // md_token_NF + shift(86), // md_token_NR + shift(87), // md_token_FNR + shift(88), // md_token_FILENAME + shift(89), // md_token_FILENUM }, }, actionRow{ // S1002 @@ -84187,10 +85189,11 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - reduce(122), // [, reduce: ArrayOrMapIndexAccess - reduce(122), // ], reduce: ArrayOrMapIndexAccess + nil, // [ + shift(1061), // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -84207,39 +85210,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(122), // ?, reduce: ArrayOrMapIndexAccess - reduce(122), // :, reduce: ArrayOrMapIndexAccess - reduce(122), // ||, reduce: ArrayOrMapIndexAccess - reduce(122), // ^^, reduce: ArrayOrMapIndexAccess - reduce(122), // &&, reduce: ArrayOrMapIndexAccess - reduce(122), // =~, reduce: ArrayOrMapIndexAccess - reduce(122), // !=~, reduce: ArrayOrMapIndexAccess - reduce(122), // ==, reduce: ArrayOrMapIndexAccess - reduce(122), // !=, reduce: ArrayOrMapIndexAccess - reduce(122), // >, reduce: ArrayOrMapIndexAccess - reduce(122), // >=, reduce: ArrayOrMapIndexAccess - reduce(122), // <, reduce: ArrayOrMapIndexAccess - reduce(122), // <=, reduce: ArrayOrMapIndexAccess - reduce(122), // |, reduce: ArrayOrMapIndexAccess - reduce(122), // ^, reduce: ArrayOrMapIndexAccess - reduce(122), // &, reduce: ArrayOrMapIndexAccess - reduce(122), // <<, reduce: ArrayOrMapIndexAccess - reduce(122), // >>, reduce: ArrayOrMapIndexAccess - reduce(122), // +, reduce: ArrayOrMapIndexAccess - reduce(122), // -, reduce: ArrayOrMapIndexAccess - reduce(122), // .+, reduce: ArrayOrMapIndexAccess - reduce(122), // .-, reduce: ArrayOrMapIndexAccess - reduce(122), // ., reduce: ArrayOrMapIndexAccess - reduce(122), // *, reduce: ArrayOrMapIndexAccess - reduce(122), // /, reduce: ArrayOrMapIndexAccess - reduce(122), // //, reduce: ArrayOrMapIndexAccess - reduce(122), // %, reduce: ArrayOrMapIndexAccess - reduce(122), // .*, reduce: ArrayOrMapIndexAccess - reduce(122), // ./, reduce: ArrayOrMapIndexAccess - reduce(122), // .//, reduce: ArrayOrMapIndexAccess + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// nil, // ! nil, // ~ - reduce(122), // **, reduce: ArrayOrMapIndexAccess + nil, // ** nil, // ( nil, // ) nil, // md_token_string_literal @@ -84271,11 +85274,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(36), // [ - shift(1051), // ] - shift(39), // md_token_field_name - shift(40), // $[ - shift(41), // md_token_full_srec + reduce(129), // [, reduce: ArraySliceAccess + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -84291,63 +85295,148 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(54), // + - shift(56), // - - shift(57), // .+ - shift(58), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(61), // ! - shift(62), // ~ - nil, // ** - shift(64), // ( + reduce(129), // ?, reduce: ArraySliceAccess + reduce(129), // :, reduce: ArraySliceAccess + reduce(129), // ||, reduce: ArraySliceAccess + reduce(129), // ^^, reduce: ArraySliceAccess + reduce(129), // &&, reduce: ArraySliceAccess + reduce(129), // =~, reduce: ArraySliceAccess + reduce(129), // !=~, reduce: ArraySliceAccess + reduce(129), // ==, reduce: ArraySliceAccess + reduce(129), // !=, reduce: ArraySliceAccess + reduce(129), // >, reduce: ArraySliceAccess + reduce(129), // >=, reduce: ArraySliceAccess + reduce(129), // <, reduce: ArraySliceAccess + reduce(129), // <=, reduce: ArraySliceAccess + reduce(129), // |, reduce: ArraySliceAccess + reduce(129), // ^, reduce: ArraySliceAccess + reduce(129), // &, reduce: ArraySliceAccess + reduce(129), // <<, reduce: ArraySliceAccess + reduce(129), // >>, reduce: ArraySliceAccess + reduce(129), // +, reduce: ArraySliceAccess + reduce(129), // -, reduce: ArraySliceAccess + reduce(129), // .+, reduce: ArraySliceAccess + reduce(129), // .-, reduce: ArraySliceAccess + reduce(129), // ., reduce: ArraySliceAccess + reduce(129), // *, reduce: ArraySliceAccess + reduce(129), // /, reduce: ArraySliceAccess + reduce(129), // //, reduce: ArraySliceAccess + reduce(129), // %, reduce: ArraySliceAccess + reduce(129), // .*, reduce: ArraySliceAccess + reduce(129), // ./, reduce: ArraySliceAccess + reduce(129), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(129), // **, reduce: ArraySliceAccess + nil, // ( nil, // ) - shift(66), // md_token_string_literal - shift(67), // md_token_int_literal - shift(68), // md_token_float_literal - shift(69), // md_token_boolean_literal - shift(70), // md_token_panic + 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, // , - shift(73), // { + nil, // { nil, // } - shift(75), // md_token_IPS - shift(76), // md_token_IFS - shift(77), // md_token_IRS - shift(78), // md_token_OPS - shift(79), // md_token_OFS - shift(80), // md_token_ORS - shift(81), // md_token_NF - shift(82), // md_token_NR - shift(83), // md_token_FNR - shift(84), // md_token_FILENAME - shift(85), // md_token_FILENUM + 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 }, }, actionRow{ // S1004 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(38), // $, reduce: TernaryTerm + nil, // empty + reduce(38), // ;, reduce: TernaryTerm + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S1005 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -84356,9 +85445,10 @@ var actionTab = actionTable{ nil, // ; nil, // = nil, // [ - shift(1052), // ] + shift(1062), // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -84431,18 +85521,104 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S1005 + actionRow{ // S1006 canRecover: false, actions: [numSymbols]action{ nil, // INVALID - nil, // $ + reduce(128), // $, reduce: ArraySliceAccess nil, // empty - nil, // ; + reduce(128), // ;, reduce: ArraySliceAccess nil, // = - reduce(127), // [, reduce: ArraySliceAccess - reduce(127), // ], reduce: ArraySliceAccess + reduce(128), // [, reduce: ArraySliceAccess + nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(128), // ?, reduce: ArraySliceAccess + nil, // : + reduce(128), // ||, reduce: ArraySliceAccess + reduce(128), // ^^, reduce: ArraySliceAccess + reduce(128), // &&, reduce: ArraySliceAccess + reduce(128), // =~, reduce: ArraySliceAccess + reduce(128), // !=~, reduce: ArraySliceAccess + reduce(128), // ==, reduce: ArraySliceAccess + reduce(128), // !=, reduce: ArraySliceAccess + reduce(128), // >, reduce: ArraySliceAccess + reduce(128), // >=, reduce: ArraySliceAccess + reduce(128), // <, reduce: ArraySliceAccess + reduce(128), // <=, reduce: ArraySliceAccess + reduce(128), // |, reduce: ArraySliceAccess + reduce(128), // ^, reduce: ArraySliceAccess + reduce(128), // &, reduce: ArraySliceAccess + reduce(128), // <<, reduce: ArraySliceAccess + reduce(128), // >>, reduce: ArraySliceAccess + reduce(128), // +, reduce: ArraySliceAccess + reduce(128), // -, reduce: ArraySliceAccess + reduce(128), // .+, reduce: ArraySliceAccess + reduce(128), // .-, reduce: ArraySliceAccess + reduce(128), // ., reduce: ArraySliceAccess + reduce(128), // *, reduce: ArraySliceAccess + reduce(128), // /, reduce: ArraySliceAccess + reduce(128), // //, reduce: ArraySliceAccess + reduce(128), // %, reduce: ArraySliceAccess + reduce(128), // .*, reduce: ArraySliceAccess + reduce(128), // ./, reduce: ArraySliceAccess + reduce(128), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(128), // **, 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S1007 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(127), // $, reduce: ArraySliceAccess + nil, // empty + reduce(127), // ;, reduce: ArraySliceAccess + nil, // = + reduce(127), // [, reduce: ArraySliceAccess + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -84460,7 +85636,7 @@ var actionTab = actionTable{ nil, // %= nil, // **= reduce(127), // ?, reduce: ArraySliceAccess - reduce(127), // :, reduce: ArraySliceAccess + nil, // : reduce(127), // ||, reduce: ArraySliceAccess reduce(127), // ^^, reduce: ArraySliceAccess reduce(127), // &&, reduce: ArraySliceAccess @@ -84515,175 +85691,92 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S1006 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - reduce(97), // [, reduce: ArrayLiteral - 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(97), // ?, reduce: ArrayLiteral - nil, // : - reduce(97), // ||, reduce: ArrayLiteral - reduce(97), // ^^, reduce: ArrayLiteral - reduce(97), // &&, reduce: ArrayLiteral - reduce(97), // =~, reduce: ArrayLiteral - reduce(97), // !=~, reduce: ArrayLiteral - reduce(97), // ==, reduce: ArrayLiteral - reduce(97), // !=, reduce: ArrayLiteral - reduce(97), // >, reduce: ArrayLiteral - reduce(97), // >=, reduce: ArrayLiteral - reduce(97), // <, reduce: ArrayLiteral - reduce(97), // <=, reduce: ArrayLiteral - reduce(97), // |, reduce: ArrayLiteral - reduce(97), // ^, reduce: ArrayLiteral - reduce(97), // &, reduce: ArrayLiteral - reduce(97), // <<, reduce: ArrayLiteral - reduce(97), // >>, reduce: ArrayLiteral - reduce(97), // +, reduce: ArrayLiteral - reduce(97), // -, reduce: ArrayLiteral - reduce(97), // .+, reduce: ArrayLiteral - reduce(97), // .-, reduce: ArrayLiteral - reduce(97), // ., reduce: ArrayLiteral - reduce(97), // *, reduce: ArrayLiteral - reduce(97), // /, reduce: ArrayLiteral - reduce(97), // //, reduce: ArrayLiteral - reduce(97), // %, reduce: ArrayLiteral - reduce(97), // .*, reduce: ArrayLiteral - reduce(97), // ./, reduce: ArrayLiteral - reduce(97), // .//, reduce: ArrayLiteral - nil, // ! - nil, // ~ - reduce(97), // **, reduce: ArrayLiteral - 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 - reduce(97), // ,, reduce: ArrayLiteral - nil, // { - reduce(97), // }, reduce: ArrayLiteral - 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 - }, - }, - actionRow{ // S1007 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - reduce(16), // [, reduce: IndirectFieldValue - 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(16), // ?, reduce: IndirectFieldValue - nil, // : - reduce(16), // ||, reduce: IndirectFieldValue - reduce(16), // ^^, reduce: IndirectFieldValue - reduce(16), // &&, reduce: IndirectFieldValue - reduce(16), // =~, reduce: IndirectFieldValue - reduce(16), // !=~, reduce: IndirectFieldValue - reduce(16), // ==, reduce: IndirectFieldValue - reduce(16), // !=, reduce: IndirectFieldValue - reduce(16), // >, reduce: IndirectFieldValue - reduce(16), // >=, reduce: IndirectFieldValue - reduce(16), // <, reduce: IndirectFieldValue - reduce(16), // <=, reduce: IndirectFieldValue - reduce(16), // |, reduce: IndirectFieldValue - reduce(16), // ^, reduce: IndirectFieldValue - reduce(16), // &, reduce: IndirectFieldValue - reduce(16), // <<, reduce: IndirectFieldValue - reduce(16), // >>, reduce: IndirectFieldValue - reduce(16), // +, reduce: IndirectFieldValue - reduce(16), // -, reduce: IndirectFieldValue - reduce(16), // .+, reduce: IndirectFieldValue - reduce(16), // .-, reduce: IndirectFieldValue - reduce(16), // ., reduce: IndirectFieldValue - reduce(16), // *, reduce: IndirectFieldValue - reduce(16), // /, reduce: IndirectFieldValue - reduce(16), // //, reduce: IndirectFieldValue - reduce(16), // %, reduce: IndirectFieldValue - reduce(16), // .*, reduce: IndirectFieldValue - reduce(16), // ./, reduce: IndirectFieldValue - reduce(16), // .//, reduce: IndirectFieldValue - nil, // ! - nil, // ~ - reduce(16), // **, reduce: IndirectFieldValue - 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 - reduce(16), // ,, reduce: IndirectFieldValue - nil, // { - reduce(16), // }, reduce: IndirectFieldValue - 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 - }, - }, actionRow{ // S1008 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + reduce(38), // ], reduce: TernaryTerm + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + 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 + reduce(38), // ,, reduce: TernaryTerm + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S1009 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -84692,9 +85785,10 @@ var actionTab = actionTable{ nil, // ; nil, // = nil, // [ - nil, // ] + shift(1063), // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -84712,7 +85806,7 @@ var actionTab = actionTable{ nil, // %= nil, // **= nil, // ? - shift(1053), // : + nil, // : nil, // || nil, // ^^ nil, // && @@ -84767,7 +85861,177 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S1009 + actionRow{ // S1010 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(128), // [, reduce: ArraySliceAccess + reduce(128), // ], reduce: ArraySliceAccess + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(128), // ?, reduce: ArraySliceAccess + nil, // : + reduce(128), // ||, reduce: ArraySliceAccess + reduce(128), // ^^, reduce: ArraySliceAccess + reduce(128), // &&, reduce: ArraySliceAccess + reduce(128), // =~, reduce: ArraySliceAccess + reduce(128), // !=~, reduce: ArraySliceAccess + reduce(128), // ==, reduce: ArraySliceAccess + reduce(128), // !=, reduce: ArraySliceAccess + reduce(128), // >, reduce: ArraySliceAccess + reduce(128), // >=, reduce: ArraySliceAccess + reduce(128), // <, reduce: ArraySliceAccess + reduce(128), // <=, reduce: ArraySliceAccess + reduce(128), // |, reduce: ArraySliceAccess + reduce(128), // ^, reduce: ArraySliceAccess + reduce(128), // &, reduce: ArraySliceAccess + reduce(128), // <<, reduce: ArraySliceAccess + reduce(128), // >>, reduce: ArraySliceAccess + reduce(128), // +, reduce: ArraySliceAccess + reduce(128), // -, reduce: ArraySliceAccess + reduce(128), // .+, reduce: ArraySliceAccess + reduce(128), // .-, reduce: ArraySliceAccess + reduce(128), // ., reduce: ArraySliceAccess + reduce(128), // *, reduce: ArraySliceAccess + reduce(128), // /, reduce: ArraySliceAccess + reduce(128), // //, reduce: ArraySliceAccess + reduce(128), // %, reduce: ArraySliceAccess + reduce(128), // .*, reduce: ArraySliceAccess + reduce(128), // ./, reduce: ArraySliceAccess + reduce(128), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(128), // **, 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 + reduce(128), // ,, reduce: ArraySliceAccess + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S1011 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(127), // [, reduce: ArraySliceAccess + reduce(127), // ], reduce: ArraySliceAccess + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(127), // ?, reduce: ArraySliceAccess + nil, // : + reduce(127), // ||, reduce: ArraySliceAccess + reduce(127), // ^^, reduce: ArraySliceAccess + reduce(127), // &&, reduce: ArraySliceAccess + reduce(127), // =~, reduce: ArraySliceAccess + reduce(127), // !=~, reduce: ArraySliceAccess + reduce(127), // ==, reduce: ArraySliceAccess + reduce(127), // !=, reduce: ArraySliceAccess + reduce(127), // >, reduce: ArraySliceAccess + reduce(127), // >=, reduce: ArraySliceAccess + reduce(127), // <, reduce: ArraySliceAccess + reduce(127), // <=, reduce: ArraySliceAccess + reduce(127), // |, reduce: ArraySliceAccess + reduce(127), // ^, reduce: ArraySliceAccess + reduce(127), // &, reduce: ArraySliceAccess + reduce(127), // <<, reduce: ArraySliceAccess + reduce(127), // >>, reduce: ArraySliceAccess + reduce(127), // +, reduce: ArraySliceAccess + reduce(127), // -, reduce: ArraySliceAccess + reduce(127), // .+, reduce: ArraySliceAccess + reduce(127), // .-, reduce: ArraySliceAccess + reduce(127), // ., reduce: ArraySliceAccess + reduce(127), // *, reduce: ArraySliceAccess + reduce(127), // /, reduce: ArraySliceAccess + reduce(127), // //, reduce: ArraySliceAccess + reduce(127), // %, reduce: ArraySliceAccess + reduce(127), // .*, reduce: ArraySliceAccess + reduce(127), // ./, reduce: ArraySliceAccess + reduce(127), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(127), // **, 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 + reduce(127), // ,, reduce: ArraySliceAccess + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S1012 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -84779,6 +86043,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -84795,10 +86060,1115 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(38), // ?, reduce: LogicalOrTerm + nil, // ? nil, // : - reduce(38), // ||, reduce: LogicalOrTerm - shift(945), // ^^ + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // ( + reduce(38), // ), reduce: TernaryTerm + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S1013 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + shift(1064), // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S1014 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(128), // [, reduce: ArraySliceAccess + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(128), // ?, reduce: ArraySliceAccess + nil, // : + reduce(128), // ||, reduce: ArraySliceAccess + reduce(128), // ^^, reduce: ArraySliceAccess + reduce(128), // &&, reduce: ArraySliceAccess + reduce(128), // =~, reduce: ArraySliceAccess + reduce(128), // !=~, reduce: ArraySliceAccess + reduce(128), // ==, reduce: ArraySliceAccess + reduce(128), // !=, reduce: ArraySliceAccess + reduce(128), // >, reduce: ArraySliceAccess + reduce(128), // >=, reduce: ArraySliceAccess + reduce(128), // <, reduce: ArraySliceAccess + reduce(128), // <=, reduce: ArraySliceAccess + reduce(128), // |, reduce: ArraySliceAccess + reduce(128), // ^, reduce: ArraySliceAccess + reduce(128), // &, reduce: ArraySliceAccess + reduce(128), // <<, reduce: ArraySliceAccess + reduce(128), // >>, reduce: ArraySliceAccess + reduce(128), // +, reduce: ArraySliceAccess + reduce(128), // -, reduce: ArraySliceAccess + reduce(128), // .+, reduce: ArraySliceAccess + reduce(128), // .-, reduce: ArraySliceAccess + reduce(128), // ., reduce: ArraySliceAccess + reduce(128), // *, reduce: ArraySliceAccess + reduce(128), // /, reduce: ArraySliceAccess + reduce(128), // //, reduce: ArraySliceAccess + reduce(128), // %, reduce: ArraySliceAccess + reduce(128), // .*, reduce: ArraySliceAccess + reduce(128), // ./, reduce: ArraySliceAccess + reduce(128), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(128), // **, reduce: ArraySliceAccess + nil, // ( + reduce(128), // ), 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S1015 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(127), // [, reduce: ArraySliceAccess + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(127), // ?, reduce: ArraySliceAccess + nil, // : + reduce(127), // ||, reduce: ArraySliceAccess + reduce(127), // ^^, reduce: ArraySliceAccess + reduce(127), // &&, reduce: ArraySliceAccess + reduce(127), // =~, reduce: ArraySliceAccess + reduce(127), // !=~, reduce: ArraySliceAccess + reduce(127), // ==, reduce: ArraySliceAccess + reduce(127), // !=, reduce: ArraySliceAccess + reduce(127), // >, reduce: ArraySliceAccess + reduce(127), // >=, reduce: ArraySliceAccess + reduce(127), // <, reduce: ArraySliceAccess + reduce(127), // <=, reduce: ArraySliceAccess + reduce(127), // |, reduce: ArraySliceAccess + reduce(127), // ^, reduce: ArraySliceAccess + reduce(127), // &, reduce: ArraySliceAccess + reduce(127), // <<, reduce: ArraySliceAccess + reduce(127), // >>, reduce: ArraySliceAccess + reduce(127), // +, reduce: ArraySliceAccess + reduce(127), // -, reduce: ArraySliceAccess + reduce(127), // .+, reduce: ArraySliceAccess + reduce(127), // .-, reduce: ArraySliceAccess + reduce(127), // ., reduce: ArraySliceAccess + reduce(127), // *, reduce: ArraySliceAccess + reduce(127), // /, reduce: ArraySliceAccess + reduce(127), // //, reduce: ArraySliceAccess + reduce(127), // %, reduce: ArraySliceAccess + reduce(127), // .*, reduce: ArraySliceAccess + reduce(127), // ./, reduce: ArraySliceAccess + reduce(127), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(127), // **, reduce: ArraySliceAccess + nil, // ( + reduce(127), // ), 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S1016 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(126), // [, reduce: ArraySliceAccess + reduce(126), // ], reduce: ArraySliceAccess + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(126), // ?, reduce: ArraySliceAccess + nil, // : + reduce(126), // ||, reduce: ArraySliceAccess + reduce(126), // ^^, reduce: ArraySliceAccess + reduce(126), // &&, reduce: ArraySliceAccess + reduce(126), // =~, reduce: ArraySliceAccess + reduce(126), // !=~, reduce: ArraySliceAccess + reduce(126), // ==, reduce: ArraySliceAccess + reduce(126), // !=, reduce: ArraySliceAccess + reduce(126), // >, reduce: ArraySliceAccess + reduce(126), // >=, reduce: ArraySliceAccess + reduce(126), // <, reduce: ArraySliceAccess + reduce(126), // <=, reduce: ArraySliceAccess + reduce(126), // |, reduce: ArraySliceAccess + reduce(126), // ^, reduce: ArraySliceAccess + reduce(126), // &, reduce: ArraySliceAccess + reduce(126), // <<, reduce: ArraySliceAccess + reduce(126), // >>, reduce: ArraySliceAccess + reduce(126), // +, reduce: ArraySliceAccess + reduce(126), // -, reduce: ArraySliceAccess + reduce(126), // .+, reduce: ArraySliceAccess + reduce(126), // .-, reduce: ArraySliceAccess + reduce(126), // ., reduce: ArraySliceAccess + reduce(126), // *, reduce: ArraySliceAccess + reduce(126), // /, reduce: ArraySliceAccess + reduce(126), // //, reduce: ArraySliceAccess + reduce(126), // %, reduce: ArraySliceAccess + reduce(126), // .*, reduce: ArraySliceAccess + reduce(126), // ./, reduce: ArraySliceAccess + reduce(126), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(126), // **, 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S1017 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(549), // [ + nil, // ] + shift(553), // md_token_field_name + shift(554), // $[ + shift(555), // md_token_braced_field_name + shift(556), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(570), // + + shift(572), // - + shift(573), // .+ + shift(574), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(577), // ! + shift(578), // ~ + nil, // ** + shift(580), // ( + nil, // ) + shift(582), // md_token_string_literal + shift(583), // md_token_int_literal + shift(584), // md_token_float_literal + shift(585), // md_token_boolean_literal + shift(586), // md_token_panic + nil, // , + shift(589), // { + nil, // } + shift(591), // md_token_IPS + shift(592), // md_token_IFS + shift(593), // md_token_IRS + shift(594), // md_token_OPS + shift(595), // md_token_OFS + shift(596), // md_token_ORS + shift(597), // md_token_NF + shift(598), // md_token_NR + shift(599), // md_token_FNR + shift(600), // md_token_FILENAME + shift(601), // md_token_FILENUM + }, + }, + actionRow{ // S1018 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(124), // [, reduce: ArrayOrMapIndexAccess + reduce(124), // ], reduce: ArrayOrMapIndexAccess + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(124), // ?, reduce: ArrayOrMapIndexAccess + reduce(124), // :, reduce: ArrayOrMapIndexAccess + reduce(124), // ||, reduce: ArrayOrMapIndexAccess + reduce(124), // ^^, reduce: ArrayOrMapIndexAccess + reduce(124), // &&, reduce: ArrayOrMapIndexAccess + reduce(124), // =~, reduce: ArrayOrMapIndexAccess + reduce(124), // !=~, reduce: ArrayOrMapIndexAccess + reduce(124), // ==, reduce: ArrayOrMapIndexAccess + reduce(124), // !=, reduce: ArrayOrMapIndexAccess + reduce(124), // >, reduce: ArrayOrMapIndexAccess + reduce(124), // >=, reduce: ArrayOrMapIndexAccess + reduce(124), // <, reduce: ArrayOrMapIndexAccess + reduce(124), // <=, reduce: ArrayOrMapIndexAccess + reduce(124), // |, reduce: ArrayOrMapIndexAccess + reduce(124), // ^, reduce: ArrayOrMapIndexAccess + reduce(124), // &, reduce: ArrayOrMapIndexAccess + reduce(124), // <<, reduce: ArrayOrMapIndexAccess + reduce(124), // >>, reduce: ArrayOrMapIndexAccess + reduce(124), // +, reduce: ArrayOrMapIndexAccess + reduce(124), // -, reduce: ArrayOrMapIndexAccess + reduce(124), // .+, reduce: ArrayOrMapIndexAccess + reduce(124), // .-, reduce: ArrayOrMapIndexAccess + reduce(124), // ., reduce: ArrayOrMapIndexAccess + reduce(124), // *, reduce: ArrayOrMapIndexAccess + reduce(124), // /, reduce: ArrayOrMapIndexAccess + reduce(124), // //, reduce: ArrayOrMapIndexAccess + reduce(124), // %, reduce: ArrayOrMapIndexAccess + reduce(124), // .*, reduce: ArrayOrMapIndexAccess + reduce(124), // ./, reduce: ArrayOrMapIndexAccess + reduce(124), // .//, reduce: ArrayOrMapIndexAccess + nil, // ! + nil, // ~ + reduce(124), // **, reduce: ArrayOrMapIndexAccess + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S1019 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(38), // [ + shift(1067), // ] + shift(42), // md_token_field_name + shift(43), // $[ + shift(44), // md_token_braced_field_name + shift(45), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(58), // + + shift(60), // - + shift(61), // .+ + shift(62), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(65), // ! + shift(66), // ~ + nil, // ** + shift(68), // ( + nil, // ) + shift(70), // md_token_string_literal + shift(71), // md_token_int_literal + shift(72), // md_token_float_literal + shift(73), // md_token_boolean_literal + shift(74), // md_token_panic + nil, // , + shift(77), // { + nil, // } + shift(79), // md_token_IPS + shift(80), // md_token_IFS + shift(81), // md_token_IRS + shift(82), // md_token_OPS + shift(83), // md_token_OFS + shift(84), // md_token_ORS + shift(85), // md_token_NF + shift(86), // md_token_NR + shift(87), // md_token_FNR + shift(88), // md_token_FILENAME + shift(89), // md_token_FILENUM + }, + }, + actionRow{ // S1020 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + shift(1068), // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S1021 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(129), // [, reduce: ArraySliceAccess + reduce(129), // ], reduce: ArraySliceAccess + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(129), // ?, reduce: ArraySliceAccess + reduce(129), // :, reduce: ArraySliceAccess + reduce(129), // ||, reduce: ArraySliceAccess + reduce(129), // ^^, reduce: ArraySliceAccess + reduce(129), // &&, reduce: ArraySliceAccess + reduce(129), // =~, reduce: ArraySliceAccess + reduce(129), // !=~, reduce: ArraySliceAccess + reduce(129), // ==, reduce: ArraySliceAccess + reduce(129), // !=, reduce: ArraySliceAccess + reduce(129), // >, reduce: ArraySliceAccess + reduce(129), // >=, reduce: ArraySliceAccess + reduce(129), // <, reduce: ArraySliceAccess + reduce(129), // <=, reduce: ArraySliceAccess + reduce(129), // |, reduce: ArraySliceAccess + reduce(129), // ^, reduce: ArraySliceAccess + reduce(129), // &, reduce: ArraySliceAccess + reduce(129), // <<, reduce: ArraySliceAccess + reduce(129), // >>, reduce: ArraySliceAccess + reduce(129), // +, reduce: ArraySliceAccess + reduce(129), // -, reduce: ArraySliceAccess + reduce(129), // .+, reduce: ArraySliceAccess + reduce(129), // .-, reduce: ArraySliceAccess + reduce(129), // ., reduce: ArraySliceAccess + reduce(129), // *, reduce: ArraySliceAccess + reduce(129), // /, reduce: ArraySliceAccess + reduce(129), // //, reduce: ArraySliceAccess + reduce(129), // %, reduce: ArraySliceAccess + reduce(129), // .*, reduce: ArraySliceAccess + reduce(129), // ./, reduce: ArraySliceAccess + reduce(129), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(129), // **, 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S1022 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(99), // [, reduce: ArrayLiteral + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(99), // ?, reduce: ArrayLiteral + nil, // : + reduce(99), // ||, reduce: ArrayLiteral + reduce(99), // ^^, reduce: ArrayLiteral + reduce(99), // &&, reduce: ArrayLiteral + reduce(99), // =~, reduce: ArrayLiteral + reduce(99), // !=~, reduce: ArrayLiteral + reduce(99), // ==, reduce: ArrayLiteral + reduce(99), // !=, reduce: ArrayLiteral + reduce(99), // >, reduce: ArrayLiteral + reduce(99), // >=, reduce: ArrayLiteral + reduce(99), // <, reduce: ArrayLiteral + reduce(99), // <=, reduce: ArrayLiteral + reduce(99), // |, reduce: ArrayLiteral + reduce(99), // ^, reduce: ArrayLiteral + reduce(99), // &, reduce: ArrayLiteral + reduce(99), // <<, reduce: ArrayLiteral + reduce(99), // >>, reduce: ArrayLiteral + reduce(99), // +, reduce: ArrayLiteral + reduce(99), // -, reduce: ArrayLiteral + reduce(99), // .+, reduce: ArrayLiteral + reduce(99), // .-, reduce: ArrayLiteral + reduce(99), // ., reduce: ArrayLiteral + reduce(99), // *, reduce: ArrayLiteral + reduce(99), // /, reduce: ArrayLiteral + reduce(99), // //, reduce: ArrayLiteral + reduce(99), // %, reduce: ArrayLiteral + reduce(99), // .*, reduce: ArrayLiteral + reduce(99), // ./, reduce: ArrayLiteral + reduce(99), // .//, reduce: ArrayLiteral + nil, // ! + nil, // ~ + reduce(99), // **, reduce: ArrayLiteral + 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 + reduce(99), // ,, reduce: ArrayLiteral + nil, // { + reduce(99), // }, reduce: ArrayLiteral + 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 + }, + }, + actionRow{ // S1023 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(17), // [, reduce: IndirectFieldValue + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(17), // ?, reduce: IndirectFieldValue + nil, // : + reduce(17), // ||, reduce: IndirectFieldValue + reduce(17), // ^^, reduce: IndirectFieldValue + reduce(17), // &&, reduce: IndirectFieldValue + reduce(17), // =~, reduce: IndirectFieldValue + reduce(17), // !=~, reduce: IndirectFieldValue + reduce(17), // ==, reduce: IndirectFieldValue + reduce(17), // !=, reduce: IndirectFieldValue + reduce(17), // >, reduce: IndirectFieldValue + reduce(17), // >=, reduce: IndirectFieldValue + reduce(17), // <, reduce: IndirectFieldValue + reduce(17), // <=, reduce: IndirectFieldValue + reduce(17), // |, reduce: IndirectFieldValue + reduce(17), // ^, reduce: IndirectFieldValue + reduce(17), // &, reduce: IndirectFieldValue + reduce(17), // <<, reduce: IndirectFieldValue + reduce(17), // >>, reduce: IndirectFieldValue + reduce(17), // +, reduce: IndirectFieldValue + reduce(17), // -, reduce: IndirectFieldValue + reduce(17), // .+, reduce: IndirectFieldValue + reduce(17), // .-, reduce: IndirectFieldValue + reduce(17), // ., reduce: IndirectFieldValue + reduce(17), // *, reduce: IndirectFieldValue + reduce(17), // /, reduce: IndirectFieldValue + reduce(17), // //, reduce: IndirectFieldValue + reduce(17), // %, reduce: IndirectFieldValue + reduce(17), // .*, reduce: IndirectFieldValue + reduce(17), // ./, reduce: IndirectFieldValue + reduce(17), // .//, reduce: IndirectFieldValue + nil, // ! + nil, // ~ + reduce(17), // **, reduce: IndirectFieldValue + 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 + reduce(17), // ,, reduce: IndirectFieldValue + nil, // { + reduce(17), // }, reduce: IndirectFieldValue + 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 + }, + }, + actionRow{ // S1024 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + shift(1069), // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S1025 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(40), // ?, reduce: LogicalOrTerm + nil, // : + reduce(40), // ||, reduce: LogicalOrTerm + shift(961), // ^^ nil, // && nil, // =~ nil, // !=~ @@ -84835,9 +87205,9 @@ var actionTab = actionTable{ nil, // md_token_float_literal nil, // md_token_boolean_literal nil, // md_token_panic - reduce(38), // ,, reduce: LogicalOrTerm + reduce(40), // ,, reduce: LogicalOrTerm nil, // { - reduce(38), // }, reduce: LogicalOrTerm + reduce(40), // }, reduce: LogicalOrTerm nil, // md_token_IPS nil, // md_token_IFS nil, // md_token_IRS @@ -84851,7 +87221,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S1010 + actionRow{ // S1026 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -84863,6 +87233,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -84879,11 +87250,11 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(40), // ?, reduce: LogicalXORTerm + reduce(42), // ?, reduce: LogicalXORTerm nil, // : - reduce(40), // ||, reduce: LogicalXORTerm - reduce(40), // ^^, reduce: LogicalXORTerm - shift(946), // && + reduce(42), // ||, reduce: LogicalXORTerm + reduce(42), // ^^, reduce: LogicalXORTerm + shift(962), // && nil, // =~ nil, // !=~ nil, // == @@ -84919,9 +87290,9 @@ var actionTab = actionTable{ nil, // md_token_float_literal nil, // md_token_boolean_literal nil, // md_token_panic - reduce(40), // ,, reduce: LogicalXORTerm + reduce(42), // ,, reduce: LogicalXORTerm nil, // { - reduce(40), // }, reduce: LogicalXORTerm + reduce(42), // }, reduce: LogicalXORTerm nil, // md_token_IPS nil, // md_token_IFS nil, // md_token_IRS @@ -84935,7 +87306,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S1011 + actionRow{ // S1027 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -84947,6 +87318,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -84963,15 +87335,15 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(42), // ?, reduce: LogicalAndTerm + reduce(44), // ?, reduce: LogicalAndTerm nil, // : - reduce(42), // ||, reduce: LogicalAndTerm - reduce(42), // ^^, reduce: LogicalAndTerm - reduce(42), // &&, reduce: LogicalAndTerm - shift(947), // =~ - shift(948), // !=~ - shift(949), // == - shift(950), // != + reduce(44), // ||, reduce: LogicalAndTerm + reduce(44), // ^^, reduce: LogicalAndTerm + reduce(44), // &&, reduce: LogicalAndTerm + shift(963), // =~ + shift(964), // !=~ + shift(965), // == + shift(966), // != nil, // > nil, // >= nil, // < @@ -85003,9 +87375,9 @@ var actionTab = actionTable{ nil, // md_token_float_literal nil, // md_token_boolean_literal nil, // md_token_panic - reduce(42), // ,, reduce: LogicalAndTerm + reduce(44), // ,, reduce: LogicalAndTerm nil, // { - reduce(42), // }, reduce: LogicalAndTerm + reduce(44), // }, reduce: LogicalAndTerm nil, // md_token_IPS nil, // md_token_IFS nil, // md_token_IRS @@ -85019,175 +87391,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S1012 - 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(44), // ?, reduce: EqneTerm - nil, // : - reduce(44), // ||, reduce: EqneTerm - reduce(44), // ^^, reduce: EqneTerm - reduce(44), // &&, reduce: EqneTerm - reduce(44), // =~, reduce: EqneTerm - reduce(44), // !=~, reduce: EqneTerm - reduce(44), // ==, reduce: EqneTerm - reduce(44), // !=, reduce: EqneTerm - shift(951), // > - shift(952), // >= - shift(953), // < - shift(954), // <= - 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 - reduce(44), // ,, reduce: EqneTerm - nil, // { - reduce(44), // }, reduce: EqneTerm - 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 - }, - }, - actionRow{ // S1013 - 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(45), // ?, reduce: EqneTerm - nil, // : - reduce(45), // ||, reduce: EqneTerm - reduce(45), // ^^, reduce: EqneTerm - reduce(45), // &&, reduce: EqneTerm - reduce(45), // =~, reduce: EqneTerm - reduce(45), // !=~, reduce: EqneTerm - reduce(45), // ==, reduce: EqneTerm - reduce(45), // !=, reduce: EqneTerm - shift(951), // > - shift(952), // >= - shift(953), // < - shift(954), // <= - 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 - reduce(45), // ,, reduce: EqneTerm - nil, // { - reduce(45), // }, reduce: EqneTerm - 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 - }, - }, - actionRow{ // S1014 + actionRow{ // S1028 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -85199,6 +87403,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -85224,10 +87429,10 @@ var actionTab = actionTable{ reduce(46), // !=~, reduce: EqneTerm reduce(46), // ==, reduce: EqneTerm reduce(46), // !=, reduce: EqneTerm - shift(951), // > - shift(952), // >= - shift(953), // < - shift(954), // <= + shift(967), // > + shift(968), // >= + shift(969), // < + shift(970), // <= nil, // | nil, // ^ nil, // & @@ -85271,7 +87476,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S1015 + actionRow{ // S1029 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -85283,6 +87488,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -85308,10 +87514,10 @@ var actionTab = actionTable{ reduce(47), // !=~, reduce: EqneTerm reduce(47), // ==, reduce: EqneTerm reduce(47), // !=, reduce: EqneTerm - shift(951), // > - shift(952), // >= - shift(953), // < - shift(954), // <= + shift(967), // > + shift(968), // >= + shift(969), // < + shift(970), // <= nil, // | nil, // ^ nil, // & @@ -85355,7 +87561,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S1016 + actionRow{ // S1030 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -85367,6 +87573,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -85383,20 +87590,20 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(49), // ?, reduce: CmpTerm + reduce(48), // ?, reduce: EqneTerm nil, // : - reduce(49), // ||, reduce: CmpTerm - reduce(49), // ^^, reduce: CmpTerm - reduce(49), // &&, reduce: CmpTerm - reduce(49), // =~, reduce: CmpTerm - reduce(49), // !=~, reduce: CmpTerm - reduce(49), // ==, reduce: CmpTerm - reduce(49), // !=, reduce: CmpTerm - reduce(49), // >, reduce: CmpTerm - reduce(49), // >=, reduce: CmpTerm - reduce(49), // <, reduce: CmpTerm - reduce(49), // <=, reduce: CmpTerm - shift(955), // | + reduce(48), // ||, reduce: EqneTerm + reduce(48), // ^^, reduce: EqneTerm + reduce(48), // &&, reduce: EqneTerm + reduce(48), // =~, reduce: EqneTerm + reduce(48), // !=~, reduce: EqneTerm + reduce(48), // ==, reduce: EqneTerm + reduce(48), // !=, reduce: EqneTerm + shift(967), // > + shift(968), // >= + shift(969), // < + shift(970), // <= + nil, // | nil, // ^ nil, // & nil, // << @@ -85423,9 +87630,9 @@ var actionTab = actionTable{ nil, // md_token_float_literal nil, // md_token_boolean_literal nil, // md_token_panic - reduce(49), // ,, reduce: CmpTerm + reduce(48), // ,, reduce: EqneTerm nil, // { - reduce(49), // }, reduce: CmpTerm + reduce(48), // }, reduce: EqneTerm nil, // md_token_IPS nil, // md_token_IFS nil, // md_token_IRS @@ -85439,7 +87646,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S1017 + actionRow{ // S1031 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -85451,6 +87658,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -85467,20 +87675,20 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(50), // ?, reduce: CmpTerm + reduce(49), // ?, reduce: EqneTerm nil, // : - reduce(50), // ||, reduce: CmpTerm - reduce(50), // ^^, reduce: CmpTerm - reduce(50), // &&, reduce: CmpTerm - reduce(50), // =~, reduce: CmpTerm - reduce(50), // !=~, reduce: CmpTerm - reduce(50), // ==, reduce: CmpTerm - reduce(50), // !=, reduce: CmpTerm - reduce(50), // >, reduce: CmpTerm - reduce(50), // >=, reduce: CmpTerm - reduce(50), // <, reduce: CmpTerm - reduce(50), // <=, reduce: CmpTerm - shift(955), // | + reduce(49), // ||, reduce: EqneTerm + reduce(49), // ^^, reduce: EqneTerm + reduce(49), // &&, reduce: EqneTerm + reduce(49), // =~, reduce: EqneTerm + reduce(49), // !=~, reduce: EqneTerm + reduce(49), // ==, reduce: EqneTerm + reduce(49), // !=, reduce: EqneTerm + shift(967), // > + shift(968), // >= + shift(969), // < + shift(970), // <= + nil, // | nil, // ^ nil, // & nil, // << @@ -85507,9 +87715,9 @@ var actionTab = actionTable{ nil, // md_token_float_literal nil, // md_token_boolean_literal nil, // md_token_panic - reduce(50), // ,, reduce: CmpTerm + reduce(49), // ,, reduce: EqneTerm nil, // { - reduce(50), // }, reduce: CmpTerm + reduce(49), // }, reduce: EqneTerm nil, // md_token_IPS nil, // md_token_IFS nil, // md_token_IRS @@ -85523,7 +87731,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S1018 + actionRow{ // S1032 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -85535,6 +87743,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -85564,7 +87773,7 @@ var actionTab = actionTable{ reduce(51), // >=, reduce: CmpTerm reduce(51), // <, reduce: CmpTerm reduce(51), // <=, reduce: CmpTerm - shift(955), // | + shift(971), // | nil, // ^ nil, // & nil, // << @@ -85607,7 +87816,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S1019 + actionRow{ // S1033 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -85619,6 +87828,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -85648,7 +87858,7 @@ var actionTab = actionTable{ reduce(52), // >=, reduce: CmpTerm reduce(52), // <, reduce: CmpTerm reduce(52), // <=, reduce: CmpTerm - shift(955), // | + shift(971), // | nil, // ^ nil, // & nil, // << @@ -85691,7 +87901,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S1020 + actionRow{ // S1034 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -85703,6 +87913,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -85719,21 +87930,21 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(54), // ?, reduce: BitwiseORTerm + reduce(53), // ?, reduce: CmpTerm nil, // : - 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(956), // ^ + reduce(53), // ||, reduce: CmpTerm + reduce(53), // ^^, reduce: CmpTerm + reduce(53), // &&, reduce: CmpTerm + reduce(53), // =~, reduce: CmpTerm + reduce(53), // !=~, reduce: CmpTerm + reduce(53), // ==, reduce: CmpTerm + reduce(53), // !=, reduce: CmpTerm + reduce(53), // >, reduce: CmpTerm + reduce(53), // >=, reduce: CmpTerm + reduce(53), // <, reduce: CmpTerm + reduce(53), // <=, reduce: CmpTerm + shift(971), // | + nil, // ^ nil, // & nil, // << nil, // >> @@ -85759,9 +87970,9 @@ var actionTab = actionTable{ nil, // md_token_float_literal nil, // md_token_boolean_literal nil, // md_token_panic - reduce(54), // ,, reduce: BitwiseORTerm + reduce(53), // ,, reduce: CmpTerm nil, // { - reduce(54), // }, reduce: BitwiseORTerm + reduce(53), // }, reduce: CmpTerm nil, // md_token_IPS nil, // md_token_IFS nil, // md_token_IRS @@ -85775,7 +87986,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S1021 + actionRow{ // S1035 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -85787,6 +87998,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -85803,22 +88015,22 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(56), // ?, reduce: BitwiseXORTerm + reduce(54), // ?, reduce: CmpTerm nil, // : - 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(957), // & + reduce(54), // ||, reduce: CmpTerm + reduce(54), // ^^, reduce: CmpTerm + reduce(54), // &&, reduce: CmpTerm + reduce(54), // =~, reduce: CmpTerm + reduce(54), // !=~, reduce: CmpTerm + reduce(54), // ==, reduce: CmpTerm + reduce(54), // !=, reduce: CmpTerm + reduce(54), // >, reduce: CmpTerm + reduce(54), // >=, reduce: CmpTerm + reduce(54), // <, reduce: CmpTerm + reduce(54), // <=, reduce: CmpTerm + shift(971), // | + nil, // ^ + nil, // & nil, // << nil, // >> nil, // + @@ -85843,9 +88055,9 @@ var actionTab = actionTable{ nil, // md_token_float_literal nil, // md_token_boolean_literal nil, // md_token_panic - reduce(56), // ,, reduce: BitwiseXORTerm + reduce(54), // ,, reduce: CmpTerm nil, // { - reduce(56), // }, reduce: BitwiseXORTerm + reduce(54), // }, reduce: CmpTerm nil, // md_token_IPS nil, // md_token_IFS nil, // md_token_IRS @@ -85859,7 +88071,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S1022 + actionRow{ // S1036 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -85871,6 +88083,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -85887,24 +88100,24 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(58), // ?, reduce: BitwiseANDTerm + reduce(56), // ?, reduce: BitwiseORTerm nil, // : - 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(958), // << - shift(959), // >> + reduce(56), // ||, reduce: BitwiseORTerm + reduce(56), // ^^, reduce: BitwiseORTerm + reduce(56), // &&, reduce: BitwiseORTerm + reduce(56), // =~, reduce: BitwiseORTerm + reduce(56), // !=~, reduce: BitwiseORTerm + reduce(56), // ==, reduce: BitwiseORTerm + reduce(56), // !=, reduce: BitwiseORTerm + reduce(56), // >, reduce: BitwiseORTerm + reduce(56), // >=, reduce: BitwiseORTerm + reduce(56), // <, reduce: BitwiseORTerm + reduce(56), // <=, reduce: BitwiseORTerm + reduce(56), // |, reduce: BitwiseORTerm + shift(972), // ^ + nil, // & + nil, // << + nil, // >> nil, // + nil, // - nil, // .+ @@ -85927,9 +88140,9 @@ var actionTab = actionTable{ nil, // md_token_float_literal nil, // md_token_boolean_literal nil, // md_token_panic - reduce(58), // ,, reduce: BitwiseANDTerm + reduce(56), // ,, reduce: BitwiseORTerm nil, // { - reduce(58), // }, reduce: BitwiseANDTerm + reduce(56), // }, reduce: BitwiseORTerm nil, // md_token_IPS nil, // md_token_IFS nil, // md_token_IRS @@ -85943,7 +88156,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S1023 + actionRow{ // S1037 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -85955,6 +88168,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -85971,29 +88185,29 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(60), // ?, reduce: BitwiseShiftTerm + reduce(58), // ?, reduce: BitwiseXORTerm 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 - shift(960), // + - shift(961), // - - shift(962), // .+ - shift(963), // .- - shift(964), // . + reduce(58), // ||, reduce: BitwiseXORTerm + reduce(58), // ^^, reduce: BitwiseXORTerm + reduce(58), // &&, reduce: BitwiseXORTerm + reduce(58), // =~, reduce: BitwiseXORTerm + reduce(58), // !=~, reduce: BitwiseXORTerm + reduce(58), // ==, reduce: BitwiseXORTerm + reduce(58), // !=, reduce: BitwiseXORTerm + reduce(58), // >, reduce: BitwiseXORTerm + reduce(58), // >=, reduce: BitwiseXORTerm + reduce(58), // <, reduce: BitwiseXORTerm + reduce(58), // <=, reduce: BitwiseXORTerm + reduce(58), // |, reduce: BitwiseXORTerm + reduce(58), // ^, reduce: BitwiseXORTerm + shift(973), // & + nil, // << + nil, // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . nil, // * nil, // / nil, // // @@ -86011,9 +88225,9 @@ var actionTab = actionTable{ nil, // md_token_float_literal nil, // md_token_boolean_literal nil, // md_token_panic - reduce(60), // ,, reduce: BitwiseShiftTerm + reduce(58), // ,, reduce: BitwiseXORTerm nil, // { - reduce(60), // }, reduce: BitwiseShiftTerm + reduce(58), // }, reduce: BitwiseXORTerm nil, // md_token_IPS nil, // md_token_IFS nil, // md_token_IRS @@ -86027,7 +88241,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S1024 + actionRow{ // S1038 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -86039,6 +88253,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -86055,29 +88270,29 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(61), // ?, reduce: BitwiseShiftTerm + reduce(60), // ?, reduce: BitwiseANDTerm nil, // : - 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(960), // + - shift(961), // - - shift(962), // .+ - shift(963), // .- - shift(964), // . + reduce(60), // ||, reduce: BitwiseANDTerm + reduce(60), // ^^, reduce: BitwiseANDTerm + reduce(60), // &&, reduce: BitwiseANDTerm + reduce(60), // =~, reduce: BitwiseANDTerm + reduce(60), // !=~, reduce: BitwiseANDTerm + reduce(60), // ==, reduce: BitwiseANDTerm + reduce(60), // !=, reduce: BitwiseANDTerm + reduce(60), // >, reduce: BitwiseANDTerm + reduce(60), // >=, reduce: BitwiseANDTerm + reduce(60), // <, reduce: BitwiseANDTerm + reduce(60), // <=, reduce: BitwiseANDTerm + reduce(60), // |, reduce: BitwiseANDTerm + reduce(60), // ^, reduce: BitwiseANDTerm + reduce(60), // &, reduce: BitwiseANDTerm + shift(974), // << + shift(975), // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . nil, // * nil, // / nil, // // @@ -86095,9 +88310,9 @@ var actionTab = actionTable{ nil, // md_token_float_literal nil, // md_token_boolean_literal nil, // md_token_panic - reduce(61), // ,, reduce: BitwiseShiftTerm + reduce(60), // ,, reduce: BitwiseANDTerm nil, // { - reduce(61), // }, reduce: BitwiseShiftTerm + reduce(60), // }, reduce: BitwiseANDTerm nil, // md_token_IPS nil, // md_token_IFS nil, // md_token_IRS @@ -86111,7 +88326,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S1025 + actionRow{ // S1039 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -86123,6 +88338,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -86139,36 +88355,36 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(63), // ?, reduce: AddsubdotTerm + reduce(62), // ?, reduce: BitwiseShiftTerm nil, // : - reduce(63), // ||, reduce: AddsubdotTerm - reduce(63), // ^^, reduce: AddsubdotTerm - reduce(63), // &&, reduce: AddsubdotTerm - reduce(63), // =~, reduce: AddsubdotTerm - reduce(63), // !=~, reduce: AddsubdotTerm - reduce(63), // ==, reduce: AddsubdotTerm - reduce(63), // !=, reduce: AddsubdotTerm - reduce(63), // >, reduce: AddsubdotTerm - reduce(63), // >=, reduce: AddsubdotTerm - reduce(63), // <, reduce: AddsubdotTerm - reduce(63), // <=, reduce: AddsubdotTerm - reduce(63), // |, reduce: AddsubdotTerm - reduce(63), // ^, reduce: AddsubdotTerm - reduce(63), // &, reduce: AddsubdotTerm - reduce(63), // <<, reduce: AddsubdotTerm - reduce(63), // >>, reduce: AddsubdotTerm - reduce(63), // +, reduce: AddsubdotTerm - reduce(63), // -, reduce: AddsubdotTerm - reduce(63), // .+, reduce: AddsubdotTerm - reduce(63), // .-, reduce: AddsubdotTerm - reduce(63), // ., reduce: AddsubdotTerm - shift(966), // * - shift(967), // / - shift(968), // // - shift(969), // % - shift(970), // .* - shift(971), // ./ - shift(972), // .// + reduce(62), // ||, reduce: BitwiseShiftTerm + reduce(62), // ^^, reduce: BitwiseShiftTerm + reduce(62), // &&, reduce: BitwiseShiftTerm + reduce(62), // =~, reduce: BitwiseShiftTerm + reduce(62), // !=~, reduce: BitwiseShiftTerm + reduce(62), // ==, reduce: BitwiseShiftTerm + reduce(62), // !=, reduce: BitwiseShiftTerm + reduce(62), // >, reduce: BitwiseShiftTerm + reduce(62), // >=, reduce: BitwiseShiftTerm + reduce(62), // <, reduce: BitwiseShiftTerm + reduce(62), // <=, reduce: BitwiseShiftTerm + reduce(62), // |, reduce: BitwiseShiftTerm + reduce(62), // ^, reduce: BitwiseShiftTerm + reduce(62), // &, reduce: BitwiseShiftTerm + reduce(62), // <<, reduce: BitwiseShiftTerm + reduce(62), // >>, reduce: BitwiseShiftTerm + shift(976), // + + shift(977), // - + shift(978), // .+ + shift(979), // .- + shift(980), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// nil, // ! nil, // ~ nil, // ** @@ -86179,9 +88395,9 @@ var actionTab = actionTable{ nil, // md_token_float_literal nil, // md_token_boolean_literal nil, // md_token_panic - reduce(63), // ,, reduce: AddsubdotTerm + reduce(62), // ,, reduce: BitwiseShiftTerm nil, // { - reduce(63), // }, reduce: AddsubdotTerm + reduce(62), // }, reduce: BitwiseShiftTerm nil, // md_token_IPS nil, // md_token_IFS nil, // md_token_IRS @@ -86195,7 +88411,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S1026 + actionRow{ // S1040 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -86207,6 +88423,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -86223,36 +88440,36 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(64), // ?, reduce: AddsubdotTerm + reduce(63), // ?, reduce: BitwiseShiftTerm nil, // : - reduce(64), // ||, reduce: AddsubdotTerm - reduce(64), // ^^, reduce: AddsubdotTerm - reduce(64), // &&, reduce: AddsubdotTerm - reduce(64), // =~, reduce: AddsubdotTerm - reduce(64), // !=~, reduce: AddsubdotTerm - reduce(64), // ==, reduce: AddsubdotTerm - reduce(64), // !=, reduce: AddsubdotTerm - reduce(64), // >, reduce: AddsubdotTerm - reduce(64), // >=, reduce: AddsubdotTerm - reduce(64), // <, reduce: AddsubdotTerm - reduce(64), // <=, reduce: AddsubdotTerm - reduce(64), // |, reduce: AddsubdotTerm - reduce(64), // ^, reduce: AddsubdotTerm - reduce(64), // &, reduce: AddsubdotTerm - reduce(64), // <<, reduce: AddsubdotTerm - reduce(64), // >>, reduce: AddsubdotTerm - reduce(64), // +, reduce: AddsubdotTerm - reduce(64), // -, reduce: AddsubdotTerm - reduce(64), // .+, reduce: AddsubdotTerm - reduce(64), // .-, reduce: AddsubdotTerm - reduce(64), // ., reduce: AddsubdotTerm - shift(966), // * - shift(967), // / - shift(968), // // - shift(969), // % - shift(970), // .* - shift(971), // ./ - shift(972), // .// + reduce(63), // ||, reduce: BitwiseShiftTerm + reduce(63), // ^^, reduce: BitwiseShiftTerm + reduce(63), // &&, reduce: BitwiseShiftTerm + reduce(63), // =~, reduce: BitwiseShiftTerm + reduce(63), // !=~, reduce: BitwiseShiftTerm + reduce(63), // ==, reduce: BitwiseShiftTerm + reduce(63), // !=, reduce: BitwiseShiftTerm + reduce(63), // >, reduce: BitwiseShiftTerm + reduce(63), // >=, reduce: BitwiseShiftTerm + reduce(63), // <, reduce: BitwiseShiftTerm + reduce(63), // <=, reduce: BitwiseShiftTerm + reduce(63), // |, reduce: BitwiseShiftTerm + reduce(63), // ^, reduce: BitwiseShiftTerm + reduce(63), // &, reduce: BitwiseShiftTerm + reduce(63), // <<, reduce: BitwiseShiftTerm + reduce(63), // >>, reduce: BitwiseShiftTerm + shift(976), // + + shift(977), // - + shift(978), // .+ + shift(979), // .- + shift(980), // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// nil, // ! nil, // ~ nil, // ** @@ -86263,9 +88480,9 @@ var actionTab = actionTable{ nil, // md_token_float_literal nil, // md_token_boolean_literal nil, // md_token_panic - reduce(64), // ,, reduce: AddsubdotTerm + reduce(63), // ,, reduce: BitwiseShiftTerm nil, // { - reduce(64), // }, reduce: AddsubdotTerm + reduce(63), // }, reduce: BitwiseShiftTerm nil, // md_token_IPS nil, // md_token_IFS nil, // md_token_IRS @@ -86279,7 +88496,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S1027 + actionRow{ // S1041 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -86291,6 +88508,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -86330,13 +88548,13 @@ var actionTab = actionTable{ reduce(65), // .+, reduce: AddsubdotTerm reduce(65), // .-, reduce: AddsubdotTerm reduce(65), // ., reduce: AddsubdotTerm - shift(966), // * - shift(967), // / - shift(968), // // - shift(969), // % - shift(970), // .* - shift(971), // ./ - shift(972), // .// + shift(982), // * + shift(983), // / + shift(984), // // + shift(985), // % + shift(986), // .* + shift(987), // ./ + shift(988), // .// nil, // ! nil, // ~ nil, // ** @@ -86363,7 +88581,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S1028 + actionRow{ // S1042 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -86375,6 +88593,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -86414,13 +88633,13 @@ var actionTab = actionTable{ reduce(66), // .+, reduce: AddsubdotTerm reduce(66), // .-, reduce: AddsubdotTerm reduce(66), // ., reduce: AddsubdotTerm - shift(966), // * - shift(967), // / - shift(968), // // - shift(969), // % - shift(970), // .* - shift(971), // ./ - shift(972), // .// + shift(982), // * + shift(983), // / + shift(984), // // + shift(985), // % + shift(986), // .* + shift(987), // ./ + shift(988), // .// nil, // ! nil, // ~ nil, // ** @@ -86447,7 +88666,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S1029 + actionRow{ // S1043 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -86459,6 +88678,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -86498,13 +88718,13 @@ var actionTab = actionTable{ reduce(67), // .+, reduce: AddsubdotTerm reduce(67), // .-, reduce: AddsubdotTerm reduce(67), // ., reduce: AddsubdotTerm - shift(966), // * - shift(967), // / - shift(968), // // - shift(969), // % - shift(970), // .* - shift(971), // ./ - shift(972), // .// + shift(982), // * + shift(983), // / + shift(984), // // + shift(985), // % + shift(986), // .* + shift(987), // ./ + shift(988), // .// nil, // ! nil, // ~ nil, // ** @@ -86531,7 +88751,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S1030 + actionRow{ // S1044 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -86543,6 +88763,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -86559,36 +88780,36 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(69), // ?, reduce: MuldivTerm + reduce(68), // ?, reduce: AddsubdotTerm nil, // : - reduce(69), // ||, reduce: MuldivTerm - reduce(69), // ^^, reduce: MuldivTerm - reduce(69), // &&, reduce: MuldivTerm - reduce(69), // =~, reduce: MuldivTerm - reduce(69), // !=~, reduce: MuldivTerm - reduce(69), // ==, reduce: MuldivTerm - reduce(69), // !=, reduce: MuldivTerm - reduce(69), // >, reduce: MuldivTerm - reduce(69), // >=, reduce: MuldivTerm - reduce(69), // <, reduce: MuldivTerm - reduce(69), // <=, reduce: MuldivTerm - reduce(69), // |, reduce: MuldivTerm - reduce(69), // ^, reduce: MuldivTerm - reduce(69), // &, reduce: MuldivTerm - reduce(69), // <<, reduce: MuldivTerm - reduce(69), // >>, reduce: MuldivTerm - reduce(69), // +, reduce: MuldivTerm - reduce(69), // -, reduce: MuldivTerm - reduce(69), // .+, reduce: MuldivTerm - reduce(69), // .-, reduce: MuldivTerm - reduce(69), // ., reduce: MuldivTerm - reduce(69), // *, reduce: MuldivTerm - reduce(69), // /, reduce: MuldivTerm - reduce(69), // //, reduce: MuldivTerm - reduce(69), // %, reduce: MuldivTerm - reduce(69), // .*, reduce: MuldivTerm - reduce(69), // ./, reduce: MuldivTerm - reduce(69), // .//, reduce: MuldivTerm + reduce(68), // ||, reduce: AddsubdotTerm + reduce(68), // ^^, reduce: AddsubdotTerm + reduce(68), // &&, reduce: AddsubdotTerm + reduce(68), // =~, reduce: AddsubdotTerm + reduce(68), // !=~, reduce: AddsubdotTerm + reduce(68), // ==, reduce: AddsubdotTerm + reduce(68), // !=, reduce: AddsubdotTerm + reduce(68), // >, reduce: AddsubdotTerm + reduce(68), // >=, reduce: AddsubdotTerm + reduce(68), // <, reduce: AddsubdotTerm + reduce(68), // <=, reduce: AddsubdotTerm + reduce(68), // |, reduce: AddsubdotTerm + reduce(68), // ^, reduce: AddsubdotTerm + reduce(68), // &, reduce: AddsubdotTerm + reduce(68), // <<, reduce: AddsubdotTerm + reduce(68), // >>, reduce: AddsubdotTerm + reduce(68), // +, reduce: AddsubdotTerm + reduce(68), // -, reduce: AddsubdotTerm + reduce(68), // .+, reduce: AddsubdotTerm + reduce(68), // .-, reduce: AddsubdotTerm + reduce(68), // ., reduce: AddsubdotTerm + shift(982), // * + shift(983), // / + shift(984), // // + shift(985), // % + shift(986), // .* + shift(987), // ./ + shift(988), // .// nil, // ! nil, // ~ nil, // ** @@ -86599,9 +88820,9 @@ var actionTab = actionTable{ nil, // md_token_float_literal nil, // md_token_boolean_literal nil, // md_token_panic - reduce(69), // ,, reduce: MuldivTerm + reduce(68), // ,, reduce: AddsubdotTerm nil, // { - reduce(69), // }, reduce: MuldivTerm + reduce(68), // }, reduce: AddsubdotTerm nil, // md_token_IPS nil, // md_token_IFS nil, // md_token_IRS @@ -86615,7 +88836,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S1031 + actionRow{ // S1045 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -86627,6 +88848,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -86643,36 +88865,36 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(70), // ?, reduce: MuldivTerm + reduce(69), // ?, reduce: AddsubdotTerm nil, // : - reduce(70), // ||, reduce: MuldivTerm - reduce(70), // ^^, reduce: MuldivTerm - reduce(70), // &&, reduce: MuldivTerm - reduce(70), // =~, reduce: MuldivTerm - reduce(70), // !=~, reduce: MuldivTerm - reduce(70), // ==, reduce: MuldivTerm - reduce(70), // !=, reduce: MuldivTerm - reduce(70), // >, reduce: MuldivTerm - reduce(70), // >=, reduce: MuldivTerm - reduce(70), // <, reduce: MuldivTerm - reduce(70), // <=, reduce: MuldivTerm - reduce(70), // |, reduce: MuldivTerm - reduce(70), // ^, reduce: MuldivTerm - reduce(70), // &, reduce: MuldivTerm - reduce(70), // <<, reduce: MuldivTerm - reduce(70), // >>, reduce: MuldivTerm - reduce(70), // +, reduce: MuldivTerm - reduce(70), // -, reduce: MuldivTerm - reduce(70), // .+, reduce: MuldivTerm - reduce(70), // .-, reduce: MuldivTerm - reduce(70), // ., reduce: MuldivTerm - reduce(70), // *, reduce: MuldivTerm - reduce(70), // /, reduce: MuldivTerm - reduce(70), // //, reduce: MuldivTerm - reduce(70), // %, reduce: MuldivTerm - reduce(70), // .*, reduce: MuldivTerm - reduce(70), // ./, reduce: MuldivTerm - reduce(70), // .//, reduce: MuldivTerm + reduce(69), // ||, reduce: AddsubdotTerm + reduce(69), // ^^, reduce: AddsubdotTerm + reduce(69), // &&, reduce: AddsubdotTerm + reduce(69), // =~, reduce: AddsubdotTerm + reduce(69), // !=~, reduce: AddsubdotTerm + reduce(69), // ==, reduce: AddsubdotTerm + reduce(69), // !=, reduce: AddsubdotTerm + reduce(69), // >, reduce: AddsubdotTerm + reduce(69), // >=, reduce: AddsubdotTerm + reduce(69), // <, reduce: AddsubdotTerm + reduce(69), // <=, reduce: AddsubdotTerm + reduce(69), // |, reduce: AddsubdotTerm + reduce(69), // ^, reduce: AddsubdotTerm + reduce(69), // &, reduce: AddsubdotTerm + reduce(69), // <<, reduce: AddsubdotTerm + reduce(69), // >>, reduce: AddsubdotTerm + reduce(69), // +, reduce: AddsubdotTerm + reduce(69), // -, reduce: AddsubdotTerm + reduce(69), // .+, reduce: AddsubdotTerm + reduce(69), // .-, reduce: AddsubdotTerm + reduce(69), // ., reduce: AddsubdotTerm + shift(982), // * + shift(983), // / + shift(984), // // + shift(985), // % + shift(986), // .* + shift(987), // ./ + shift(988), // .// nil, // ! nil, // ~ nil, // ** @@ -86683,9 +88905,9 @@ var actionTab = actionTable{ nil, // md_token_float_literal nil, // md_token_boolean_literal nil, // md_token_panic - reduce(70), // ,, reduce: MuldivTerm + reduce(69), // ,, reduce: AddsubdotTerm nil, // { - reduce(70), // }, reduce: MuldivTerm + reduce(69), // }, reduce: AddsubdotTerm nil, // md_token_IPS nil, // md_token_IFS nil, // md_token_IRS @@ -86699,7 +88921,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S1032 + actionRow{ // S1046 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -86711,6 +88933,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -86783,7 +89006,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S1033 + actionRow{ // S1047 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -86795,6 +89018,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -86867,7 +89091,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S1034 + actionRow{ // S1048 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -86879,6 +89103,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -86951,7 +89176,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S1035 + actionRow{ // S1049 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -86963,6 +89188,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -87035,7 +89261,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S1036 + actionRow{ // S1050 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -87047,6 +89273,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -87119,1348 +89346,174 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S1037 - 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(84), // ?, reduce: PowTerm - nil, // : - 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, // ~ - 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 - reduce(84), // ,, reduce: PowTerm - nil, // { - reduce(84), // }, reduce: PowTerm - 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 - }, - }, - actionRow{ // S1038 - 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(86), // ?, reduce: PrecedenceChainEnd - nil, // : - reduce(86), // ||, reduce: PrecedenceChainEnd - reduce(86), // ^^, reduce: PrecedenceChainEnd - reduce(86), // &&, reduce: PrecedenceChainEnd - reduce(86), // =~, reduce: PrecedenceChainEnd - reduce(86), // !=~, reduce: PrecedenceChainEnd - reduce(86), // ==, reduce: PrecedenceChainEnd - reduce(86), // !=, reduce: PrecedenceChainEnd - reduce(86), // >, reduce: PrecedenceChainEnd - reduce(86), // >=, reduce: PrecedenceChainEnd - reduce(86), // <, reduce: PrecedenceChainEnd - reduce(86), // <=, reduce: PrecedenceChainEnd - reduce(86), // |, reduce: PrecedenceChainEnd - reduce(86), // ^, reduce: PrecedenceChainEnd - reduce(86), // &, reduce: PrecedenceChainEnd - reduce(86), // <<, reduce: PrecedenceChainEnd - reduce(86), // >>, reduce: PrecedenceChainEnd - reduce(86), // +, reduce: PrecedenceChainEnd - reduce(86), // -, reduce: PrecedenceChainEnd - reduce(86), // .+, reduce: PrecedenceChainEnd - reduce(86), // .-, reduce: PrecedenceChainEnd - reduce(86), // ., reduce: PrecedenceChainEnd - reduce(86), // *, reduce: PrecedenceChainEnd - reduce(86), // /, reduce: PrecedenceChainEnd - reduce(86), // //, reduce: PrecedenceChainEnd - reduce(86), // %, reduce: PrecedenceChainEnd - reduce(86), // .*, reduce: PrecedenceChainEnd - reduce(86), // ./, reduce: PrecedenceChainEnd - reduce(86), // .//, reduce: PrecedenceChainEnd - nil, // ! - nil, // ~ - reduce(86), // **, reduce: PrecedenceChainEnd - 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 - reduce(86), // ,, reduce: PrecedenceChainEnd - nil, // { - reduce(86), // }, reduce: PrecedenceChainEnd - 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 - }, - }, - actionRow{ // S1039 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - nil, // [ - shift(1054), // ] - 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, // **= - nil, // ? - shift(1055), // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S1040 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - shift(36), // [ - shift(1057), // ] - shift(39), // md_token_field_name - shift(40), // $[ - shift(41), // md_token_full_srec - nil, // ||= - nil, // ^^= - nil, // &&= - nil, // |= - nil, // ^= - nil, // <<= - nil, // >>= - nil, // += - nil, // .= - nil, // -= - nil, // *= - nil, // /= - nil, // //= - nil, // %= - nil, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(54), // + - shift(56), // - - shift(57), // .+ - shift(58), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(61), // ! - shift(62), // ~ - nil, // ** - shift(64), // ( - nil, // ) - shift(66), // md_token_string_literal - shift(67), // md_token_int_literal - shift(68), // md_token_float_literal - shift(69), // md_token_boolean_literal - shift(70), // md_token_panic - nil, // , - shift(73), // { - nil, // } - shift(75), // md_token_IPS - shift(76), // md_token_IFS - shift(77), // md_token_IRS - shift(78), // md_token_OPS - shift(79), // md_token_OFS - shift(80), // md_token_ORS - shift(81), // md_token_NF - shift(82), // md_token_NR - shift(83), // md_token_FNR - shift(84), // md_token_FILENAME - shift(85), // md_token_FILENUM - }, - }, - actionRow{ // S1041 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - reduce(104), // [, reduce: MapLiteral - 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(104), // ?, reduce: MapLiteral - nil, // : - reduce(104), // ||, reduce: MapLiteral - reduce(104), // ^^, reduce: MapLiteral - reduce(104), // &&, reduce: MapLiteral - reduce(104), // =~, reduce: MapLiteral - reduce(104), // !=~, reduce: MapLiteral - reduce(104), // ==, reduce: MapLiteral - reduce(104), // !=, reduce: MapLiteral - reduce(104), // >, reduce: MapLiteral - reduce(104), // >=, reduce: MapLiteral - reduce(104), // <, reduce: MapLiteral - reduce(104), // <=, reduce: MapLiteral - reduce(104), // |, reduce: MapLiteral - reduce(104), // ^, reduce: MapLiteral - reduce(104), // &, reduce: MapLiteral - reduce(104), // <<, reduce: MapLiteral - reduce(104), // >>, reduce: MapLiteral - reduce(104), // +, reduce: MapLiteral - reduce(104), // -, reduce: MapLiteral - reduce(104), // .+, reduce: MapLiteral - reduce(104), // .-, reduce: MapLiteral - reduce(104), // ., reduce: MapLiteral - reduce(104), // *, reduce: MapLiteral - reduce(104), // /, reduce: MapLiteral - reduce(104), // //, reduce: MapLiteral - reduce(104), // %, reduce: MapLiteral - reduce(104), // .*, reduce: MapLiteral - reduce(104), // ./, reduce: MapLiteral - reduce(104), // .//, reduce: MapLiteral - nil, // ! - nil, // ~ - reduce(104), // **, reduce: MapLiteral - 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 - reduce(104), // ,, reduce: MapLiteral - nil, // { - reduce(104), // }, reduce: MapLiteral - 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 - }, - }, - actionRow{ // S1042 - 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, // **= - nil, // ? - reduce(36), // :, reduce: TernaryTerm - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // ( - nil, // ) - nil, // md_token_string_literal - nil, // md_token_int_literal - nil, // md_token_float_literal - nil, // md_token_boolean_literal - nil, // md_token_panic - nil, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S1043 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - nil, // [ - shift(1058), // ] - 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, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S1044 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - reduce(126), // [, 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(126), // ?, reduce: ArraySliceAccess - reduce(126), // :, reduce: ArraySliceAccess - reduce(126), // ||, reduce: ArraySliceAccess - reduce(126), // ^^, reduce: ArraySliceAccess - reduce(126), // &&, reduce: ArraySliceAccess - reduce(126), // =~, reduce: ArraySliceAccess - reduce(126), // !=~, reduce: ArraySliceAccess - reduce(126), // ==, reduce: ArraySliceAccess - reduce(126), // !=, reduce: ArraySliceAccess - reduce(126), // >, reduce: ArraySliceAccess - reduce(126), // >=, reduce: ArraySliceAccess - reduce(126), // <, reduce: ArraySliceAccess - reduce(126), // <=, reduce: ArraySliceAccess - reduce(126), // |, reduce: ArraySliceAccess - reduce(126), // ^, reduce: ArraySliceAccess - reduce(126), // &, reduce: ArraySliceAccess - reduce(126), // <<, reduce: ArraySliceAccess - reduce(126), // >>, reduce: ArraySliceAccess - reduce(126), // +, reduce: ArraySliceAccess - reduce(126), // -, reduce: ArraySliceAccess - reduce(126), // .+, reduce: ArraySliceAccess - reduce(126), // .-, reduce: ArraySliceAccess - reduce(126), // ., reduce: ArraySliceAccess - reduce(126), // *, reduce: ArraySliceAccess - reduce(126), // /, reduce: ArraySliceAccess - reduce(126), // //, reduce: ArraySliceAccess - reduce(126), // %, reduce: ArraySliceAccess - reduce(126), // .*, reduce: ArraySliceAccess - reduce(126), // ./, reduce: ArraySliceAccess - reduce(126), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(126), // **, 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S1045 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - reduce(125), // [, 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(125), // ?, reduce: ArraySliceAccess - reduce(125), // :, reduce: ArraySliceAccess - reduce(125), // ||, reduce: ArraySliceAccess - reduce(125), // ^^, reduce: ArraySliceAccess - reduce(125), // &&, reduce: ArraySliceAccess - reduce(125), // =~, reduce: ArraySliceAccess - reduce(125), // !=~, reduce: ArraySliceAccess - reduce(125), // ==, reduce: ArraySliceAccess - reduce(125), // !=, reduce: ArraySliceAccess - reduce(125), // >, reduce: ArraySliceAccess - reduce(125), // >=, reduce: ArraySliceAccess - reduce(125), // <, reduce: ArraySliceAccess - reduce(125), // <=, reduce: ArraySliceAccess - reduce(125), // |, reduce: ArraySliceAccess - reduce(125), // ^, reduce: ArraySliceAccess - reduce(125), // &, reduce: ArraySliceAccess - reduce(125), // <<, reduce: ArraySliceAccess - reduce(125), // >>, reduce: ArraySliceAccess - reduce(125), // +, reduce: ArraySliceAccess - reduce(125), // -, reduce: ArraySliceAccess - reduce(125), // .+, reduce: ArraySliceAccess - reduce(125), // .-, reduce: ArraySliceAccess - reduce(125), // ., reduce: ArraySliceAccess - reduce(125), // *, reduce: ArraySliceAccess - reduce(125), // /, reduce: ArraySliceAccess - reduce(125), // //, reduce: ArraySliceAccess - reduce(125), // %, reduce: ArraySliceAccess - reduce(125), // .*, reduce: ArraySliceAccess - reduce(125), // ./, reduce: ArraySliceAccess - reduce(125), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(125), // **, 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S1046 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - reduce(124), // $, reduce: ArraySliceAccess - nil, // empty - reduce(124), // ;, reduce: ArraySliceAccess - nil, // = - reduce(124), // [, 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(124), // ?, reduce: ArraySliceAccess - nil, // : - reduce(124), // ||, reduce: ArraySliceAccess - reduce(124), // ^^, reduce: ArraySliceAccess - reduce(124), // &&, reduce: ArraySliceAccess - reduce(124), // =~, reduce: ArraySliceAccess - reduce(124), // !=~, reduce: ArraySliceAccess - reduce(124), // ==, reduce: ArraySliceAccess - reduce(124), // !=, reduce: ArraySliceAccess - reduce(124), // >, reduce: ArraySliceAccess - reduce(124), // >=, reduce: ArraySliceAccess - reduce(124), // <, reduce: ArraySliceAccess - reduce(124), // <=, reduce: ArraySliceAccess - reduce(124), // |, reduce: ArraySliceAccess - reduce(124), // ^, reduce: ArraySliceAccess - reduce(124), // &, reduce: ArraySliceAccess - reduce(124), // <<, reduce: ArraySliceAccess - reduce(124), // >>, reduce: ArraySliceAccess - reduce(124), // +, reduce: ArraySliceAccess - reduce(124), // -, reduce: ArraySliceAccess - reduce(124), // .+, reduce: ArraySliceAccess - reduce(124), // .-, reduce: ArraySliceAccess - reduce(124), // ., reduce: ArraySliceAccess - reduce(124), // *, reduce: ArraySliceAccess - reduce(124), // /, reduce: ArraySliceAccess - reduce(124), // //, reduce: ArraySliceAccess - reduce(124), // %, reduce: ArraySliceAccess - reduce(124), // .*, reduce: ArraySliceAccess - reduce(124), // ./, reduce: ArraySliceAccess - reduce(124), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(124), // **, 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S1047 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - reduce(124), // [, reduce: ArraySliceAccess - reduce(124), // ], 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(124), // ?, reduce: ArraySliceAccess - nil, // : - reduce(124), // ||, reduce: ArraySliceAccess - reduce(124), // ^^, reduce: ArraySliceAccess - reduce(124), // &&, reduce: ArraySliceAccess - reduce(124), // =~, reduce: ArraySliceAccess - reduce(124), // !=~, reduce: ArraySliceAccess - reduce(124), // ==, reduce: ArraySliceAccess - reduce(124), // !=, reduce: ArraySliceAccess - reduce(124), // >, reduce: ArraySliceAccess - reduce(124), // >=, reduce: ArraySliceAccess - reduce(124), // <, reduce: ArraySliceAccess - reduce(124), // <=, reduce: ArraySliceAccess - reduce(124), // |, reduce: ArraySliceAccess - reduce(124), // ^, reduce: ArraySliceAccess - reduce(124), // &, reduce: ArraySliceAccess - reduce(124), // <<, reduce: ArraySliceAccess - reduce(124), // >>, reduce: ArraySliceAccess - reduce(124), // +, reduce: ArraySliceAccess - reduce(124), // -, reduce: ArraySliceAccess - reduce(124), // .+, reduce: ArraySliceAccess - reduce(124), // .-, reduce: ArraySliceAccess - reduce(124), // ., reduce: ArraySliceAccess - reduce(124), // *, reduce: ArraySliceAccess - reduce(124), // /, reduce: ArraySliceAccess - reduce(124), // //, reduce: ArraySliceAccess - reduce(124), // %, reduce: ArraySliceAccess - reduce(124), // .*, reduce: ArraySliceAccess - reduce(124), // ./, reduce: ArraySliceAccess - reduce(124), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(124), // **, 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 - reduce(124), // ,, reduce: ArraySliceAccess - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S1048 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - reduce(124), // [, 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(124), // ?, reduce: ArraySliceAccess - nil, // : - reduce(124), // ||, reduce: ArraySliceAccess - reduce(124), // ^^, reduce: ArraySliceAccess - reduce(124), // &&, reduce: ArraySliceAccess - reduce(124), // =~, reduce: ArraySliceAccess - reduce(124), // !=~, reduce: ArraySliceAccess - reduce(124), // ==, reduce: ArraySliceAccess - reduce(124), // !=, reduce: ArraySliceAccess - reduce(124), // >, reduce: ArraySliceAccess - reduce(124), // >=, reduce: ArraySliceAccess - reduce(124), // <, reduce: ArraySliceAccess - reduce(124), // <=, reduce: ArraySliceAccess - reduce(124), // |, reduce: ArraySliceAccess - reduce(124), // ^, reduce: ArraySliceAccess - reduce(124), // &, reduce: ArraySliceAccess - reduce(124), // <<, reduce: ArraySliceAccess - reduce(124), // >>, reduce: ArraySliceAccess - reduce(124), // +, reduce: ArraySliceAccess - reduce(124), // -, reduce: ArraySliceAccess - reduce(124), // .+, reduce: ArraySliceAccess - reduce(124), // .-, reduce: ArraySliceAccess - reduce(124), // ., reduce: ArraySliceAccess - reduce(124), // *, reduce: ArraySliceAccess - reduce(124), // /, reduce: ArraySliceAccess - reduce(124), // //, reduce: ArraySliceAccess - reduce(124), // %, reduce: ArraySliceAccess - reduce(124), // .*, reduce: ArraySliceAccess - reduce(124), // ./, reduce: ArraySliceAccess - reduce(124), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(124), // **, reduce: ArraySliceAccess - nil, // ( - reduce(124), // ), 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S1049 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - nil, // [ - reduce(36), // ], reduce: TernaryTerm - 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, // **= - nil, // ? - reduce(36), // :, reduce: TernaryTerm - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - nil, // + - nil, // - - nil, // .+ - nil, // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - nil, // ! - nil, // ~ - nil, // ** - nil, // ( - nil, // ) - nil, // md_token_string_literal - nil, // md_token_int_literal - nil, // md_token_float_literal - nil, // md_token_boolean_literal - nil, // md_token_panic - nil, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S1050 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - nil, // [ - shift(1059), // ] - 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, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - 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, // , - nil, // { - nil, // } - 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 - }, - }, actionRow{ // S1051 canRecover: false, actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - reduce(126), // [, reduce: ArraySliceAccess - reduce(126), // ], 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(126), // ?, reduce: ArraySliceAccess - reduce(126), // :, reduce: ArraySliceAccess - reduce(126), // ||, reduce: ArraySliceAccess - reduce(126), // ^^, reduce: ArraySliceAccess - reduce(126), // &&, reduce: ArraySliceAccess - reduce(126), // =~, reduce: ArraySliceAccess - reduce(126), // !=~, reduce: ArraySliceAccess - reduce(126), // ==, reduce: ArraySliceAccess - reduce(126), // !=, reduce: ArraySliceAccess - reduce(126), // >, reduce: ArraySliceAccess - reduce(126), // >=, reduce: ArraySliceAccess - reduce(126), // <, reduce: ArraySliceAccess - reduce(126), // <=, reduce: ArraySliceAccess - reduce(126), // |, reduce: ArraySliceAccess - reduce(126), // ^, reduce: ArraySliceAccess - reduce(126), // &, reduce: ArraySliceAccess - reduce(126), // <<, reduce: ArraySliceAccess - reduce(126), // >>, reduce: ArraySliceAccess - reduce(126), // +, reduce: ArraySliceAccess - reduce(126), // -, reduce: ArraySliceAccess - reduce(126), // .+, reduce: ArraySliceAccess - reduce(126), // .-, reduce: ArraySliceAccess - reduce(126), // ., reduce: ArraySliceAccess - reduce(126), // *, reduce: ArraySliceAccess - reduce(126), // /, reduce: ArraySliceAccess - reduce(126), // //, reduce: ArraySliceAccess - reduce(126), // %, reduce: ArraySliceAccess - reduce(126), // .*, reduce: ArraySliceAccess - reduce(126), // ./, reduce: ArraySliceAccess - reduce(126), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(126), // **, 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, // , - nil, // { - nil, // } - 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, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(76), // ?, reduce: MuldivTerm + nil, // : + reduce(76), // ||, reduce: MuldivTerm + reduce(76), // ^^, reduce: MuldivTerm + reduce(76), // &&, reduce: MuldivTerm + reduce(76), // =~, reduce: MuldivTerm + reduce(76), // !=~, reduce: MuldivTerm + reduce(76), // ==, reduce: MuldivTerm + reduce(76), // !=, reduce: MuldivTerm + reduce(76), // >, reduce: MuldivTerm + reduce(76), // >=, reduce: MuldivTerm + reduce(76), // <, reduce: MuldivTerm + reduce(76), // <=, reduce: MuldivTerm + reduce(76), // |, reduce: MuldivTerm + reduce(76), // ^, reduce: MuldivTerm + reduce(76), // &, reduce: MuldivTerm + reduce(76), // <<, reduce: MuldivTerm + reduce(76), // >>, reduce: MuldivTerm + reduce(76), // +, reduce: MuldivTerm + reduce(76), // -, reduce: MuldivTerm + reduce(76), // .+, reduce: MuldivTerm + reduce(76), // .-, reduce: MuldivTerm + reduce(76), // ., reduce: MuldivTerm + reduce(76), // *, reduce: MuldivTerm + reduce(76), // /, reduce: MuldivTerm + reduce(76), // //, reduce: MuldivTerm + reduce(76), // %, reduce: MuldivTerm + reduce(76), // .*, reduce: MuldivTerm + reduce(76), // ./, reduce: MuldivTerm + reduce(76), // .//, 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 + reduce(76), // ,, reduce: MuldivTerm + nil, // { + reduce(76), // }, reduce: MuldivTerm + 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 }, }, actionRow{ // S1052 canRecover: false, actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - reduce(125), // [, reduce: ArraySliceAccess - reduce(125), // ], 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(125), // ?, reduce: ArraySliceAccess - reduce(125), // :, reduce: ArraySliceAccess - reduce(125), // ||, reduce: ArraySliceAccess - reduce(125), // ^^, reduce: ArraySliceAccess - reduce(125), // &&, reduce: ArraySliceAccess - reduce(125), // =~, reduce: ArraySliceAccess - reduce(125), // !=~, reduce: ArraySliceAccess - reduce(125), // ==, reduce: ArraySliceAccess - reduce(125), // !=, reduce: ArraySliceAccess - reduce(125), // >, reduce: ArraySliceAccess - reduce(125), // >=, reduce: ArraySliceAccess - reduce(125), // <, reduce: ArraySliceAccess - reduce(125), // <=, reduce: ArraySliceAccess - reduce(125), // |, reduce: ArraySliceAccess - reduce(125), // ^, reduce: ArraySliceAccess - reduce(125), // &, reduce: ArraySliceAccess - reduce(125), // <<, reduce: ArraySliceAccess - reduce(125), // >>, reduce: ArraySliceAccess - reduce(125), // +, reduce: ArraySliceAccess - reduce(125), // -, reduce: ArraySliceAccess - reduce(125), // .+, reduce: ArraySliceAccess - reduce(125), // .-, reduce: ArraySliceAccess - reduce(125), // ., reduce: ArraySliceAccess - reduce(125), // *, reduce: ArraySliceAccess - reduce(125), // /, reduce: ArraySliceAccess - reduce(125), // //, reduce: ArraySliceAccess - reduce(125), // %, reduce: ArraySliceAccess - reduce(125), // .*, reduce: ArraySliceAccess - reduce(125), // ./, reduce: ArraySliceAccess - reduce(125), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(125), // **, 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, // , - nil, // { - nil, // } - 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, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(77), // ?, reduce: MuldivTerm + nil, // : + reduce(77), // ||, reduce: MuldivTerm + reduce(77), // ^^, reduce: MuldivTerm + reduce(77), // &&, reduce: MuldivTerm + reduce(77), // =~, reduce: MuldivTerm + reduce(77), // !=~, reduce: MuldivTerm + reduce(77), // ==, reduce: MuldivTerm + reduce(77), // !=, reduce: MuldivTerm + reduce(77), // >, reduce: MuldivTerm + reduce(77), // >=, reduce: MuldivTerm + reduce(77), // <, reduce: MuldivTerm + reduce(77), // <=, reduce: MuldivTerm + reduce(77), // |, reduce: MuldivTerm + reduce(77), // ^, reduce: MuldivTerm + reduce(77), // &, reduce: MuldivTerm + reduce(77), // <<, reduce: MuldivTerm + reduce(77), // >>, reduce: MuldivTerm + reduce(77), // +, reduce: MuldivTerm + reduce(77), // -, reduce: MuldivTerm + reduce(77), // .+, reduce: MuldivTerm + reduce(77), // .-, reduce: MuldivTerm + reduce(77), // ., reduce: MuldivTerm + reduce(77), // *, reduce: MuldivTerm + reduce(77), // /, reduce: MuldivTerm + reduce(77), // //, reduce: MuldivTerm + reduce(77), // %, reduce: MuldivTerm + reduce(77), // .*, reduce: MuldivTerm + reduce(77), // ./, reduce: MuldivTerm + reduce(77), // .//, 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 + reduce(77), // ,, reduce: MuldivTerm + nil, // { + reduce(77), // }, reduce: MuldivTerm + 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 }, }, actionRow{ // S1053 @@ -88471,11 +89524,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(796), // [ + nil, // [ nil, // ] - shift(799), // md_token_field_name - shift(800), // $[ - shift(801), // md_token_full_srec + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -88491,63 +89545,148 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - nil, // ? + reduce(86), // ?, reduce: PowTerm nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - nil, // <= - nil, // | - nil, // ^ - nil, // & - nil, // << - nil, // >> - shift(814), // + - shift(816), // - - shift(817), // .+ - shift(818), // .- - nil, // . - nil, // * - nil, // / - nil, // // - nil, // % - nil, // .* - nil, // ./ - nil, // .// - shift(821), // ! - shift(822), // ~ + reduce(86), // ||, reduce: PowTerm + reduce(86), // ^^, reduce: PowTerm + reduce(86), // &&, reduce: PowTerm + reduce(86), // =~, reduce: PowTerm + reduce(86), // !=~, reduce: PowTerm + reduce(86), // ==, reduce: PowTerm + reduce(86), // !=, reduce: PowTerm + reduce(86), // >, reduce: PowTerm + reduce(86), // >=, reduce: PowTerm + reduce(86), // <, reduce: PowTerm + reduce(86), // <=, reduce: PowTerm + reduce(86), // |, reduce: PowTerm + reduce(86), // ^, reduce: PowTerm + reduce(86), // &, reduce: PowTerm + reduce(86), // <<, reduce: PowTerm + reduce(86), // >>, reduce: PowTerm + reduce(86), // +, reduce: PowTerm + reduce(86), // -, reduce: PowTerm + reduce(86), // .+, reduce: PowTerm + reduce(86), // .-, reduce: PowTerm + reduce(86), // ., reduce: PowTerm + reduce(86), // *, reduce: PowTerm + reduce(86), // /, reduce: PowTerm + reduce(86), // //, reduce: PowTerm + reduce(86), // %, reduce: PowTerm + reduce(86), // .*, reduce: PowTerm + reduce(86), // ./, reduce: PowTerm + reduce(86), // .//, reduce: PowTerm + nil, // ! + nil, // ~ nil, // ** - shift(824), // ( + nil, // ( nil, // ) - shift(826), // md_token_string_literal - shift(827), // md_token_int_literal - shift(828), // md_token_float_literal - shift(829), // md_token_boolean_literal - shift(830), // md_token_panic - nil, // , - shift(833), // { - nil, // } - shift(835), // md_token_IPS - shift(836), // md_token_IFS - shift(837), // md_token_IRS - shift(838), // md_token_OPS - shift(839), // md_token_OFS - shift(840), // md_token_ORS - shift(841), // md_token_NF - shift(842), // md_token_NR - shift(843), // md_token_FNR - shift(844), // md_token_FILENAME - shift(845), // md_token_FILENUM + nil, // md_token_string_literal + nil, // md_token_int_literal + nil, // md_token_float_literal + nil, // md_token_boolean_literal + nil, // md_token_panic + reduce(86), // ,, reduce: PowTerm + nil, // { + reduce(86), // }, reduce: PowTerm + 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 }, }, actionRow{ // S1054 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(88), // ?, reduce: PrecedenceChainEnd + nil, // : + reduce(88), // ||, reduce: PrecedenceChainEnd + reduce(88), // ^^, reduce: PrecedenceChainEnd + reduce(88), // &&, reduce: PrecedenceChainEnd + reduce(88), // =~, reduce: PrecedenceChainEnd + reduce(88), // !=~, reduce: PrecedenceChainEnd + reduce(88), // ==, reduce: PrecedenceChainEnd + reduce(88), // !=, reduce: PrecedenceChainEnd + reduce(88), // >, reduce: PrecedenceChainEnd + reduce(88), // >=, reduce: PrecedenceChainEnd + reduce(88), // <, reduce: PrecedenceChainEnd + reduce(88), // <=, reduce: PrecedenceChainEnd + reduce(88), // |, reduce: PrecedenceChainEnd + reduce(88), // ^, reduce: PrecedenceChainEnd + reduce(88), // &, reduce: PrecedenceChainEnd + reduce(88), // <<, reduce: PrecedenceChainEnd + reduce(88), // >>, reduce: PrecedenceChainEnd + reduce(88), // +, reduce: PrecedenceChainEnd + reduce(88), // -, reduce: PrecedenceChainEnd + reduce(88), // .+, reduce: PrecedenceChainEnd + reduce(88), // .-, reduce: PrecedenceChainEnd + reduce(88), // ., reduce: PrecedenceChainEnd + reduce(88), // *, reduce: PrecedenceChainEnd + reduce(88), // /, reduce: PrecedenceChainEnd + reduce(88), // //, reduce: PrecedenceChainEnd + reduce(88), // %, reduce: PrecedenceChainEnd + reduce(88), // .*, reduce: PrecedenceChainEnd + reduce(88), // ./, reduce: PrecedenceChainEnd + reduce(88), // .//, reduce: PrecedenceChainEnd + nil, // ! + nil, // ~ + reduce(88), // **, reduce: PrecedenceChainEnd + 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 + reduce(88), // ,, reduce: PrecedenceChainEnd + nil, // { + reduce(88), // }, reduce: PrecedenceChainEnd + 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 + }, + }, + actionRow{ // S1055 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -88555,10 +89694,11 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - reduce(122), // [, reduce: ArrayOrMapIndexAccess - nil, // ] + nil, // [ + shift(1070), // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -88575,39 +89715,39 @@ var actionTab = actionTable{ nil, // //= nil, // %= nil, // **= - reduce(122), // ?, reduce: ArrayOrMapIndexAccess - nil, // : - reduce(122), // ||, reduce: ArrayOrMapIndexAccess - reduce(122), // ^^, reduce: ArrayOrMapIndexAccess - reduce(122), // &&, reduce: ArrayOrMapIndexAccess - reduce(122), // =~, reduce: ArrayOrMapIndexAccess - reduce(122), // !=~, reduce: ArrayOrMapIndexAccess - reduce(122), // ==, reduce: ArrayOrMapIndexAccess - reduce(122), // !=, reduce: ArrayOrMapIndexAccess - reduce(122), // >, reduce: ArrayOrMapIndexAccess - reduce(122), // >=, reduce: ArrayOrMapIndexAccess - reduce(122), // <, reduce: ArrayOrMapIndexAccess - reduce(122), // <=, reduce: ArrayOrMapIndexAccess - reduce(122), // |, reduce: ArrayOrMapIndexAccess - reduce(122), // ^, reduce: ArrayOrMapIndexAccess - reduce(122), // &, reduce: ArrayOrMapIndexAccess - reduce(122), // <<, reduce: ArrayOrMapIndexAccess - reduce(122), // >>, reduce: ArrayOrMapIndexAccess - reduce(122), // +, reduce: ArrayOrMapIndexAccess - reduce(122), // -, reduce: ArrayOrMapIndexAccess - reduce(122), // .+, reduce: ArrayOrMapIndexAccess - reduce(122), // .-, reduce: ArrayOrMapIndexAccess - reduce(122), // ., reduce: ArrayOrMapIndexAccess - reduce(122), // *, reduce: ArrayOrMapIndexAccess - reduce(122), // /, reduce: ArrayOrMapIndexAccess - reduce(122), // //, reduce: ArrayOrMapIndexAccess - reduce(122), // %, reduce: ArrayOrMapIndexAccess - reduce(122), // .*, reduce: ArrayOrMapIndexAccess - reduce(122), // ./, reduce: ArrayOrMapIndexAccess - reduce(122), // .//, reduce: ArrayOrMapIndexAccess + nil, // ? + shift(1071), // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// nil, // ! nil, // ~ - reduce(122), // **, reduce: ArrayOrMapIndexAccess + nil, // ** nil, // ( nil, // ) nil, // md_token_string_literal @@ -88615,9 +89755,9 @@ var actionTab = actionTable{ nil, // md_token_float_literal nil, // md_token_boolean_literal nil, // md_token_panic - reduce(122), // ,, reduce: ArrayOrMapIndexAccess + nil, // , nil, // { - reduce(122), // }, reduce: ArrayOrMapIndexAccess + nil, // } nil, // md_token_IPS nil, // md_token_IFS nil, // md_token_IRS @@ -88631,7 +89771,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S1055 + actionRow{ // S1056 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -88639,11 +89779,12 @@ var actionTab = actionTable{ nil, // empty nil, // ; nil, // = - shift(36), // [ - shift(1062), // ] - shift(39), // md_token_field_name - shift(40), // $[ - shift(41), // md_token_full_srec + shift(38), // [ + shift(1073), // ] + shift(42), // md_token_field_name + shift(43), // $[ + shift(44), // md_token_braced_field_name + shift(45), // md_token_full_srec nil, // ||= nil, // ^^= nil, // &&= @@ -88677,10 +89818,10 @@ var actionTab = actionTable{ nil, // & nil, // << nil, // >> - shift(54), // + - shift(56), // - - shift(57), // .+ - shift(58), // .- + shift(58), // + + shift(60), // - + shift(61), // .+ + shift(62), // .- nil, // . nil, // * nil, // / @@ -88689,33 +89830,203 @@ var actionTab = actionTable{ nil, // .* nil, // ./ nil, // .// - shift(61), // ! - shift(62), // ~ + shift(65), // ! + shift(66), // ~ nil, // ** - shift(64), // ( + shift(68), // ( nil, // ) - shift(66), // md_token_string_literal - shift(67), // md_token_int_literal - shift(68), // md_token_float_literal - shift(69), // md_token_boolean_literal - shift(70), // md_token_panic + shift(70), // md_token_string_literal + shift(71), // md_token_int_literal + shift(72), // md_token_float_literal + shift(73), // md_token_boolean_literal + shift(74), // md_token_panic nil, // , - shift(73), // { + shift(77), // { nil, // } - shift(75), // md_token_IPS - shift(76), // md_token_IFS - shift(77), // md_token_IRS - shift(78), // md_token_OPS - shift(79), // md_token_OFS - shift(80), // md_token_ORS - shift(81), // md_token_NF - shift(82), // md_token_NR - shift(83), // md_token_FNR - shift(84), // md_token_FILENAME - shift(85), // md_token_FILENUM + shift(79), // md_token_IPS + shift(80), // md_token_IFS + shift(81), // md_token_IRS + shift(82), // md_token_OPS + shift(83), // md_token_OFS + shift(84), // md_token_ORS + shift(85), // md_token_NF + shift(86), // md_token_NR + shift(87), // md_token_FNR + shift(88), // md_token_FILENAME + shift(89), // md_token_FILENUM }, }, - actionRow{ // S1056 + actionRow{ // S1057 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(106), // [, reduce: MapLiteral + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(106), // ?, reduce: MapLiteral + nil, // : + reduce(106), // ||, reduce: MapLiteral + reduce(106), // ^^, reduce: MapLiteral + reduce(106), // &&, reduce: MapLiteral + reduce(106), // =~, reduce: MapLiteral + reduce(106), // !=~, reduce: MapLiteral + reduce(106), // ==, reduce: MapLiteral + reduce(106), // !=, reduce: MapLiteral + reduce(106), // >, reduce: MapLiteral + reduce(106), // >=, reduce: MapLiteral + reduce(106), // <, reduce: MapLiteral + reduce(106), // <=, reduce: MapLiteral + reduce(106), // |, reduce: MapLiteral + reduce(106), // ^, reduce: MapLiteral + reduce(106), // &, reduce: MapLiteral + reduce(106), // <<, reduce: MapLiteral + reduce(106), // >>, reduce: MapLiteral + reduce(106), // +, reduce: MapLiteral + reduce(106), // -, reduce: MapLiteral + reduce(106), // .+, reduce: MapLiteral + reduce(106), // .-, reduce: MapLiteral + reduce(106), // ., reduce: MapLiteral + reduce(106), // *, reduce: MapLiteral + reduce(106), // /, reduce: MapLiteral + reduce(106), // //, reduce: MapLiteral + reduce(106), // %, reduce: MapLiteral + reduce(106), // .*, reduce: MapLiteral + reduce(106), // ./, reduce: MapLiteral + reduce(106), // .//, reduce: MapLiteral + nil, // ! + nil, // ~ + reduce(106), // **, reduce: MapLiteral + 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 + reduce(106), // ,, reduce: MapLiteral + nil, // { + reduce(106), // }, reduce: MapLiteral + 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 + }, + }, + actionRow{ // S1058 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + reduce(38), // :, reduce: TernaryTerm + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // ( + nil, // ) + nil, // md_token_string_literal + nil, // md_token_int_literal + nil, // md_token_float_literal + nil, // md_token_boolean_literal + nil, // md_token_panic + nil, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S1059 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -88724,9 +90035,10 @@ var actionTab = actionTable{ nil, // ; nil, // = nil, // [ - shift(1063), // ] + shift(1074), // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -88799,7 +90111,92 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S1057 + actionRow{ // S1060 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(128), // [, reduce: ArraySliceAccess + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(128), // ?, reduce: ArraySliceAccess + reduce(128), // :, reduce: ArraySliceAccess + reduce(128), // ||, reduce: ArraySliceAccess + reduce(128), // ^^, reduce: ArraySliceAccess + reduce(128), // &&, reduce: ArraySliceAccess + reduce(128), // =~, reduce: ArraySliceAccess + reduce(128), // !=~, reduce: ArraySliceAccess + reduce(128), // ==, reduce: ArraySliceAccess + reduce(128), // !=, reduce: ArraySliceAccess + reduce(128), // >, reduce: ArraySliceAccess + reduce(128), // >=, reduce: ArraySliceAccess + reduce(128), // <, reduce: ArraySliceAccess + reduce(128), // <=, reduce: ArraySliceAccess + reduce(128), // |, reduce: ArraySliceAccess + reduce(128), // ^, reduce: ArraySliceAccess + reduce(128), // &, reduce: ArraySliceAccess + reduce(128), // <<, reduce: ArraySliceAccess + reduce(128), // >>, reduce: ArraySliceAccess + reduce(128), // +, reduce: ArraySliceAccess + reduce(128), // -, reduce: ArraySliceAccess + reduce(128), // .+, reduce: ArraySliceAccess + reduce(128), // .-, reduce: ArraySliceAccess + reduce(128), // ., reduce: ArraySliceAccess + reduce(128), // *, reduce: ArraySliceAccess + reduce(128), // /, reduce: ArraySliceAccess + reduce(128), // //, reduce: ArraySliceAccess + reduce(128), // %, reduce: ArraySliceAccess + reduce(128), // .*, reduce: ArraySliceAccess + reduce(128), // ./, reduce: ArraySliceAccess + reduce(128), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(128), // **, 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S1061 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -88811,6 +90208,1537 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(127), // ?, reduce: ArraySliceAccess + reduce(127), // :, reduce: ArraySliceAccess + reduce(127), // ||, reduce: ArraySliceAccess + reduce(127), // ^^, reduce: ArraySliceAccess + reduce(127), // &&, reduce: ArraySliceAccess + reduce(127), // =~, reduce: ArraySliceAccess + reduce(127), // !=~, reduce: ArraySliceAccess + reduce(127), // ==, reduce: ArraySliceAccess + reduce(127), // !=, reduce: ArraySliceAccess + reduce(127), // >, reduce: ArraySliceAccess + reduce(127), // >=, reduce: ArraySliceAccess + reduce(127), // <, reduce: ArraySliceAccess + reduce(127), // <=, reduce: ArraySliceAccess + reduce(127), // |, reduce: ArraySliceAccess + reduce(127), // ^, reduce: ArraySliceAccess + reduce(127), // &, reduce: ArraySliceAccess + reduce(127), // <<, reduce: ArraySliceAccess + reduce(127), // >>, reduce: ArraySliceAccess + reduce(127), // +, reduce: ArraySliceAccess + reduce(127), // -, reduce: ArraySliceAccess + reduce(127), // .+, reduce: ArraySliceAccess + reduce(127), // .-, reduce: ArraySliceAccess + reduce(127), // ., reduce: ArraySliceAccess + reduce(127), // *, reduce: ArraySliceAccess + reduce(127), // /, reduce: ArraySliceAccess + reduce(127), // //, reduce: ArraySliceAccess + reduce(127), // %, reduce: ArraySliceAccess + reduce(127), // .*, reduce: ArraySliceAccess + reduce(127), // ./, reduce: ArraySliceAccess + reduce(127), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(127), // **, 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S1062 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + reduce(126), // $, reduce: ArraySliceAccess + nil, // empty + reduce(126), // ;, reduce: ArraySliceAccess + nil, // = + reduce(126), // [, reduce: ArraySliceAccess + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(126), // ?, reduce: ArraySliceAccess + nil, // : + reduce(126), // ||, reduce: ArraySliceAccess + reduce(126), // ^^, reduce: ArraySliceAccess + reduce(126), // &&, reduce: ArraySliceAccess + reduce(126), // =~, reduce: ArraySliceAccess + reduce(126), // !=~, reduce: ArraySliceAccess + reduce(126), // ==, reduce: ArraySliceAccess + reduce(126), // !=, reduce: ArraySliceAccess + reduce(126), // >, reduce: ArraySliceAccess + reduce(126), // >=, reduce: ArraySliceAccess + reduce(126), // <, reduce: ArraySliceAccess + reduce(126), // <=, reduce: ArraySliceAccess + reduce(126), // |, reduce: ArraySliceAccess + reduce(126), // ^, reduce: ArraySliceAccess + reduce(126), // &, reduce: ArraySliceAccess + reduce(126), // <<, reduce: ArraySliceAccess + reduce(126), // >>, reduce: ArraySliceAccess + reduce(126), // +, reduce: ArraySliceAccess + reduce(126), // -, reduce: ArraySliceAccess + reduce(126), // .+, reduce: ArraySliceAccess + reduce(126), // .-, reduce: ArraySliceAccess + reduce(126), // ., reduce: ArraySliceAccess + reduce(126), // *, reduce: ArraySliceAccess + reduce(126), // /, reduce: ArraySliceAccess + reduce(126), // //, reduce: ArraySliceAccess + reduce(126), // %, reduce: ArraySliceAccess + reduce(126), // .*, reduce: ArraySliceAccess + reduce(126), // ./, reduce: ArraySliceAccess + reduce(126), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(126), // **, 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S1063 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(126), // [, reduce: ArraySliceAccess + reduce(126), // ], reduce: ArraySliceAccess + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(126), // ?, reduce: ArraySliceAccess + nil, // : + reduce(126), // ||, reduce: ArraySliceAccess + reduce(126), // ^^, reduce: ArraySliceAccess + reduce(126), // &&, reduce: ArraySliceAccess + reduce(126), // =~, reduce: ArraySliceAccess + reduce(126), // !=~, reduce: ArraySliceAccess + reduce(126), // ==, reduce: ArraySliceAccess + reduce(126), // !=, reduce: ArraySliceAccess + reduce(126), // >, reduce: ArraySliceAccess + reduce(126), // >=, reduce: ArraySliceAccess + reduce(126), // <, reduce: ArraySliceAccess + reduce(126), // <=, reduce: ArraySliceAccess + reduce(126), // |, reduce: ArraySliceAccess + reduce(126), // ^, reduce: ArraySliceAccess + reduce(126), // &, reduce: ArraySliceAccess + reduce(126), // <<, reduce: ArraySliceAccess + reduce(126), // >>, reduce: ArraySliceAccess + reduce(126), // +, reduce: ArraySliceAccess + reduce(126), // -, reduce: ArraySliceAccess + reduce(126), // .+, reduce: ArraySliceAccess + reduce(126), // .-, reduce: ArraySliceAccess + reduce(126), // ., reduce: ArraySliceAccess + reduce(126), // *, reduce: ArraySliceAccess + reduce(126), // /, reduce: ArraySliceAccess + reduce(126), // //, reduce: ArraySliceAccess + reduce(126), // %, reduce: ArraySliceAccess + reduce(126), // .*, reduce: ArraySliceAccess + reduce(126), // ./, reduce: ArraySliceAccess + reduce(126), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(126), // **, 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 + reduce(126), // ,, reduce: ArraySliceAccess + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S1064 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(126), // [, reduce: ArraySliceAccess + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(126), // ?, reduce: ArraySliceAccess + nil, // : + reduce(126), // ||, reduce: ArraySliceAccess + reduce(126), // ^^, reduce: ArraySliceAccess + reduce(126), // &&, reduce: ArraySliceAccess + reduce(126), // =~, reduce: ArraySliceAccess + reduce(126), // !=~, reduce: ArraySliceAccess + reduce(126), // ==, reduce: ArraySliceAccess + reduce(126), // !=, reduce: ArraySliceAccess + reduce(126), // >, reduce: ArraySliceAccess + reduce(126), // >=, reduce: ArraySliceAccess + reduce(126), // <, reduce: ArraySliceAccess + reduce(126), // <=, reduce: ArraySliceAccess + reduce(126), // |, reduce: ArraySliceAccess + reduce(126), // ^, reduce: ArraySliceAccess + reduce(126), // &, reduce: ArraySliceAccess + reduce(126), // <<, reduce: ArraySliceAccess + reduce(126), // >>, reduce: ArraySliceAccess + reduce(126), // +, reduce: ArraySliceAccess + reduce(126), // -, reduce: ArraySliceAccess + reduce(126), // .+, reduce: ArraySliceAccess + reduce(126), // .-, reduce: ArraySliceAccess + reduce(126), // ., reduce: ArraySliceAccess + reduce(126), // *, reduce: ArraySliceAccess + reduce(126), // /, reduce: ArraySliceAccess + reduce(126), // //, reduce: ArraySliceAccess + reduce(126), // %, reduce: ArraySliceAccess + reduce(126), // .*, reduce: ArraySliceAccess + reduce(126), // ./, reduce: ArraySliceAccess + reduce(126), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(126), // **, reduce: ArraySliceAccess + nil, // ( + reduce(126), // ), 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S1065 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + reduce(38), // ], reduce: TernaryTerm + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + reduce(38), // :, reduce: TernaryTerm + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + nil, // + + nil, // - + nil, // .+ + nil, // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + nil, // ! + nil, // ~ + nil, // ** + nil, // ( + nil, // ) + nil, // md_token_string_literal + nil, // md_token_int_literal + nil, // md_token_float_literal + nil, // md_token_boolean_literal + nil, // md_token_panic + nil, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S1066 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + shift(1075), // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S1067 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(128), // [, reduce: ArraySliceAccess + reduce(128), // ], reduce: ArraySliceAccess + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(128), // ?, reduce: ArraySliceAccess + reduce(128), // :, reduce: ArraySliceAccess + reduce(128), // ||, reduce: ArraySliceAccess + reduce(128), // ^^, reduce: ArraySliceAccess + reduce(128), // &&, reduce: ArraySliceAccess + reduce(128), // =~, reduce: ArraySliceAccess + reduce(128), // !=~, reduce: ArraySliceAccess + reduce(128), // ==, reduce: ArraySliceAccess + reduce(128), // !=, reduce: ArraySliceAccess + reduce(128), // >, reduce: ArraySliceAccess + reduce(128), // >=, reduce: ArraySliceAccess + reduce(128), // <, reduce: ArraySliceAccess + reduce(128), // <=, reduce: ArraySliceAccess + reduce(128), // |, reduce: ArraySliceAccess + reduce(128), // ^, reduce: ArraySliceAccess + reduce(128), // &, reduce: ArraySliceAccess + reduce(128), // <<, reduce: ArraySliceAccess + reduce(128), // >>, reduce: ArraySliceAccess + reduce(128), // +, reduce: ArraySliceAccess + reduce(128), // -, reduce: ArraySliceAccess + reduce(128), // .+, reduce: ArraySliceAccess + reduce(128), // .-, reduce: ArraySliceAccess + reduce(128), // ., reduce: ArraySliceAccess + reduce(128), // *, reduce: ArraySliceAccess + reduce(128), // /, reduce: ArraySliceAccess + reduce(128), // //, reduce: ArraySliceAccess + reduce(128), // %, reduce: ArraySliceAccess + reduce(128), // .*, reduce: ArraySliceAccess + reduce(128), // ./, reduce: ArraySliceAccess + reduce(128), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(128), // **, 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S1068 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(127), // [, reduce: ArraySliceAccess + reduce(127), // ], reduce: ArraySliceAccess + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(127), // ?, reduce: ArraySliceAccess + reduce(127), // :, reduce: ArraySliceAccess + reduce(127), // ||, reduce: ArraySliceAccess + reduce(127), // ^^, reduce: ArraySliceAccess + reduce(127), // &&, reduce: ArraySliceAccess + reduce(127), // =~, reduce: ArraySliceAccess + reduce(127), // !=~, reduce: ArraySliceAccess + reduce(127), // ==, reduce: ArraySliceAccess + reduce(127), // !=, reduce: ArraySliceAccess + reduce(127), // >, reduce: ArraySliceAccess + reduce(127), // >=, reduce: ArraySliceAccess + reduce(127), // <, reduce: ArraySliceAccess + reduce(127), // <=, reduce: ArraySliceAccess + reduce(127), // |, reduce: ArraySliceAccess + reduce(127), // ^, reduce: ArraySliceAccess + reduce(127), // &, reduce: ArraySliceAccess + reduce(127), // <<, reduce: ArraySliceAccess + reduce(127), // >>, reduce: ArraySliceAccess + reduce(127), // +, reduce: ArraySliceAccess + reduce(127), // -, reduce: ArraySliceAccess + reduce(127), // .+, reduce: ArraySliceAccess + reduce(127), // .-, reduce: ArraySliceAccess + reduce(127), // ., reduce: ArraySliceAccess + reduce(127), // *, reduce: ArraySliceAccess + reduce(127), // /, reduce: ArraySliceAccess + reduce(127), // //, reduce: ArraySliceAccess + reduce(127), // %, reduce: ArraySliceAccess + reduce(127), // .*, reduce: ArraySliceAccess + reduce(127), // ./, reduce: ArraySliceAccess + reduce(127), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(127), // **, 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S1069 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(810), // [ + nil, // ] + shift(814), // md_token_field_name + shift(815), // $[ + shift(816), // md_token_braced_field_name + shift(817), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(830), // + + shift(832), // - + shift(833), // .+ + shift(834), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(837), // ! + shift(838), // ~ + nil, // ** + shift(840), // ( + nil, // ) + shift(842), // md_token_string_literal + shift(843), // md_token_int_literal + shift(844), // md_token_float_literal + shift(845), // md_token_boolean_literal + shift(846), // md_token_panic + nil, // , + shift(849), // { + nil, // } + shift(851), // md_token_IPS + shift(852), // md_token_IFS + shift(853), // md_token_IRS + shift(854), // md_token_OPS + shift(855), // md_token_OFS + shift(856), // md_token_ORS + shift(857), // md_token_NF + shift(858), // md_token_NR + shift(859), // md_token_FNR + shift(860), // md_token_FILENAME + shift(861), // md_token_FILENUM + }, + }, + actionRow{ // S1070 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(124), // [, reduce: ArrayOrMapIndexAccess + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(124), // ?, reduce: ArrayOrMapIndexAccess + nil, // : + reduce(124), // ||, reduce: ArrayOrMapIndexAccess + reduce(124), // ^^, reduce: ArrayOrMapIndexAccess + reduce(124), // &&, reduce: ArrayOrMapIndexAccess + reduce(124), // =~, reduce: ArrayOrMapIndexAccess + reduce(124), // !=~, reduce: ArrayOrMapIndexAccess + reduce(124), // ==, reduce: ArrayOrMapIndexAccess + reduce(124), // !=, reduce: ArrayOrMapIndexAccess + reduce(124), // >, reduce: ArrayOrMapIndexAccess + reduce(124), // >=, reduce: ArrayOrMapIndexAccess + reduce(124), // <, reduce: ArrayOrMapIndexAccess + reduce(124), // <=, reduce: ArrayOrMapIndexAccess + reduce(124), // |, reduce: ArrayOrMapIndexAccess + reduce(124), // ^, reduce: ArrayOrMapIndexAccess + reduce(124), // &, reduce: ArrayOrMapIndexAccess + reduce(124), // <<, reduce: ArrayOrMapIndexAccess + reduce(124), // >>, reduce: ArrayOrMapIndexAccess + reduce(124), // +, reduce: ArrayOrMapIndexAccess + reduce(124), // -, reduce: ArrayOrMapIndexAccess + reduce(124), // .+, reduce: ArrayOrMapIndexAccess + reduce(124), // .-, reduce: ArrayOrMapIndexAccess + reduce(124), // ., reduce: ArrayOrMapIndexAccess + reduce(124), // *, reduce: ArrayOrMapIndexAccess + reduce(124), // /, reduce: ArrayOrMapIndexAccess + reduce(124), // //, reduce: ArrayOrMapIndexAccess + reduce(124), // %, reduce: ArrayOrMapIndexAccess + reduce(124), // .*, reduce: ArrayOrMapIndexAccess + reduce(124), // ./, reduce: ArrayOrMapIndexAccess + reduce(124), // .//, reduce: ArrayOrMapIndexAccess + nil, // ! + nil, // ~ + reduce(124), // **, reduce: ArrayOrMapIndexAccess + 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 + reduce(124), // ,, reduce: ArrayOrMapIndexAccess + nil, // { + reduce(124), // }, reduce: ArrayOrMapIndexAccess + 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 + }, + }, + actionRow{ // S1071 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + shift(38), // [ + shift(1078), // ] + shift(42), // md_token_field_name + shift(43), // $[ + shift(44), // md_token_braced_field_name + shift(45), // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + nil, // <= + nil, // | + nil, // ^ + nil, // & + nil, // << + nil, // >> + shift(58), // + + shift(60), // - + shift(61), // .+ + shift(62), // .- + nil, // . + nil, // * + nil, // / + nil, // // + nil, // % + nil, // .* + nil, // ./ + nil, // .// + shift(65), // ! + shift(66), // ~ + nil, // ** + shift(68), // ( + nil, // ) + shift(70), // md_token_string_literal + shift(71), // md_token_int_literal + shift(72), // md_token_float_literal + shift(73), // md_token_boolean_literal + shift(74), // md_token_panic + nil, // , + shift(77), // { + nil, // } + shift(79), // md_token_IPS + shift(80), // md_token_IFS + shift(81), // md_token_IRS + shift(82), // md_token_OPS + shift(83), // md_token_OFS + shift(84), // md_token_ORS + shift(85), // md_token_NF + shift(86), // md_token_NR + shift(87), // md_token_FNR + shift(88), // md_token_FILENAME + shift(89), // md_token_FILENUM + }, + }, + actionRow{ // S1072 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + shift(1079), // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S1073 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(129), // [, reduce: ArraySliceAccess + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(129), // ?, reduce: ArraySliceAccess + nil, // : + reduce(129), // ||, reduce: ArraySliceAccess + reduce(129), // ^^, reduce: ArraySliceAccess + reduce(129), // &&, reduce: ArraySliceAccess + reduce(129), // =~, reduce: ArraySliceAccess + reduce(129), // !=~, reduce: ArraySliceAccess + reduce(129), // ==, reduce: ArraySliceAccess + reduce(129), // !=, reduce: ArraySliceAccess + reduce(129), // >, reduce: ArraySliceAccess + reduce(129), // >=, reduce: ArraySliceAccess + reduce(129), // <, reduce: ArraySliceAccess + reduce(129), // <=, reduce: ArraySliceAccess + reduce(129), // |, reduce: ArraySliceAccess + reduce(129), // ^, reduce: ArraySliceAccess + reduce(129), // &, reduce: ArraySliceAccess + reduce(129), // <<, reduce: ArraySliceAccess + reduce(129), // >>, reduce: ArraySliceAccess + reduce(129), // +, reduce: ArraySliceAccess + reduce(129), // -, reduce: ArraySliceAccess + reduce(129), // .+, reduce: ArraySliceAccess + reduce(129), // .-, reduce: ArraySliceAccess + reduce(129), // ., reduce: ArraySliceAccess + reduce(129), // *, reduce: ArraySliceAccess + reduce(129), // /, reduce: ArraySliceAccess + reduce(129), // //, reduce: ArraySliceAccess + reduce(129), // %, reduce: ArraySliceAccess + reduce(129), // .*, reduce: ArraySliceAccess + reduce(129), // ./, reduce: ArraySliceAccess + reduce(129), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(129), // **, 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 + reduce(129), // ,, reduce: ArraySliceAccess + nil, // { + reduce(129), // }, reduce: ArraySliceAccess + 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 + }, + }, + actionRow{ // S1074 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(126), // [, reduce: ArraySliceAccess + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(126), // ?, reduce: ArraySliceAccess + reduce(126), // :, reduce: ArraySliceAccess + reduce(126), // ||, reduce: ArraySliceAccess + reduce(126), // ^^, reduce: ArraySliceAccess + reduce(126), // &&, reduce: ArraySliceAccess + reduce(126), // =~, reduce: ArraySliceAccess + reduce(126), // !=~, reduce: ArraySliceAccess + reduce(126), // ==, reduce: ArraySliceAccess + reduce(126), // !=, reduce: ArraySliceAccess + reduce(126), // >, reduce: ArraySliceAccess + reduce(126), // >=, reduce: ArraySliceAccess + reduce(126), // <, reduce: ArraySliceAccess + reduce(126), // <=, reduce: ArraySliceAccess + reduce(126), // |, reduce: ArraySliceAccess + reduce(126), // ^, reduce: ArraySliceAccess + reduce(126), // &, reduce: ArraySliceAccess + reduce(126), // <<, reduce: ArraySliceAccess + reduce(126), // >>, reduce: ArraySliceAccess + reduce(126), // +, reduce: ArraySliceAccess + reduce(126), // -, reduce: ArraySliceAccess + reduce(126), // .+, reduce: ArraySliceAccess + reduce(126), // .-, reduce: ArraySliceAccess + reduce(126), // ., reduce: ArraySliceAccess + reduce(126), // *, reduce: ArraySliceAccess + reduce(126), // /, reduce: ArraySliceAccess + reduce(126), // //, reduce: ArraySliceAccess + reduce(126), // %, reduce: ArraySliceAccess + reduce(126), // .*, reduce: ArraySliceAccess + reduce(126), // ./, reduce: ArraySliceAccess + reduce(126), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(126), // **, 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S1075 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(126), // [, reduce: ArraySliceAccess + reduce(126), // ], reduce: ArraySliceAccess + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(126), // ?, reduce: ArraySliceAccess + reduce(126), // :, reduce: ArraySliceAccess + reduce(126), // ||, reduce: ArraySliceAccess + reduce(126), // ^^, reduce: ArraySliceAccess + reduce(126), // &&, reduce: ArraySliceAccess + reduce(126), // =~, reduce: ArraySliceAccess + reduce(126), // !=~, reduce: ArraySliceAccess + reduce(126), // ==, reduce: ArraySliceAccess + reduce(126), // !=, reduce: ArraySliceAccess + reduce(126), // >, reduce: ArraySliceAccess + reduce(126), // >=, reduce: ArraySliceAccess + reduce(126), // <, reduce: ArraySliceAccess + reduce(126), // <=, reduce: ArraySliceAccess + reduce(126), // |, reduce: ArraySliceAccess + reduce(126), // ^, reduce: ArraySliceAccess + reduce(126), // &, reduce: ArraySliceAccess + reduce(126), // <<, reduce: ArraySliceAccess + reduce(126), // >>, reduce: ArraySliceAccess + reduce(126), // +, reduce: ArraySliceAccess + reduce(126), // -, reduce: ArraySliceAccess + reduce(126), // .+, reduce: ArraySliceAccess + reduce(126), // .-, reduce: ArraySliceAccess + reduce(126), // ., reduce: ArraySliceAccess + reduce(126), // *, reduce: ArraySliceAccess + reduce(126), // /, reduce: ArraySliceAccess + reduce(126), // //, reduce: ArraySliceAccess + reduce(126), // %, reduce: ArraySliceAccess + reduce(126), // .*, reduce: ArraySliceAccess + reduce(126), // ./, reduce: ArraySliceAccess + reduce(126), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(126), // **, 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S1076 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + 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 + reduce(38), // ,, reduce: TernaryTerm + nil, // { + reduce(38), // }, reduce: TernaryTerm + 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 + }, + }, + actionRow{ // S1077 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + nil, // [ + shift(1080), // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + nil, // ? + nil, // : + nil, // || + nil, // ^^ + nil, // && + nil, // =~ + nil, // !=~ + nil, // == + nil, // != + nil, // > + nil, // >= + nil, // < + 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, // , + nil, // { + nil, // } + 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 + }, + }, + actionRow{ // S1078 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(128), // [, reduce: ArraySliceAccess + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name + nil, // md_token_full_srec + nil, // ||= + nil, // ^^= + nil, // &&= + nil, // |= + nil, // ^= + nil, // <<= + nil, // >>= + nil, // += + nil, // .= + nil, // -= + nil, // *= + nil, // /= + nil, // //= + nil, // %= + nil, // **= + reduce(128), // ?, reduce: ArraySliceAccess + nil, // : + reduce(128), // ||, reduce: ArraySliceAccess + reduce(128), // ^^, reduce: ArraySliceAccess + reduce(128), // &&, reduce: ArraySliceAccess + reduce(128), // =~, reduce: ArraySliceAccess + reduce(128), // !=~, reduce: ArraySliceAccess + reduce(128), // ==, reduce: ArraySliceAccess + reduce(128), // !=, reduce: ArraySliceAccess + reduce(128), // >, reduce: ArraySliceAccess + reduce(128), // >=, reduce: ArraySliceAccess + reduce(128), // <, reduce: ArraySliceAccess + reduce(128), // <=, reduce: ArraySliceAccess + reduce(128), // |, reduce: ArraySliceAccess + reduce(128), // ^, reduce: ArraySliceAccess + reduce(128), // &, reduce: ArraySliceAccess + reduce(128), // <<, reduce: ArraySliceAccess + reduce(128), // >>, reduce: ArraySliceAccess + reduce(128), // +, reduce: ArraySliceAccess + reduce(128), // -, reduce: ArraySliceAccess + reduce(128), // .+, reduce: ArraySliceAccess + reduce(128), // .-, reduce: ArraySliceAccess + reduce(128), // ., reduce: ArraySliceAccess + reduce(128), // *, reduce: ArraySliceAccess + reduce(128), // /, reduce: ArraySliceAccess + reduce(128), // //, reduce: ArraySliceAccess + reduce(128), // %, reduce: ArraySliceAccess + reduce(128), // .*, reduce: ArraySliceAccess + reduce(128), // ./, reduce: ArraySliceAccess + reduce(128), // .//, reduce: ArraySliceAccess + nil, // ! + nil, // ~ + reduce(128), // **, 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 + reduce(128), // ,, reduce: ArraySliceAccess + nil, // { + reduce(128), // }, reduce: ArraySliceAccess + 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 + }, + }, + actionRow{ // S1079 + canRecover: false, + actions: [numSymbols]action{ + nil, // INVALID + nil, // $ + nil, // empty + nil, // ; + nil, // = + reduce(127), // [, reduce: ArraySliceAccess + nil, // ] + nil, // md_token_field_name + nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -88883,343 +91811,7 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S1058 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - reduce(124), // [, 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(124), // ?, reduce: ArraySliceAccess - reduce(124), // :, reduce: ArraySliceAccess - reduce(124), // ||, reduce: ArraySliceAccess - reduce(124), // ^^, reduce: ArraySliceAccess - reduce(124), // &&, reduce: ArraySliceAccess - reduce(124), // =~, reduce: ArraySliceAccess - reduce(124), // !=~, reduce: ArraySliceAccess - reduce(124), // ==, reduce: ArraySliceAccess - reduce(124), // !=, reduce: ArraySliceAccess - reduce(124), // >, reduce: ArraySliceAccess - reduce(124), // >=, reduce: ArraySliceAccess - reduce(124), // <, reduce: ArraySliceAccess - reduce(124), // <=, reduce: ArraySliceAccess - reduce(124), // |, reduce: ArraySliceAccess - reduce(124), // ^, reduce: ArraySliceAccess - reduce(124), // &, reduce: ArraySliceAccess - reduce(124), // <<, reduce: ArraySliceAccess - reduce(124), // >>, reduce: ArraySliceAccess - reduce(124), // +, reduce: ArraySliceAccess - reduce(124), // -, reduce: ArraySliceAccess - reduce(124), // .+, reduce: ArraySliceAccess - reduce(124), // .-, reduce: ArraySliceAccess - reduce(124), // ., reduce: ArraySliceAccess - reduce(124), // *, reduce: ArraySliceAccess - reduce(124), // /, reduce: ArraySliceAccess - reduce(124), // //, reduce: ArraySliceAccess - reduce(124), // %, reduce: ArraySliceAccess - reduce(124), // .*, reduce: ArraySliceAccess - reduce(124), // ./, reduce: ArraySliceAccess - reduce(124), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(124), // **, 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S1059 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - reduce(124), // [, reduce: ArraySliceAccess - reduce(124), // ], 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(124), // ?, reduce: ArraySliceAccess - reduce(124), // :, reduce: ArraySliceAccess - reduce(124), // ||, reduce: ArraySliceAccess - reduce(124), // ^^, reduce: ArraySliceAccess - reduce(124), // &&, reduce: ArraySliceAccess - reduce(124), // =~, reduce: ArraySliceAccess - reduce(124), // !=~, reduce: ArraySliceAccess - reduce(124), // ==, reduce: ArraySliceAccess - reduce(124), // !=, reduce: ArraySliceAccess - reduce(124), // >, reduce: ArraySliceAccess - reduce(124), // >=, reduce: ArraySliceAccess - reduce(124), // <, reduce: ArraySliceAccess - reduce(124), // <=, reduce: ArraySliceAccess - reduce(124), // |, reduce: ArraySliceAccess - reduce(124), // ^, reduce: ArraySliceAccess - reduce(124), // &, reduce: ArraySliceAccess - reduce(124), // <<, reduce: ArraySliceAccess - reduce(124), // >>, reduce: ArraySliceAccess - reduce(124), // +, reduce: ArraySliceAccess - reduce(124), // -, reduce: ArraySliceAccess - reduce(124), // .+, reduce: ArraySliceAccess - reduce(124), // .-, reduce: ArraySliceAccess - reduce(124), // ., reduce: ArraySliceAccess - reduce(124), // *, reduce: ArraySliceAccess - reduce(124), // /, reduce: ArraySliceAccess - reduce(124), // //, reduce: ArraySliceAccess - reduce(124), // %, reduce: ArraySliceAccess - reduce(124), // .*, reduce: ArraySliceAccess - reduce(124), // ./, reduce: ArraySliceAccess - reduce(124), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(124), // **, 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S1060 - 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, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - 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 - reduce(36), // ,, reduce: TernaryTerm - nil, // { - reduce(36), // }, reduce: TernaryTerm - 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 - }, - }, - actionRow{ // S1061 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - nil, // [ - shift(1064), // ] - 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, // **= - nil, // ? - nil, // : - nil, // || - nil, // ^^ - nil, // && - nil, // =~ - nil, // !=~ - nil, // == - nil, // != - nil, // > - nil, // >= - nil, // < - 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, // , - nil, // { - nil, // } - 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 - }, - }, - actionRow{ // S1062 + actionRow{ // S1080 canRecover: false, actions: [numSymbols]action{ nil, // INVALID @@ -89231,6 +91823,7 @@ var actionTab = actionTable{ nil, // ] nil, // md_token_field_name nil, // $[ + nil, // md_token_braced_field_name nil, // md_token_full_srec nil, // ||= nil, // ^^= @@ -89303,172 +91896,4 @@ var actionTab = actionTable{ nil, // md_token_FILENUM }, }, - actionRow{ // S1063 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - reduce(125), // [, 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(125), // ?, reduce: ArraySliceAccess - nil, // : - reduce(125), // ||, reduce: ArraySliceAccess - reduce(125), // ^^, reduce: ArraySliceAccess - reduce(125), // &&, reduce: ArraySliceAccess - reduce(125), // =~, reduce: ArraySliceAccess - reduce(125), // !=~, reduce: ArraySliceAccess - reduce(125), // ==, reduce: ArraySliceAccess - reduce(125), // !=, reduce: ArraySliceAccess - reduce(125), // >, reduce: ArraySliceAccess - reduce(125), // >=, reduce: ArraySliceAccess - reduce(125), // <, reduce: ArraySliceAccess - reduce(125), // <=, reduce: ArraySliceAccess - reduce(125), // |, reduce: ArraySliceAccess - reduce(125), // ^, reduce: ArraySliceAccess - reduce(125), // &, reduce: ArraySliceAccess - reduce(125), // <<, reduce: ArraySliceAccess - reduce(125), // >>, reduce: ArraySliceAccess - reduce(125), // +, reduce: ArraySliceAccess - reduce(125), // -, reduce: ArraySliceAccess - reduce(125), // .+, reduce: ArraySliceAccess - reduce(125), // .-, reduce: ArraySliceAccess - reduce(125), // ., reduce: ArraySliceAccess - reduce(125), // *, reduce: ArraySliceAccess - reduce(125), // /, reduce: ArraySliceAccess - reduce(125), // //, reduce: ArraySliceAccess - reduce(125), // %, reduce: ArraySliceAccess - reduce(125), // .*, reduce: ArraySliceAccess - reduce(125), // ./, reduce: ArraySliceAccess - reduce(125), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(125), // **, 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 - reduce(125), // ,, reduce: ArraySliceAccess - nil, // { - reduce(125), // }, reduce: ArraySliceAccess - 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 - }, - }, - actionRow{ // S1064 - canRecover: false, - actions: [numSymbols]action{ - nil, // INVALID - nil, // $ - nil, // empty - nil, // ; - nil, // = - reduce(124), // [, 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(124), // ?, reduce: ArraySliceAccess - nil, // : - reduce(124), // ||, reduce: ArraySliceAccess - reduce(124), // ^^, reduce: ArraySliceAccess - reduce(124), // &&, reduce: ArraySliceAccess - reduce(124), // =~, reduce: ArraySliceAccess - reduce(124), // !=~, reduce: ArraySliceAccess - reduce(124), // ==, reduce: ArraySliceAccess - reduce(124), // !=, reduce: ArraySliceAccess - reduce(124), // >, reduce: ArraySliceAccess - reduce(124), // >=, reduce: ArraySliceAccess - reduce(124), // <, reduce: ArraySliceAccess - reduce(124), // <=, reduce: ArraySliceAccess - reduce(124), // |, reduce: ArraySliceAccess - reduce(124), // ^, reduce: ArraySliceAccess - reduce(124), // &, reduce: ArraySliceAccess - reduce(124), // <<, reduce: ArraySliceAccess - reduce(124), // >>, reduce: ArraySliceAccess - reduce(124), // +, reduce: ArraySliceAccess - reduce(124), // -, reduce: ArraySliceAccess - reduce(124), // .+, reduce: ArraySliceAccess - reduce(124), // .-, reduce: ArraySliceAccess - reduce(124), // ., reduce: ArraySliceAccess - reduce(124), // *, reduce: ArraySliceAccess - reduce(124), // /, reduce: ArraySliceAccess - reduce(124), // //, reduce: ArraySliceAccess - reduce(124), // %, reduce: ArraySliceAccess - reduce(124), // .*, reduce: ArraySliceAccess - reduce(124), // ./, reduce: ArraySliceAccess - reduce(124), // .//, reduce: ArraySliceAccess - nil, // ! - nil, // ~ - reduce(124), // **, 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 - reduce(124), // ,, reduce: ArraySliceAccess - nil, // { - reduce(124), // }, reduce: ArraySliceAccess - 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 - }, - }, } diff --git a/go/src/miller/parsing/parser/gototable.go b/go/src/miller/parsing/parser/gototable.go index f16008edf..aaf35f0c1 100644 --- a/go/src/miller/parsing/parser/gototable.go +++ b/go/src/miller/parsing/parser/gototable.go @@ -2,7 +2,7 @@ package parser -const numNTSymbols = 39 +const numNTSymbols = 40 type ( gotoTable [numStates]gotoRow @@ -22,6 +22,7 @@ var gotoTab = gotoTable{ 8, // FieldValue 10, // DirectFieldValue 11, // IndirectFieldValue + 12, // BracedFieldValue 9, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -63,6 +64,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -104,6 +106,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -145,6 +148,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -186,6 +190,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -227,6 +232,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -268,6 +274,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -309,6 +316,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -350,6 +358,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -391,6 +400,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -432,6 +442,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -473,6 +484,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -514,6 +526,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -544,47 +557,6 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S13 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 34, // FieldValue - 37, // DirectFieldValue - 38, // IndirectFieldValue - 35, // FullSrec - 33, // Rvalue - 42, // PrecedenceChainStart - 43, // TernaryTerm - 44, // LogicalOrTerm - 45, // LogicalXORTerm - 46, // LogicalAndTerm - 47, // EqneTerm - 48, // CmpTerm - 49, // BitwiseORTerm - 50, // BitwiseXORTerm - 51, // BitwiseANDTerm - 52, // BitwiseShiftTerm - 53, // AddsubdotTerm - 55, // MuldivTerm - 59, // UnaryOpTerm - 60, // PowTerm - 63, // PrecedenceChainEnd - 65, // MlrvalOrFunction - 71, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 72, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 74, // ContextVariable - 86, // ArrayOrMapIndexAccess - 87, // ArraySliceAccess - }, - gotoRow{ // S14 -1, // S' -1, // Root -1, // StatementBlock @@ -596,6 +568,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -625,19 +598,62 @@ var gotoTab = gotoTable{ -1, // ArrayOrMapIndexAccess -1, // ArraySliceAccess }, + gotoRow{ // S14 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 36, // FieldValue + 39, // DirectFieldValue + 40, // IndirectFieldValue + 41, // BracedFieldValue + 37, // FullSrec + 35, // Rvalue + 46, // PrecedenceChainStart + 47, // TernaryTerm + 48, // LogicalOrTerm + 49, // LogicalXORTerm + 50, // LogicalAndTerm + 51, // EqneTerm + 52, // CmpTerm + 53, // BitwiseORTerm + 54, // BitwiseXORTerm + 55, // BitwiseANDTerm + 56, // BitwiseShiftTerm + 57, // AddsubdotTerm + 59, // MuldivTerm + 63, // UnaryOpTerm + 64, // PowTerm + 67, // PrecedenceChainEnd + 69, // MlrvalOrFunction + 75, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 76, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 78, // ContextVariable + 90, // ArrayOrMapIndexAccess + 91, // ArraySliceAccess + }, gotoRow{ // S15 -1, // S' -1, // Root -1, // StatementBlock - 88, // Statement - 4, // Assignment - 5, // Lvalue - 6, // BaseLvalue - 7, // IndexedLvalue - 8, // FieldValue - 10, // DirectFieldValue - 11, // IndirectFieldValue - 9, // FullSrec + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -667,86 +683,88 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S16 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 90, // FieldValue - 93, // DirectFieldValue - 94, // IndirectFieldValue - 91, // FullSrec - 89, // Rvalue - 98, // PrecedenceChainStart - 99, // TernaryTerm - 100, // LogicalOrTerm - 101, // LogicalXORTerm - 102, // LogicalAndTerm - 103, // EqneTerm - 104, // CmpTerm - 105, // BitwiseORTerm - 106, // BitwiseXORTerm - 107, // BitwiseANDTerm - 108, // BitwiseShiftTerm - 109, // AddsubdotTerm - 111, // MuldivTerm - 115, // UnaryOpTerm - 116, // PowTerm - 119, // PrecedenceChainEnd - 121, // MlrvalOrFunction - 127, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 128, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 130, // ContextVariable - 142, // ArrayOrMapIndexAccess - 143, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S17 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 34, // FieldValue - 37, // DirectFieldValue - 38, // IndirectFieldValue - 35, // FullSrec - 144, // Rvalue - 42, // PrecedenceChainStart - 43, // TernaryTerm - 44, // LogicalOrTerm - 45, // LogicalXORTerm - 46, // LogicalAndTerm - 47, // EqneTerm - 48, // CmpTerm - 49, // BitwiseORTerm - 50, // BitwiseXORTerm - 51, // BitwiseANDTerm - 52, // BitwiseShiftTerm - 53, // AddsubdotTerm - 55, // MuldivTerm - 59, // UnaryOpTerm - 60, // PowTerm - 63, // PrecedenceChainEnd - 65, // MlrvalOrFunction - 71, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 72, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 74, // ContextVariable - 86, // ArrayOrMapIndexAccess - 87, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + 92, // Statement + 4, // Assignment + 5, // Lvalue + 6, // BaseLvalue + 7, // IndexedLvalue + 8, // FieldValue + 10, // DirectFieldValue + 11, // IndirectFieldValue + 12, // BracedFieldValue + 9, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S18 -1, // S' @@ -757,37 +775,38 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 90, // FieldValue - 93, // DirectFieldValue - 94, // IndirectFieldValue - 91, // FullSrec - 145, // Rvalue - 98, // PrecedenceChainStart - 99, // TernaryTerm - 100, // LogicalOrTerm - 101, // LogicalXORTerm - 102, // LogicalAndTerm - 103, // EqneTerm - 104, // CmpTerm - 105, // BitwiseORTerm - 106, // BitwiseXORTerm - 107, // BitwiseANDTerm - 108, // BitwiseShiftTerm - 109, // AddsubdotTerm - 111, // MuldivTerm - 115, // UnaryOpTerm - 116, // PowTerm - 119, // PrecedenceChainEnd - 121, // MlrvalOrFunction - 127, // ArrayLiteral + 94, // FieldValue + 97, // DirectFieldValue + 98, // IndirectFieldValue + 99, // BracedFieldValue + 95, // FullSrec + 93, // Rvalue + 104, // PrecedenceChainStart + 105, // TernaryTerm + 106, // LogicalOrTerm + 107, // LogicalXORTerm + 108, // LogicalAndTerm + 109, // EqneTerm + 110, // CmpTerm + 111, // BitwiseORTerm + 112, // BitwiseXORTerm + 113, // BitwiseANDTerm + 114, // BitwiseShiftTerm + 115, // AddsubdotTerm + 117, // MuldivTerm + 121, // UnaryOpTerm + 122, // PowTerm + 125, // PrecedenceChainEnd + 127, // MlrvalOrFunction + 133, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 128, // MapLiteral + 134, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 130, // ContextVariable - 142, // ArrayOrMapIndexAccess - 143, // ArraySliceAccess + 136, // ContextVariable + 148, // ArrayOrMapIndexAccess + 149, // ArraySliceAccess }, gotoRow{ // S19 -1, // S' @@ -798,37 +817,38 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 90, // FieldValue - 93, // DirectFieldValue - 94, // IndirectFieldValue - 91, // FullSrec - 146, // Rvalue - 98, // PrecedenceChainStart - 99, // TernaryTerm - 100, // LogicalOrTerm - 101, // LogicalXORTerm - 102, // LogicalAndTerm - 103, // EqneTerm - 104, // CmpTerm - 105, // BitwiseORTerm - 106, // BitwiseXORTerm - 107, // BitwiseANDTerm - 108, // BitwiseShiftTerm - 109, // AddsubdotTerm - 111, // MuldivTerm - 115, // UnaryOpTerm - 116, // PowTerm - 119, // PrecedenceChainEnd - 121, // MlrvalOrFunction - 127, // ArrayLiteral + 36, // FieldValue + 39, // DirectFieldValue + 40, // IndirectFieldValue + 41, // BracedFieldValue + 37, // FullSrec + 150, // Rvalue + 46, // PrecedenceChainStart + 47, // TernaryTerm + 48, // LogicalOrTerm + 49, // LogicalXORTerm + 50, // LogicalAndTerm + 51, // EqneTerm + 52, // CmpTerm + 53, // BitwiseORTerm + 54, // BitwiseXORTerm + 55, // BitwiseANDTerm + 56, // BitwiseShiftTerm + 57, // AddsubdotTerm + 59, // MuldivTerm + 63, // UnaryOpTerm + 64, // PowTerm + 67, // PrecedenceChainEnd + 69, // MlrvalOrFunction + 75, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 128, // MapLiteral + 76, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 130, // ContextVariable - 142, // ArrayOrMapIndexAccess - 143, // ArraySliceAccess + 78, // ContextVariable + 90, // ArrayOrMapIndexAccess + 91, // ArraySliceAccess }, gotoRow{ // S20 -1, // S' @@ -839,37 +859,38 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 90, // FieldValue - 93, // DirectFieldValue - 94, // IndirectFieldValue - 91, // FullSrec - 147, // Rvalue - 98, // PrecedenceChainStart - 99, // TernaryTerm - 100, // LogicalOrTerm - 101, // LogicalXORTerm - 102, // LogicalAndTerm - 103, // EqneTerm - 104, // CmpTerm - 105, // BitwiseORTerm - 106, // BitwiseXORTerm - 107, // BitwiseANDTerm - 108, // BitwiseShiftTerm - 109, // AddsubdotTerm - 111, // MuldivTerm - 115, // UnaryOpTerm - 116, // PowTerm - 119, // PrecedenceChainEnd - 121, // MlrvalOrFunction - 127, // ArrayLiteral + 94, // FieldValue + 97, // DirectFieldValue + 98, // IndirectFieldValue + 99, // BracedFieldValue + 95, // FullSrec + 151, // Rvalue + 104, // PrecedenceChainStart + 105, // TernaryTerm + 106, // LogicalOrTerm + 107, // LogicalXORTerm + 108, // LogicalAndTerm + 109, // EqneTerm + 110, // CmpTerm + 111, // BitwiseORTerm + 112, // BitwiseXORTerm + 113, // BitwiseANDTerm + 114, // BitwiseShiftTerm + 115, // AddsubdotTerm + 117, // MuldivTerm + 121, // UnaryOpTerm + 122, // PowTerm + 125, // PrecedenceChainEnd + 127, // MlrvalOrFunction + 133, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 128, // MapLiteral + 134, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 130, // ContextVariable - 142, // ArrayOrMapIndexAccess - 143, // ArraySliceAccess + 136, // ContextVariable + 148, // ArrayOrMapIndexAccess + 149, // ArraySliceAccess }, gotoRow{ // S21 -1, // S' @@ -880,37 +901,38 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 90, // FieldValue - 93, // DirectFieldValue - 94, // IndirectFieldValue - 91, // FullSrec - 148, // Rvalue - 98, // PrecedenceChainStart - 99, // TernaryTerm - 100, // LogicalOrTerm - 101, // LogicalXORTerm - 102, // LogicalAndTerm - 103, // EqneTerm - 104, // CmpTerm - 105, // BitwiseORTerm - 106, // BitwiseXORTerm - 107, // BitwiseANDTerm - 108, // BitwiseShiftTerm - 109, // AddsubdotTerm - 111, // MuldivTerm - 115, // UnaryOpTerm - 116, // PowTerm - 119, // PrecedenceChainEnd - 121, // MlrvalOrFunction - 127, // ArrayLiteral + 94, // FieldValue + 97, // DirectFieldValue + 98, // IndirectFieldValue + 99, // BracedFieldValue + 95, // FullSrec + 152, // Rvalue + 104, // PrecedenceChainStart + 105, // TernaryTerm + 106, // LogicalOrTerm + 107, // LogicalXORTerm + 108, // LogicalAndTerm + 109, // EqneTerm + 110, // CmpTerm + 111, // BitwiseORTerm + 112, // BitwiseXORTerm + 113, // BitwiseANDTerm + 114, // BitwiseShiftTerm + 115, // AddsubdotTerm + 117, // MuldivTerm + 121, // UnaryOpTerm + 122, // PowTerm + 125, // PrecedenceChainEnd + 127, // MlrvalOrFunction + 133, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 128, // MapLiteral + 134, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 130, // ContextVariable - 142, // ArrayOrMapIndexAccess - 143, // ArraySliceAccess + 136, // ContextVariable + 148, // ArrayOrMapIndexAccess + 149, // ArraySliceAccess }, gotoRow{ // S22 -1, // S' @@ -921,37 +943,38 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 90, // FieldValue - 93, // DirectFieldValue - 94, // IndirectFieldValue - 91, // FullSrec - 149, // Rvalue - 98, // PrecedenceChainStart - 99, // TernaryTerm - 100, // LogicalOrTerm - 101, // LogicalXORTerm - 102, // LogicalAndTerm - 103, // EqneTerm - 104, // CmpTerm - 105, // BitwiseORTerm - 106, // BitwiseXORTerm - 107, // BitwiseANDTerm - 108, // BitwiseShiftTerm - 109, // AddsubdotTerm - 111, // MuldivTerm - 115, // UnaryOpTerm - 116, // PowTerm - 119, // PrecedenceChainEnd - 121, // MlrvalOrFunction - 127, // ArrayLiteral + 94, // FieldValue + 97, // DirectFieldValue + 98, // IndirectFieldValue + 99, // BracedFieldValue + 95, // FullSrec + 153, // Rvalue + 104, // PrecedenceChainStart + 105, // TernaryTerm + 106, // LogicalOrTerm + 107, // LogicalXORTerm + 108, // LogicalAndTerm + 109, // EqneTerm + 110, // CmpTerm + 111, // BitwiseORTerm + 112, // BitwiseXORTerm + 113, // BitwiseANDTerm + 114, // BitwiseShiftTerm + 115, // AddsubdotTerm + 117, // MuldivTerm + 121, // UnaryOpTerm + 122, // PowTerm + 125, // PrecedenceChainEnd + 127, // MlrvalOrFunction + 133, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 128, // MapLiteral + 134, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 130, // ContextVariable - 142, // ArrayOrMapIndexAccess - 143, // ArraySliceAccess + 136, // ContextVariable + 148, // ArrayOrMapIndexAccess + 149, // ArraySliceAccess }, gotoRow{ // S23 -1, // S' @@ -962,37 +985,38 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 90, // FieldValue - 93, // DirectFieldValue - 94, // IndirectFieldValue - 91, // FullSrec - 150, // Rvalue - 98, // PrecedenceChainStart - 99, // TernaryTerm - 100, // LogicalOrTerm - 101, // LogicalXORTerm - 102, // LogicalAndTerm - 103, // EqneTerm - 104, // CmpTerm - 105, // BitwiseORTerm - 106, // BitwiseXORTerm - 107, // BitwiseANDTerm - 108, // BitwiseShiftTerm - 109, // AddsubdotTerm - 111, // MuldivTerm - 115, // UnaryOpTerm - 116, // PowTerm - 119, // PrecedenceChainEnd - 121, // MlrvalOrFunction - 127, // ArrayLiteral + 94, // FieldValue + 97, // DirectFieldValue + 98, // IndirectFieldValue + 99, // BracedFieldValue + 95, // FullSrec + 154, // Rvalue + 104, // PrecedenceChainStart + 105, // TernaryTerm + 106, // LogicalOrTerm + 107, // LogicalXORTerm + 108, // LogicalAndTerm + 109, // EqneTerm + 110, // CmpTerm + 111, // BitwiseORTerm + 112, // BitwiseXORTerm + 113, // BitwiseANDTerm + 114, // BitwiseShiftTerm + 115, // AddsubdotTerm + 117, // MuldivTerm + 121, // UnaryOpTerm + 122, // PowTerm + 125, // PrecedenceChainEnd + 127, // MlrvalOrFunction + 133, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 128, // MapLiteral + 134, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 130, // ContextVariable - 142, // ArrayOrMapIndexAccess - 143, // ArraySliceAccess + 136, // ContextVariable + 148, // ArrayOrMapIndexAccess + 149, // ArraySliceAccess }, gotoRow{ // S24 -1, // S' @@ -1003,37 +1027,38 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 90, // FieldValue - 93, // DirectFieldValue - 94, // IndirectFieldValue - 91, // FullSrec - 151, // Rvalue - 98, // PrecedenceChainStart - 99, // TernaryTerm - 100, // LogicalOrTerm - 101, // LogicalXORTerm - 102, // LogicalAndTerm - 103, // EqneTerm - 104, // CmpTerm - 105, // BitwiseORTerm - 106, // BitwiseXORTerm - 107, // BitwiseANDTerm - 108, // BitwiseShiftTerm - 109, // AddsubdotTerm - 111, // MuldivTerm - 115, // UnaryOpTerm - 116, // PowTerm - 119, // PrecedenceChainEnd - 121, // MlrvalOrFunction - 127, // ArrayLiteral + 94, // FieldValue + 97, // DirectFieldValue + 98, // IndirectFieldValue + 99, // BracedFieldValue + 95, // FullSrec + 155, // Rvalue + 104, // PrecedenceChainStart + 105, // TernaryTerm + 106, // LogicalOrTerm + 107, // LogicalXORTerm + 108, // LogicalAndTerm + 109, // EqneTerm + 110, // CmpTerm + 111, // BitwiseORTerm + 112, // BitwiseXORTerm + 113, // BitwiseANDTerm + 114, // BitwiseShiftTerm + 115, // AddsubdotTerm + 117, // MuldivTerm + 121, // UnaryOpTerm + 122, // PowTerm + 125, // PrecedenceChainEnd + 127, // MlrvalOrFunction + 133, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 128, // MapLiteral + 134, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 130, // ContextVariable - 142, // ArrayOrMapIndexAccess - 143, // ArraySliceAccess + 136, // ContextVariable + 148, // ArrayOrMapIndexAccess + 149, // ArraySliceAccess }, gotoRow{ // S25 -1, // S' @@ -1044,37 +1069,38 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 90, // FieldValue - 93, // DirectFieldValue - 94, // IndirectFieldValue - 91, // FullSrec - 152, // Rvalue - 98, // PrecedenceChainStart - 99, // TernaryTerm - 100, // LogicalOrTerm - 101, // LogicalXORTerm - 102, // LogicalAndTerm - 103, // EqneTerm - 104, // CmpTerm - 105, // BitwiseORTerm - 106, // BitwiseXORTerm - 107, // BitwiseANDTerm - 108, // BitwiseShiftTerm - 109, // AddsubdotTerm - 111, // MuldivTerm - 115, // UnaryOpTerm - 116, // PowTerm - 119, // PrecedenceChainEnd - 121, // MlrvalOrFunction - 127, // ArrayLiteral + 94, // FieldValue + 97, // DirectFieldValue + 98, // IndirectFieldValue + 99, // BracedFieldValue + 95, // FullSrec + 156, // Rvalue + 104, // PrecedenceChainStart + 105, // TernaryTerm + 106, // LogicalOrTerm + 107, // LogicalXORTerm + 108, // LogicalAndTerm + 109, // EqneTerm + 110, // CmpTerm + 111, // BitwiseORTerm + 112, // BitwiseXORTerm + 113, // BitwiseANDTerm + 114, // BitwiseShiftTerm + 115, // AddsubdotTerm + 117, // MuldivTerm + 121, // UnaryOpTerm + 122, // PowTerm + 125, // PrecedenceChainEnd + 127, // MlrvalOrFunction + 133, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 128, // MapLiteral + 134, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 130, // ContextVariable - 142, // ArrayOrMapIndexAccess - 143, // ArraySliceAccess + 136, // ContextVariable + 148, // ArrayOrMapIndexAccess + 149, // ArraySliceAccess }, gotoRow{ // S26 -1, // S' @@ -1085,37 +1111,38 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 90, // FieldValue - 93, // DirectFieldValue - 94, // IndirectFieldValue - 91, // FullSrec - 153, // Rvalue - 98, // PrecedenceChainStart - 99, // TernaryTerm - 100, // LogicalOrTerm - 101, // LogicalXORTerm - 102, // LogicalAndTerm - 103, // EqneTerm - 104, // CmpTerm - 105, // BitwiseORTerm - 106, // BitwiseXORTerm - 107, // BitwiseANDTerm - 108, // BitwiseShiftTerm - 109, // AddsubdotTerm - 111, // MuldivTerm - 115, // UnaryOpTerm - 116, // PowTerm - 119, // PrecedenceChainEnd - 121, // MlrvalOrFunction - 127, // ArrayLiteral + 94, // FieldValue + 97, // DirectFieldValue + 98, // IndirectFieldValue + 99, // BracedFieldValue + 95, // FullSrec + 157, // Rvalue + 104, // PrecedenceChainStart + 105, // TernaryTerm + 106, // LogicalOrTerm + 107, // LogicalXORTerm + 108, // LogicalAndTerm + 109, // EqneTerm + 110, // CmpTerm + 111, // BitwiseORTerm + 112, // BitwiseXORTerm + 113, // BitwiseANDTerm + 114, // BitwiseShiftTerm + 115, // AddsubdotTerm + 117, // MuldivTerm + 121, // UnaryOpTerm + 122, // PowTerm + 125, // PrecedenceChainEnd + 127, // MlrvalOrFunction + 133, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 128, // MapLiteral + 134, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 130, // ContextVariable - 142, // ArrayOrMapIndexAccess - 143, // ArraySliceAccess + 136, // ContextVariable + 148, // ArrayOrMapIndexAccess + 149, // ArraySliceAccess }, gotoRow{ // S27 -1, // S' @@ -1126,37 +1153,38 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 90, // FieldValue - 93, // DirectFieldValue - 94, // IndirectFieldValue - 91, // FullSrec - 154, // Rvalue - 98, // PrecedenceChainStart - 99, // TernaryTerm - 100, // LogicalOrTerm - 101, // LogicalXORTerm - 102, // LogicalAndTerm - 103, // EqneTerm - 104, // CmpTerm - 105, // BitwiseORTerm - 106, // BitwiseXORTerm - 107, // BitwiseANDTerm - 108, // BitwiseShiftTerm - 109, // AddsubdotTerm - 111, // MuldivTerm - 115, // UnaryOpTerm - 116, // PowTerm - 119, // PrecedenceChainEnd - 121, // MlrvalOrFunction - 127, // ArrayLiteral + 94, // FieldValue + 97, // DirectFieldValue + 98, // IndirectFieldValue + 99, // BracedFieldValue + 95, // FullSrec + 158, // Rvalue + 104, // PrecedenceChainStart + 105, // TernaryTerm + 106, // LogicalOrTerm + 107, // LogicalXORTerm + 108, // LogicalAndTerm + 109, // EqneTerm + 110, // CmpTerm + 111, // BitwiseORTerm + 112, // BitwiseXORTerm + 113, // BitwiseANDTerm + 114, // BitwiseShiftTerm + 115, // AddsubdotTerm + 117, // MuldivTerm + 121, // UnaryOpTerm + 122, // PowTerm + 125, // PrecedenceChainEnd + 127, // MlrvalOrFunction + 133, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 128, // MapLiteral + 134, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 130, // ContextVariable - 142, // ArrayOrMapIndexAccess - 143, // ArraySliceAccess + 136, // ContextVariable + 148, // ArrayOrMapIndexAccess + 149, // ArraySliceAccess }, gotoRow{ // S28 -1, // S' @@ -1167,37 +1195,38 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 90, // FieldValue - 93, // DirectFieldValue - 94, // IndirectFieldValue - 91, // FullSrec - 155, // Rvalue - 98, // PrecedenceChainStart - 99, // TernaryTerm - 100, // LogicalOrTerm - 101, // LogicalXORTerm - 102, // LogicalAndTerm - 103, // EqneTerm - 104, // CmpTerm - 105, // BitwiseORTerm - 106, // BitwiseXORTerm - 107, // BitwiseANDTerm - 108, // BitwiseShiftTerm - 109, // AddsubdotTerm - 111, // MuldivTerm - 115, // UnaryOpTerm - 116, // PowTerm - 119, // PrecedenceChainEnd - 121, // MlrvalOrFunction - 127, // ArrayLiteral + 94, // FieldValue + 97, // DirectFieldValue + 98, // IndirectFieldValue + 99, // BracedFieldValue + 95, // FullSrec + 159, // Rvalue + 104, // PrecedenceChainStart + 105, // TernaryTerm + 106, // LogicalOrTerm + 107, // LogicalXORTerm + 108, // LogicalAndTerm + 109, // EqneTerm + 110, // CmpTerm + 111, // BitwiseORTerm + 112, // BitwiseXORTerm + 113, // BitwiseANDTerm + 114, // BitwiseShiftTerm + 115, // AddsubdotTerm + 117, // MuldivTerm + 121, // UnaryOpTerm + 122, // PowTerm + 125, // PrecedenceChainEnd + 127, // MlrvalOrFunction + 133, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 128, // MapLiteral + 134, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 130, // ContextVariable - 142, // ArrayOrMapIndexAccess - 143, // ArraySliceAccess + 136, // ContextVariable + 148, // ArrayOrMapIndexAccess + 149, // ArraySliceAccess }, gotoRow{ // S29 -1, // S' @@ -1208,37 +1237,38 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 90, // FieldValue - 93, // DirectFieldValue - 94, // IndirectFieldValue - 91, // FullSrec - 156, // Rvalue - 98, // PrecedenceChainStart - 99, // TernaryTerm - 100, // LogicalOrTerm - 101, // LogicalXORTerm - 102, // LogicalAndTerm - 103, // EqneTerm - 104, // CmpTerm - 105, // BitwiseORTerm - 106, // BitwiseXORTerm - 107, // BitwiseANDTerm - 108, // BitwiseShiftTerm - 109, // AddsubdotTerm - 111, // MuldivTerm - 115, // UnaryOpTerm - 116, // PowTerm - 119, // PrecedenceChainEnd - 121, // MlrvalOrFunction - 127, // ArrayLiteral + 94, // FieldValue + 97, // DirectFieldValue + 98, // IndirectFieldValue + 99, // BracedFieldValue + 95, // FullSrec + 160, // Rvalue + 104, // PrecedenceChainStart + 105, // TernaryTerm + 106, // LogicalOrTerm + 107, // LogicalXORTerm + 108, // LogicalAndTerm + 109, // EqneTerm + 110, // CmpTerm + 111, // BitwiseORTerm + 112, // BitwiseXORTerm + 113, // BitwiseANDTerm + 114, // BitwiseShiftTerm + 115, // AddsubdotTerm + 117, // MuldivTerm + 121, // UnaryOpTerm + 122, // PowTerm + 125, // PrecedenceChainEnd + 127, // MlrvalOrFunction + 133, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 128, // MapLiteral + 134, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 130, // ContextVariable - 142, // ArrayOrMapIndexAccess - 143, // ArraySliceAccess + 136, // ContextVariable + 148, // ArrayOrMapIndexAccess + 149, // ArraySliceAccess }, gotoRow{ // S30 -1, // S' @@ -1249,37 +1279,38 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 90, // FieldValue - 93, // DirectFieldValue - 94, // IndirectFieldValue - 91, // FullSrec - 157, // Rvalue - 98, // PrecedenceChainStart - 99, // TernaryTerm - 100, // LogicalOrTerm - 101, // LogicalXORTerm - 102, // LogicalAndTerm - 103, // EqneTerm - 104, // CmpTerm - 105, // BitwiseORTerm - 106, // BitwiseXORTerm - 107, // BitwiseANDTerm - 108, // BitwiseShiftTerm - 109, // AddsubdotTerm - 111, // MuldivTerm - 115, // UnaryOpTerm - 116, // PowTerm - 119, // PrecedenceChainEnd - 121, // MlrvalOrFunction - 127, // ArrayLiteral + 94, // FieldValue + 97, // DirectFieldValue + 98, // IndirectFieldValue + 99, // BracedFieldValue + 95, // FullSrec + 161, // Rvalue + 104, // PrecedenceChainStart + 105, // TernaryTerm + 106, // LogicalOrTerm + 107, // LogicalXORTerm + 108, // LogicalAndTerm + 109, // EqneTerm + 110, // CmpTerm + 111, // BitwiseORTerm + 112, // BitwiseXORTerm + 113, // BitwiseANDTerm + 114, // BitwiseShiftTerm + 115, // AddsubdotTerm + 117, // MuldivTerm + 121, // UnaryOpTerm + 122, // PowTerm + 125, // PrecedenceChainEnd + 127, // MlrvalOrFunction + 133, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 128, // MapLiteral + 134, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 130, // ContextVariable - 142, // ArrayOrMapIndexAccess - 143, // ArraySliceAccess + 136, // ContextVariable + 148, // ArrayOrMapIndexAccess + 149, // ArraySliceAccess }, gotoRow{ // S31 -1, // S' @@ -1290,37 +1321,38 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 90, // FieldValue - 93, // DirectFieldValue - 94, // IndirectFieldValue - 91, // FullSrec - 158, // Rvalue - 98, // PrecedenceChainStart - 99, // TernaryTerm - 100, // LogicalOrTerm - 101, // LogicalXORTerm - 102, // LogicalAndTerm - 103, // EqneTerm - 104, // CmpTerm - 105, // BitwiseORTerm - 106, // BitwiseXORTerm - 107, // BitwiseANDTerm - 108, // BitwiseShiftTerm - 109, // AddsubdotTerm - 111, // MuldivTerm - 115, // UnaryOpTerm - 116, // PowTerm - 119, // PrecedenceChainEnd - 121, // MlrvalOrFunction - 127, // ArrayLiteral + 94, // FieldValue + 97, // DirectFieldValue + 98, // IndirectFieldValue + 99, // BracedFieldValue + 95, // FullSrec + 162, // Rvalue + 104, // PrecedenceChainStart + 105, // TernaryTerm + 106, // LogicalOrTerm + 107, // LogicalXORTerm + 108, // LogicalAndTerm + 109, // EqneTerm + 110, // CmpTerm + 111, // BitwiseORTerm + 112, // BitwiseXORTerm + 113, // BitwiseANDTerm + 114, // BitwiseShiftTerm + 115, // AddsubdotTerm + 117, // MuldivTerm + 121, // UnaryOpTerm + 122, // PowTerm + 125, // PrecedenceChainEnd + 127, // MlrvalOrFunction + 133, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 128, // MapLiteral + 134, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 130, // ContextVariable - 142, // ArrayOrMapIndexAccess - 143, // ArraySliceAccess + 136, // ContextVariable + 148, // ArrayOrMapIndexAccess + 149, // ArraySliceAccess }, gotoRow{ // S32 -1, // S' @@ -1331,119 +1363,122 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 90, // FieldValue - 93, // DirectFieldValue - 94, // IndirectFieldValue - 91, // FullSrec - 159, // Rvalue - 98, // PrecedenceChainStart - 99, // TernaryTerm - 100, // LogicalOrTerm - 101, // LogicalXORTerm - 102, // LogicalAndTerm - 103, // EqneTerm - 104, // CmpTerm - 105, // BitwiseORTerm - 106, // BitwiseXORTerm - 107, // BitwiseANDTerm - 108, // BitwiseShiftTerm - 109, // AddsubdotTerm - 111, // MuldivTerm - 115, // UnaryOpTerm - 116, // PowTerm - 119, // PrecedenceChainEnd - 121, // MlrvalOrFunction - 127, // ArrayLiteral + 94, // FieldValue + 97, // DirectFieldValue + 98, // IndirectFieldValue + 99, // BracedFieldValue + 95, // FullSrec + 163, // Rvalue + 104, // PrecedenceChainStart + 105, // TernaryTerm + 106, // LogicalOrTerm + 107, // LogicalXORTerm + 108, // LogicalAndTerm + 109, // EqneTerm + 110, // CmpTerm + 111, // BitwiseORTerm + 112, // BitwiseXORTerm + 113, // BitwiseANDTerm + 114, // BitwiseShiftTerm + 115, // AddsubdotTerm + 117, // MuldivTerm + 121, // UnaryOpTerm + 122, // PowTerm + 125, // PrecedenceChainEnd + 127, // MlrvalOrFunction + 133, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 128, // MapLiteral + 134, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 130, // ContextVariable - 142, // ArrayOrMapIndexAccess - 143, // ArraySliceAccess + 136, // ContextVariable + 148, // ArrayOrMapIndexAccess + 149, // ArraySliceAccess }, gotoRow{ // S33 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 94, // FieldValue + 97, // DirectFieldValue + 98, // IndirectFieldValue + 99, // BracedFieldValue + 95, // FullSrec + 164, // Rvalue + 104, // PrecedenceChainStart + 105, // TernaryTerm + 106, // LogicalOrTerm + 107, // LogicalXORTerm + 108, // LogicalAndTerm + 109, // EqneTerm + 110, // CmpTerm + 111, // BitwiseORTerm + 112, // BitwiseXORTerm + 113, // BitwiseANDTerm + 114, // BitwiseShiftTerm + 115, // AddsubdotTerm + 117, // MuldivTerm + 121, // UnaryOpTerm + 122, // PowTerm + 125, // PrecedenceChainEnd + 127, // MlrvalOrFunction + 133, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 134, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 136, // ContextVariable + 148, // ArrayOrMapIndexAccess + 149, // ArraySliceAccess }, gotoRow{ // S34 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 94, // FieldValue + 97, // DirectFieldValue + 98, // IndirectFieldValue + 99, // BracedFieldValue + 95, // FullSrec + 165, // Rvalue + 104, // PrecedenceChainStart + 105, // TernaryTerm + 106, // LogicalOrTerm + 107, // LogicalXORTerm + 108, // LogicalAndTerm + 109, // EqneTerm + 110, // CmpTerm + 111, // BitwiseORTerm + 112, // BitwiseXORTerm + 113, // BitwiseANDTerm + 114, // BitwiseShiftTerm + 115, // AddsubdotTerm + 117, // MuldivTerm + 121, // UnaryOpTerm + 122, // PowTerm + 125, // PrecedenceChainEnd + 127, // MlrvalOrFunction + 133, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 134, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 136, // ContextVariable + 148, // ArrayOrMapIndexAccess + 149, // ArraySliceAccess }, gotoRow{ // S35 -1, // S' @@ -1457,6 +1492,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -1487,45 +1523,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S36 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 162, // FieldValue - 166, // DirectFieldValue - 167, // IndirectFieldValue - 163, // FullSrec - 161, // Rvalue - 171, // PrecedenceChainStart - 172, // TernaryTerm - 173, // LogicalOrTerm - 174, // LogicalXORTerm - 175, // LogicalAndTerm - 176, // EqneTerm - 177, // CmpTerm - 178, // BitwiseORTerm - 179, // BitwiseXORTerm - 180, // BitwiseANDTerm - 181, // BitwiseShiftTerm - 182, // AddsubdotTerm - 184, // MuldivTerm - 188, // UnaryOpTerm - 189, // PowTerm - 192, // PrecedenceChainEnd - 194, // MlrvalOrFunction - 200, // ArrayLiteral - 201, // ArrayLiteralElements - 202, // ArrayLiteralElement - 203, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 205, // ContextVariable - 217, // ArrayOrMapIndexAccess - 218, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S37 -1, // S' @@ -1539,6 +1576,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -1569,45 +1607,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S38 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 168, // FieldValue + 172, // DirectFieldValue + 173, // IndirectFieldValue + 174, // BracedFieldValue + 169, // FullSrec + 167, // Rvalue + 179, // PrecedenceChainStart + 180, // TernaryTerm + 181, // LogicalOrTerm + 182, // LogicalXORTerm + 183, // LogicalAndTerm + 184, // EqneTerm + 185, // CmpTerm + 186, // BitwiseORTerm + 187, // BitwiseXORTerm + 188, // BitwiseANDTerm + 189, // BitwiseShiftTerm + 190, // AddsubdotTerm + 192, // MuldivTerm + 196, // UnaryOpTerm + 197, // PowTerm + 200, // PrecedenceChainEnd + 202, // MlrvalOrFunction + 208, // ArrayLiteral + 209, // ArrayLiteralElements + 210, // ArrayLiteralElement + 211, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 213, // ContextVariable + 225, // ArrayOrMapIndexAccess + 226, // ArraySliceAccess }, gotoRow{ // S39 -1, // S' @@ -1621,6 +1660,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -1651,45 +1691,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S40 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 34, // FieldValue - 37, // DirectFieldValue - 38, // IndirectFieldValue - 35, // FullSrec - 219, // Rvalue - 42, // PrecedenceChainStart - 43, // TernaryTerm - 44, // LogicalOrTerm - 45, // LogicalXORTerm - 46, // LogicalAndTerm - 47, // EqneTerm - 48, // CmpTerm - 49, // BitwiseORTerm - 50, // BitwiseXORTerm - 51, // BitwiseANDTerm - 52, // BitwiseShiftTerm - 53, // AddsubdotTerm - 55, // MuldivTerm - 59, // UnaryOpTerm - 60, // PowTerm - 63, // PrecedenceChainEnd - 65, // MlrvalOrFunction - 71, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 72, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 74, // ContextVariable - 86, // ArrayOrMapIndexAccess - 87, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S41 -1, // S' @@ -1703,6 +1744,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -1744,6 +1786,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -1774,45 +1817,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S43 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 36, // FieldValue + 39, // DirectFieldValue + 40, // IndirectFieldValue + 41, // BracedFieldValue + 37, // FullSrec + 227, // Rvalue + 46, // PrecedenceChainStart + 47, // TernaryTerm + 48, // LogicalOrTerm + 49, // LogicalXORTerm + 50, // LogicalAndTerm + 51, // EqneTerm + 52, // CmpTerm + 53, // BitwiseORTerm + 54, // BitwiseXORTerm + 55, // BitwiseANDTerm + 56, // BitwiseShiftTerm + 57, // AddsubdotTerm + 59, // MuldivTerm + 63, // UnaryOpTerm + 64, // PowTerm + 67, // PrecedenceChainEnd + 69, // MlrvalOrFunction + 75, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 76, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 78, // ContextVariable + 90, // ArrayOrMapIndexAccess + 91, // ArraySliceAccess }, gotoRow{ // S44 -1, // S' @@ -1826,6 +1870,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -1867,6 +1912,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -1908,6 +1954,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -1949,6 +1996,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -1990,6 +2038,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -2031,6 +2080,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -2072,6 +2122,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -2113,6 +2164,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -2154,6 +2206,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -2195,6 +2248,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -2225,45 +2279,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S54 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 34, // FieldValue - 37, // DirectFieldValue - 38, // IndirectFieldValue - 35, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - 242, // PowTerm - 63, // PrecedenceChainEnd - 65, // MlrvalOrFunction - 71, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 72, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 74, // ContextVariable - 86, // ArrayOrMapIndexAccess - 87, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S55 -1, // S' @@ -2277,6 +2332,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -2307,6 +2363,90 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S56 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess + }, + gotoRow{ // S57 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess + }, + gotoRow{ // S58 -1, // S' -1, // Root -1, // StatementBlock @@ -2315,10 +2455,11 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 34, // FieldValue - 37, // DirectFieldValue - 38, // IndirectFieldValue - 35, // FullSrec + 36, // FieldValue + 39, // DirectFieldValue + 40, // IndirectFieldValue + 41, // BracedFieldValue + 37, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -2335,99 +2476,17 @@ var gotoTab = gotoTable{ -1, // MuldivTerm -1, // UnaryOpTerm 250, // PowTerm - 63, // PrecedenceChainEnd - 65, // MlrvalOrFunction - 71, // ArrayLiteral + 67, // PrecedenceChainEnd + 69, // MlrvalOrFunction + 75, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 72, // MapLiteral + 76, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 74, // ContextVariable - 86, // ArrayOrMapIndexAccess - 87, // ArraySliceAccess - }, - gotoRow{ // S57 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 34, // FieldValue - 37, // DirectFieldValue - 38, // IndirectFieldValue - 35, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - 251, // PowTerm - 63, // PrecedenceChainEnd - 65, // MlrvalOrFunction - 71, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 72, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 74, // ContextVariable - 86, // ArrayOrMapIndexAccess - 87, // ArraySliceAccess - }, - gotoRow{ // S58 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 34, // FieldValue - 37, // DirectFieldValue - 38, // IndirectFieldValue - 35, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - 252, // PowTerm - 63, // PrecedenceChainEnd - 65, // MlrvalOrFunction - 71, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 72, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 74, // ContextVariable - 86, // ArrayOrMapIndexAccess - 87, // ArraySliceAccess + 78, // ContextVariable + 90, // ArrayOrMapIndexAccess + 91, // ArraySliceAccess }, gotoRow{ // S59 -1, // S' @@ -2441,6 +2500,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -2471,45 +2531,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S60 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 36, // FieldValue + 39, // DirectFieldValue + 40, // IndirectFieldValue + 41, // BracedFieldValue + 37, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + 258, // PowTerm + 67, // PrecedenceChainEnd + 69, // MlrvalOrFunction + 75, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 76, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 78, // ContextVariable + 90, // ArrayOrMapIndexAccess + 91, // ArraySliceAccess }, gotoRow{ // S61 -1, // S' @@ -2520,10 +2581,11 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 34, // FieldValue - 37, // DirectFieldValue - 38, // IndirectFieldValue - 35, // FullSrec + 36, // FieldValue + 39, // DirectFieldValue + 40, // IndirectFieldValue + 41, // BracedFieldValue + 37, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -2539,18 +2601,18 @@ var gotoTab = gotoTable{ -1, // AddsubdotTerm -1, // MuldivTerm -1, // UnaryOpTerm - 253, // PowTerm - 63, // PrecedenceChainEnd - 65, // MlrvalOrFunction - 71, // ArrayLiteral + 259, // PowTerm + 67, // PrecedenceChainEnd + 69, // MlrvalOrFunction + 75, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 72, // MapLiteral + 76, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 74, // ContextVariable - 86, // ArrayOrMapIndexAccess - 87, // ArraySliceAccess + 78, // ContextVariable + 90, // ArrayOrMapIndexAccess + 91, // ArraySliceAccess }, gotoRow{ // S62 -1, // S' @@ -2561,10 +2623,11 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 34, // FieldValue - 37, // DirectFieldValue - 38, // IndirectFieldValue - 35, // FullSrec + 36, // FieldValue + 39, // DirectFieldValue + 40, // IndirectFieldValue + 41, // BracedFieldValue + 37, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -2580,18 +2643,18 @@ var gotoTab = gotoTable{ -1, // AddsubdotTerm -1, // MuldivTerm -1, // UnaryOpTerm - 254, // PowTerm - 63, // PrecedenceChainEnd - 65, // MlrvalOrFunction - 71, // ArrayLiteral + 260, // PowTerm + 67, // PrecedenceChainEnd + 69, // MlrvalOrFunction + 75, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 72, // MapLiteral + 76, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 74, // ContextVariable - 86, // ArrayOrMapIndexAccess - 87, // ArraySliceAccess + 78, // ContextVariable + 90, // ArrayOrMapIndexAccess + 91, // ArraySliceAccess }, gotoRow{ // S63 -1, // S' @@ -2605,6 +2668,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -2635,6 +2699,48 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S64 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess + }, + gotoRow{ // S65 -1, // S' -1, // Root -1, // StatementBlock @@ -2643,119 +2749,80 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 257, // FieldValue - 260, // DirectFieldValue - 261, // IndirectFieldValue - 258, // FullSrec - 256, // Rvalue - 265, // PrecedenceChainStart - 266, // TernaryTerm - 267, // LogicalOrTerm - 268, // LogicalXORTerm - 269, // LogicalAndTerm - 270, // EqneTerm - 271, // CmpTerm - 272, // BitwiseORTerm - 273, // BitwiseXORTerm - 274, // BitwiseANDTerm - 275, // BitwiseShiftTerm - 276, // AddsubdotTerm - 278, // MuldivTerm - 282, // UnaryOpTerm - 283, // PowTerm - 286, // PrecedenceChainEnd - 288, // MlrvalOrFunction - 294, // ArrayLiteral + 36, // FieldValue + 39, // DirectFieldValue + 40, // IndirectFieldValue + 41, // BracedFieldValue + 37, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + 261, // PowTerm + 67, // PrecedenceChainEnd + 69, // MlrvalOrFunction + 75, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 295, // MapLiteral + 76, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 297, // ContextVariable - 309, // ArrayOrMapIndexAccess - 310, // ArraySliceAccess - }, - gotoRow{ // S65 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + 78, // ContextVariable + 90, // ArrayOrMapIndexAccess + 91, // ArraySliceAccess }, gotoRow{ // S66 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 36, // FieldValue + 39, // DirectFieldValue + 40, // IndirectFieldValue + 41, // BracedFieldValue + 37, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + 262, // PowTerm + 67, // PrecedenceChainEnd + 69, // MlrvalOrFunction + 75, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 76, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 78, // ContextVariable + 90, // ArrayOrMapIndexAccess + 91, // ArraySliceAccess }, gotoRow{ // S67 -1, // S' @@ -2769,6 +2836,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -2799,45 +2867,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S68 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 265, // FieldValue + 268, // DirectFieldValue + 269, // IndirectFieldValue + 270, // BracedFieldValue + 266, // FullSrec + 264, // Rvalue + 275, // PrecedenceChainStart + 276, // TernaryTerm + 277, // LogicalOrTerm + 278, // LogicalXORTerm + 279, // LogicalAndTerm + 280, // EqneTerm + 281, // CmpTerm + 282, // BitwiseORTerm + 283, // BitwiseXORTerm + 284, // BitwiseANDTerm + 285, // BitwiseShiftTerm + 286, // AddsubdotTerm + 288, // MuldivTerm + 292, // UnaryOpTerm + 293, // PowTerm + 296, // PrecedenceChainEnd + 298, // MlrvalOrFunction + 304, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 305, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 307, // ContextVariable + 319, // ArrayOrMapIndexAccess + 320, // ArraySliceAccess }, gotoRow{ // S69 -1, // S' @@ -2851,6 +2920,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -2892,6 +2962,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -2933,6 +3004,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -2974,6 +3046,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -3004,45 +3077,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S73 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 313, // FieldValue - 316, // DirectFieldValue - 317, // IndirectFieldValue - 314, // FullSrec - 312, // Rvalue - 321, // PrecedenceChainStart - 322, // TernaryTerm - 323, // LogicalOrTerm - 324, // LogicalXORTerm - 325, // LogicalAndTerm - 326, // EqneTerm - 327, // CmpTerm - 328, // BitwiseORTerm - 329, // BitwiseXORTerm - 330, // BitwiseANDTerm - 331, // BitwiseShiftTerm - 332, // AddsubdotTerm - 334, // MuldivTerm - 338, // UnaryOpTerm - 339, // PowTerm - 342, // PrecedenceChainEnd - 344, // MlrvalOrFunction - 350, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 351, // MapLiteral - 354, // MapLiteralKeyValuePairs - 355, // MapLiteralKeyValuePair - 356, // ContextVariable - 368, // ArrayOrMapIndexAccess - 369, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S74 -1, // S' @@ -3056,6 +3130,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -3097,6 +3172,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -3138,6 +3214,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -3168,45 +3245,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S77 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 323, // FieldValue + 326, // DirectFieldValue + 327, // IndirectFieldValue + 328, // BracedFieldValue + 324, // FullSrec + 322, // Rvalue + 333, // PrecedenceChainStart + 334, // TernaryTerm + 335, // LogicalOrTerm + 336, // LogicalXORTerm + 337, // LogicalAndTerm + 338, // EqneTerm + 339, // CmpTerm + 340, // BitwiseORTerm + 341, // BitwiseXORTerm + 342, // BitwiseANDTerm + 343, // BitwiseShiftTerm + 344, // AddsubdotTerm + 346, // MuldivTerm + 350, // UnaryOpTerm + 351, // PowTerm + 354, // PrecedenceChainEnd + 356, // MlrvalOrFunction + 362, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 363, // MapLiteral + 366, // MapLiteralKeyValuePairs + 367, // MapLiteralKeyValuePair + 368, // ContextVariable + 380, // ArrayOrMapIndexAccess + 381, // ArraySliceAccess }, gotoRow{ // S78 -1, // S' @@ -3220,6 +3298,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -3261,6 +3340,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -3302,6 +3382,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -3343,6 +3424,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -3384,6 +3466,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -3425,6 +3508,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -3466,6 +3550,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -3507,6 +3592,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -3548,6 +3634,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -3589,6 +3676,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -3630,6 +3718,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -3671,6 +3760,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -3712,6 +3802,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -3753,6 +3844,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -3783,45 +3875,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S92 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 162, // FieldValue - 166, // DirectFieldValue - 167, // IndirectFieldValue - 163, // FullSrec - 161, // Rvalue - 171, // PrecedenceChainStart - 172, // TernaryTerm - 173, // LogicalOrTerm - 174, // LogicalXORTerm - 175, // LogicalAndTerm - 176, // EqneTerm - 177, // CmpTerm - 178, // BitwiseORTerm - 179, // BitwiseXORTerm - 180, // BitwiseANDTerm - 181, // BitwiseShiftTerm - 182, // AddsubdotTerm - 184, // MuldivTerm - 188, // UnaryOpTerm - 189, // PowTerm - 192, // PrecedenceChainEnd - 194, // MlrvalOrFunction - 200, // ArrayLiteral - 371, // ArrayLiteralElements - 202, // ArrayLiteralElement - 203, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 205, // ContextVariable - 217, // ArrayOrMapIndexAccess - 218, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S93 -1, // S' @@ -3835,6 +3928,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -3876,6 +3970,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -3917,6 +4012,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -3955,37 +4051,38 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 34, // FieldValue - 37, // DirectFieldValue - 38, // IndirectFieldValue - 35, // FullSrec - 372, // Rvalue - 42, // PrecedenceChainStart - 43, // TernaryTerm - 44, // LogicalOrTerm - 45, // LogicalXORTerm - 46, // LogicalAndTerm - 47, // EqneTerm - 48, // CmpTerm - 49, // BitwiseORTerm - 50, // BitwiseXORTerm - 51, // BitwiseANDTerm - 52, // BitwiseShiftTerm - 53, // AddsubdotTerm - 55, // MuldivTerm - 59, // UnaryOpTerm - 60, // PowTerm - 63, // PrecedenceChainEnd - 65, // MlrvalOrFunction - 71, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 72, // MapLiteral + 168, // FieldValue + 172, // DirectFieldValue + 173, // IndirectFieldValue + 174, // BracedFieldValue + 169, // FullSrec + 167, // Rvalue + 179, // PrecedenceChainStart + 180, // TernaryTerm + 181, // LogicalOrTerm + 182, // LogicalXORTerm + 183, // LogicalAndTerm + 184, // EqneTerm + 185, // CmpTerm + 186, // BitwiseORTerm + 187, // BitwiseXORTerm + 188, // BitwiseANDTerm + 189, // BitwiseShiftTerm + 190, // AddsubdotTerm + 192, // MuldivTerm + 196, // UnaryOpTerm + 197, // PowTerm + 200, // PrecedenceChainEnd + 202, // MlrvalOrFunction + 208, // ArrayLiteral + 383, // ArrayLiteralElements + 210, // ArrayLiteralElement + 211, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 74, // ContextVariable - 86, // ArrayOrMapIndexAccess - 87, // ArraySliceAccess + 213, // ContextVariable + 225, // ArrayOrMapIndexAccess + 226, // ArraySliceAccess }, gotoRow{ // S97 -1, // S' @@ -3999,6 +4096,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -4040,6 +4138,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -4081,6 +4180,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -4122,6 +4222,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -4152,45 +4253,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S101 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 36, // FieldValue + 39, // DirectFieldValue + 40, // IndirectFieldValue + 41, // BracedFieldValue + 37, // FullSrec + 384, // Rvalue + 46, // PrecedenceChainStart + 47, // TernaryTerm + 48, // LogicalOrTerm + 49, // LogicalXORTerm + 50, // LogicalAndTerm + 51, // EqneTerm + 52, // CmpTerm + 53, // BitwiseORTerm + 54, // BitwiseXORTerm + 55, // BitwiseANDTerm + 56, // BitwiseShiftTerm + 57, // AddsubdotTerm + 59, // MuldivTerm + 63, // UnaryOpTerm + 64, // PowTerm + 67, // PrecedenceChainEnd + 69, // MlrvalOrFunction + 75, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 76, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 78, // ContextVariable + 90, // ArrayOrMapIndexAccess + 91, // ArraySliceAccess }, gotoRow{ // S102 -1, // S' @@ -4204,6 +4306,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -4245,6 +4348,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -4286,6 +4390,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -4327,6 +4432,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -4368,6 +4474,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -4409,6 +4516,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -4450,6 +4558,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -4491,6 +4600,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -4521,45 +4631,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S110 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 90, // FieldValue - 93, // DirectFieldValue - 94, // IndirectFieldValue - 91, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - 395, // PowTerm - 119, // PrecedenceChainEnd - 121, // MlrvalOrFunction - 127, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 128, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 130, // ContextVariable - 142, // ArrayOrMapIndexAccess - 143, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S111 -1, // S' @@ -4573,6 +4684,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -4603,127 +4715,130 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S112 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 90, // FieldValue - 93, // DirectFieldValue - 94, // IndirectFieldValue - 91, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - 403, // PowTerm - 119, // PrecedenceChainEnd - 121, // MlrvalOrFunction - 127, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 128, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 130, // ContextVariable - 142, // ArrayOrMapIndexAccess - 143, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S113 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 90, // FieldValue - 93, // DirectFieldValue - 94, // IndirectFieldValue - 91, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - 404, // PowTerm - 119, // PrecedenceChainEnd - 121, // MlrvalOrFunction - 127, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 128, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 130, // ContextVariable - 142, // ArrayOrMapIndexAccess - 143, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S114 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 90, // FieldValue - 93, // DirectFieldValue - 94, // IndirectFieldValue - 91, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - 405, // PowTerm - 119, // PrecedenceChainEnd - 121, // MlrvalOrFunction - 127, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 128, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 130, // ContextVariable - 142, // ArrayOrMapIndexAccess - 143, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S115 -1, // S' @@ -4737,6 +4852,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -4767,47 +4883,6 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S116 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess - }, - gotoRow{ // S117 -1, // S' -1, // Root -1, // StatementBlock @@ -4816,51 +4891,11 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 90, // FieldValue - 93, // DirectFieldValue - 94, // IndirectFieldValue - 91, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - 406, // PowTerm - 119, // PrecedenceChainEnd - 121, // MlrvalOrFunction - 127, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 128, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 130, // ContextVariable - 142, // ArrayOrMapIndexAccess - 143, // ArraySliceAccess - }, - gotoRow{ // S118 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 90, // FieldValue - 93, // DirectFieldValue - 94, // IndirectFieldValue - 91, // FullSrec + 94, // FieldValue + 97, // DirectFieldValue + 98, // IndirectFieldValue + 99, // BracedFieldValue + 95, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -4877,19 +4912,19 @@ var gotoTab = gotoTable{ -1, // MuldivTerm -1, // UnaryOpTerm 407, // PowTerm - 119, // PrecedenceChainEnd - 121, // MlrvalOrFunction - 127, // ArrayLiteral + 125, // PrecedenceChainEnd + 127, // MlrvalOrFunction + 133, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 128, // MapLiteral + 134, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 130, // ContextVariable - 142, // ArrayOrMapIndexAccess - 143, // ArraySliceAccess + 136, // ContextVariable + 148, // ArrayOrMapIndexAccess + 149, // ArraySliceAccess }, - gotoRow{ // S119 + gotoRow{ // S117 -1, // S' -1, // Root -1, // StatementBlock @@ -4901,6 +4936,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -4930,6 +4966,90 @@ var gotoTab = gotoTable{ -1, // ArrayOrMapIndexAccess -1, // ArraySliceAccess }, + gotoRow{ // S118 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 94, // FieldValue + 97, // DirectFieldValue + 98, // IndirectFieldValue + 99, // BracedFieldValue + 95, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + 415, // PowTerm + 125, // PrecedenceChainEnd + 127, // MlrvalOrFunction + 133, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 134, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 136, // ContextVariable + 148, // ArrayOrMapIndexAccess + 149, // ArraySliceAccess + }, + gotoRow{ // S119 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 94, // FieldValue + 97, // DirectFieldValue + 98, // IndirectFieldValue + 99, // BracedFieldValue + 95, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + 416, // PowTerm + 125, // PrecedenceChainEnd + 127, // MlrvalOrFunction + 133, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 134, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 136, // ContextVariable + 148, // ArrayOrMapIndexAccess + 149, // ArraySliceAccess + }, gotoRow{ // S120 -1, // S' -1, // Root @@ -4939,37 +5059,38 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 257, // FieldValue - 260, // DirectFieldValue - 261, // IndirectFieldValue - 258, // FullSrec - 409, // Rvalue - 265, // PrecedenceChainStart - 266, // TernaryTerm - 267, // LogicalOrTerm - 268, // LogicalXORTerm - 269, // LogicalAndTerm - 270, // EqneTerm - 271, // CmpTerm - 272, // BitwiseORTerm - 273, // BitwiseXORTerm - 274, // BitwiseANDTerm - 275, // BitwiseShiftTerm - 276, // AddsubdotTerm - 278, // MuldivTerm - 282, // UnaryOpTerm - 283, // PowTerm - 286, // PrecedenceChainEnd - 288, // MlrvalOrFunction - 294, // ArrayLiteral + 94, // FieldValue + 97, // DirectFieldValue + 98, // IndirectFieldValue + 99, // BracedFieldValue + 95, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + 417, // PowTerm + 125, // PrecedenceChainEnd + 127, // MlrvalOrFunction + 133, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 295, // MapLiteral + 134, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 297, // ContextVariable - 309, // ArrayOrMapIndexAccess - 310, // ArraySliceAccess + 136, // ContextVariable + 148, // ArrayOrMapIndexAccess + 149, // ArraySliceAccess }, gotoRow{ // S121 -1, // S' @@ -4983,6 +5104,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -5024,6 +5146,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -5054,86 +5177,88 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S123 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 94, // FieldValue + 97, // DirectFieldValue + 98, // IndirectFieldValue + 99, // BracedFieldValue + 95, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + 418, // PowTerm + 125, // PrecedenceChainEnd + 127, // MlrvalOrFunction + 133, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 134, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 136, // ContextVariable + 148, // ArrayOrMapIndexAccess + 149, // ArraySliceAccess }, gotoRow{ // S124 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 94, // FieldValue + 97, // DirectFieldValue + 98, // IndirectFieldValue + 99, // BracedFieldValue + 95, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + 419, // PowTerm + 125, // PrecedenceChainEnd + 127, // MlrvalOrFunction + 133, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 134, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 136, // ContextVariable + 148, // ArrayOrMapIndexAccess + 149, // ArraySliceAccess }, gotoRow{ // S125 -1, // S' @@ -5147,6 +5272,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -5177,45 +5303,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S126 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 265, // FieldValue + 268, // DirectFieldValue + 269, // IndirectFieldValue + 270, // BracedFieldValue + 266, // FullSrec + 421, // Rvalue + 275, // PrecedenceChainStart + 276, // TernaryTerm + 277, // LogicalOrTerm + 278, // LogicalXORTerm + 279, // LogicalAndTerm + 280, // EqneTerm + 281, // CmpTerm + 282, // BitwiseORTerm + 283, // BitwiseXORTerm + 284, // BitwiseANDTerm + 285, // BitwiseShiftTerm + 286, // AddsubdotTerm + 288, // MuldivTerm + 292, // UnaryOpTerm + 293, // PowTerm + 296, // PrecedenceChainEnd + 298, // MlrvalOrFunction + 304, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 305, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 307, // ContextVariable + 319, // ArrayOrMapIndexAccess + 320, // ArraySliceAccess }, gotoRow{ // S127 -1, // S' @@ -5229,6 +5356,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -5270,6 +5398,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -5300,45 +5429,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S129 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 313, // FieldValue - 316, // DirectFieldValue - 317, // IndirectFieldValue - 314, // FullSrec - 312, // Rvalue - 321, // PrecedenceChainStart - 322, // TernaryTerm - 323, // LogicalOrTerm - 324, // LogicalXORTerm - 325, // LogicalAndTerm - 326, // EqneTerm - 327, // CmpTerm - 328, // BitwiseORTerm - 329, // BitwiseXORTerm - 330, // BitwiseANDTerm - 331, // BitwiseShiftTerm - 332, // AddsubdotTerm - 334, // MuldivTerm - 338, // UnaryOpTerm - 339, // PowTerm - 342, // PrecedenceChainEnd - 344, // MlrvalOrFunction - 350, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 351, // MapLiteral - 412, // MapLiteralKeyValuePairs - 355, // MapLiteralKeyValuePair - 356, // ContextVariable - 368, // ArrayOrMapIndexAccess - 369, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S130 -1, // S' @@ -5352,6 +5482,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -5393,6 +5524,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -5434,6 +5566,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -5475,6 +5608,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -5516,6 +5650,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -5546,45 +5681,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S135 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 323, // FieldValue + 326, // DirectFieldValue + 327, // IndirectFieldValue + 328, // BracedFieldValue + 324, // FullSrec + 322, // Rvalue + 333, // PrecedenceChainStart + 334, // TernaryTerm + 335, // LogicalOrTerm + 336, // LogicalXORTerm + 337, // LogicalAndTerm + 338, // EqneTerm + 339, // CmpTerm + 340, // BitwiseORTerm + 341, // BitwiseXORTerm + 342, // BitwiseANDTerm + 343, // BitwiseShiftTerm + 344, // AddsubdotTerm + 346, // MuldivTerm + 350, // UnaryOpTerm + 351, // PowTerm + 354, // PrecedenceChainEnd + 356, // MlrvalOrFunction + 362, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 363, // MapLiteral + 424, // MapLiteralKeyValuePairs + 367, // MapLiteralKeyValuePair + 368, // ContextVariable + 380, // ArrayOrMapIndexAccess + 381, // ArraySliceAccess }, gotoRow{ // S136 -1, // S' @@ -5598,6 +5734,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -5639,6 +5776,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -5680,6 +5818,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -5721,6 +5860,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -5762,6 +5902,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -5803,6 +5944,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -5844,6 +5986,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -5885,6 +6028,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -5926,6 +6070,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -5967,6 +6112,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -6008,6 +6154,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -6049,6 +6196,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -6090,6 +6238,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -6131,6 +6280,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -6172,6 +6322,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -6213,6 +6364,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -6254,6 +6406,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -6295,6 +6448,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -6336,6 +6490,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -6377,6 +6532,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -6418,6 +6574,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -6459,6 +6616,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -6500,6 +6658,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -6541,6 +6700,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -6582,6 +6742,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -6623,6 +6784,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -6664,6 +6826,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -6705,6 +6868,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -6735,45 +6899,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S164 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 162, // FieldValue - 166, // DirectFieldValue - 167, // IndirectFieldValue - 163, // FullSrec - 161, // Rvalue - 171, // PrecedenceChainStart - 172, // TernaryTerm - 173, // LogicalOrTerm - 174, // LogicalXORTerm - 175, // LogicalAndTerm - 176, // EqneTerm - 177, // CmpTerm - 178, // BitwiseORTerm - 179, // BitwiseXORTerm - 180, // BitwiseANDTerm - 181, // BitwiseShiftTerm - 182, // AddsubdotTerm - 184, // MuldivTerm - 188, // UnaryOpTerm - 189, // PowTerm - 192, // PrecedenceChainEnd - 194, // MlrvalOrFunction - 200, // ArrayLiteral - 415, // ArrayLiteralElements - 202, // ArrayLiteralElement - 203, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 205, // ContextVariable - 217, // ArrayOrMapIndexAccess - 218, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S165 -1, // S' @@ -6787,6 +6952,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -6828,6 +6994,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -6869,6 +7036,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -6910,6 +7078,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -6940,47 +7109,6 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S169 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 34, // FieldValue - 37, // DirectFieldValue - 38, // IndirectFieldValue - 35, // FullSrec - 416, // Rvalue - 42, // PrecedenceChainStart - 43, // TernaryTerm - 44, // LogicalOrTerm - 45, // LogicalXORTerm - 46, // LogicalAndTerm - 47, // EqneTerm - 48, // CmpTerm - 49, // BitwiseORTerm - 50, // BitwiseXORTerm - 51, // BitwiseANDTerm - 52, // BitwiseShiftTerm - 53, // AddsubdotTerm - 55, // MuldivTerm - 59, // UnaryOpTerm - 60, // PowTerm - 63, // PrecedenceChainEnd - 65, // MlrvalOrFunction - 71, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 72, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 74, // ContextVariable - 86, // ArrayOrMapIndexAccess - 87, // ArraySliceAccess - }, - gotoRow{ // S170 -1, // S' -1, // Root -1, // StatementBlock @@ -6992,6 +7120,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -7021,6 +7150,48 @@ var gotoTab = gotoTable{ -1, // ArrayOrMapIndexAccess -1, // ArraySliceAccess }, + gotoRow{ // S170 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 168, // FieldValue + 172, // DirectFieldValue + 173, // IndirectFieldValue + 174, // BracedFieldValue + 169, // FullSrec + 167, // Rvalue + 179, // PrecedenceChainStart + 180, // TernaryTerm + 181, // LogicalOrTerm + 182, // LogicalXORTerm + 183, // LogicalAndTerm + 184, // EqneTerm + 185, // CmpTerm + 186, // BitwiseORTerm + 187, // BitwiseXORTerm + 188, // BitwiseANDTerm + 189, // BitwiseShiftTerm + 190, // AddsubdotTerm + 192, // MuldivTerm + 196, // UnaryOpTerm + 197, // PowTerm + 200, // PrecedenceChainEnd + 202, // MlrvalOrFunction + 208, // ArrayLiteral + 427, // ArrayLiteralElements + 210, // ArrayLiteralElement + 211, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 213, // ContextVariable + 225, // ArrayOrMapIndexAccess + 226, // ArraySliceAccess + }, gotoRow{ // S171 -1, // S' -1, // Root @@ -7033,6 +7204,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -7074,6 +7246,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -7115,6 +7288,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -7156,6 +7330,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -7197,6 +7372,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -7227,45 +7403,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S176 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 36, // FieldValue + 39, // DirectFieldValue + 40, // IndirectFieldValue + 41, // BracedFieldValue + 37, // FullSrec + 428, // Rvalue + 46, // PrecedenceChainStart + 47, // TernaryTerm + 48, // LogicalOrTerm + 49, // LogicalXORTerm + 50, // LogicalAndTerm + 51, // EqneTerm + 52, // CmpTerm + 53, // BitwiseORTerm + 54, // BitwiseXORTerm + 55, // BitwiseANDTerm + 56, // BitwiseShiftTerm + 57, // AddsubdotTerm + 59, // MuldivTerm + 63, // UnaryOpTerm + 64, // PowTerm + 67, // PrecedenceChainEnd + 69, // MlrvalOrFunction + 75, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 76, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 78, // ContextVariable + 90, // ArrayOrMapIndexAccess + 91, // ArraySliceAccess }, gotoRow{ // S177 -1, // S' @@ -7279,6 +7456,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -7320,6 +7498,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -7361,6 +7540,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -7402,6 +7582,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -7443,6 +7624,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -7484,6 +7666,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -7514,45 +7697,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S183 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 162, // FieldValue - 166, // DirectFieldValue - 167, // IndirectFieldValue - 163, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - 439, // PowTerm - 192, // PrecedenceChainEnd - 194, // MlrvalOrFunction - 200, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 203, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 205, // ContextVariable - 217, // ArrayOrMapIndexAccess - 218, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S184 -1, // S' @@ -7566,6 +7750,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -7596,127 +7781,130 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S185 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 162, // FieldValue - 166, // DirectFieldValue - 167, // IndirectFieldValue - 163, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - 447, // PowTerm - 192, // PrecedenceChainEnd - 194, // MlrvalOrFunction - 200, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 203, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 205, // ContextVariable - 217, // ArrayOrMapIndexAccess - 218, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S186 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 162, // FieldValue - 166, // DirectFieldValue - 167, // IndirectFieldValue - 163, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - 448, // PowTerm - 192, // PrecedenceChainEnd - 194, // MlrvalOrFunction - 200, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 203, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 205, // ContextVariable - 217, // ArrayOrMapIndexAccess - 218, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S187 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 162, // FieldValue - 166, // DirectFieldValue - 167, // IndirectFieldValue - 163, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - 449, // PowTerm - 192, // PrecedenceChainEnd - 194, // MlrvalOrFunction - 200, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 203, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 205, // ContextVariable - 217, // ArrayOrMapIndexAccess - 218, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S188 -1, // S' @@ -7730,6 +7918,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -7771,6 +7960,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -7801,45 +7991,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S190 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 162, // FieldValue - 166, // DirectFieldValue - 167, // IndirectFieldValue - 163, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - 450, // PowTerm - 192, // PrecedenceChainEnd - 194, // MlrvalOrFunction - 200, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 203, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 205, // ContextVariable - 217, // ArrayOrMapIndexAccess - 218, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S191 -1, // S' @@ -7850,10 +8041,11 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 162, // FieldValue - 166, // DirectFieldValue - 167, // IndirectFieldValue - 163, // FullSrec + 168, // FieldValue + 172, // DirectFieldValue + 173, // IndirectFieldValue + 174, // BracedFieldValue + 169, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -7870,17 +8062,17 @@ var gotoTab = gotoTable{ -1, // MuldivTerm -1, // UnaryOpTerm 451, // PowTerm - 192, // PrecedenceChainEnd - 194, // MlrvalOrFunction - 200, // ArrayLiteral + 200, // PrecedenceChainEnd + 202, // MlrvalOrFunction + 208, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 203, // MapLiteral + 211, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 205, // ContextVariable - 217, // ArrayOrMapIndexAccess - 218, // ArraySliceAccess + 213, // ContextVariable + 225, // ArrayOrMapIndexAccess + 226, // ArraySliceAccess }, gotoRow{ // S192 -1, // S' @@ -7894,6 +8086,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -7932,119 +8125,122 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 257, // FieldValue - 260, // DirectFieldValue - 261, // IndirectFieldValue - 258, // FullSrec - 453, // Rvalue - 265, // PrecedenceChainStart - 266, // TernaryTerm - 267, // LogicalOrTerm - 268, // LogicalXORTerm - 269, // LogicalAndTerm - 270, // EqneTerm - 271, // CmpTerm - 272, // BitwiseORTerm - 273, // BitwiseXORTerm - 274, // BitwiseANDTerm - 275, // BitwiseShiftTerm - 276, // AddsubdotTerm - 278, // MuldivTerm - 282, // UnaryOpTerm - 283, // PowTerm - 286, // PrecedenceChainEnd - 288, // MlrvalOrFunction - 294, // ArrayLiteral + 168, // FieldValue + 172, // DirectFieldValue + 173, // IndirectFieldValue + 174, // BracedFieldValue + 169, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + 459, // PowTerm + 200, // PrecedenceChainEnd + 202, // MlrvalOrFunction + 208, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 295, // MapLiteral + 211, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 297, // ContextVariable - 309, // ArrayOrMapIndexAccess - 310, // ArraySliceAccess + 213, // ContextVariable + 225, // ArrayOrMapIndexAccess + 226, // ArraySliceAccess }, gotoRow{ // S194 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 168, // FieldValue + 172, // DirectFieldValue + 173, // IndirectFieldValue + 174, // BracedFieldValue + 169, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + 460, // PowTerm + 200, // PrecedenceChainEnd + 202, // MlrvalOrFunction + 208, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 211, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 213, // ContextVariable + 225, // ArrayOrMapIndexAccess + 226, // ArraySliceAccess }, gotoRow{ // S195 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 168, // FieldValue + 172, // DirectFieldValue + 173, // IndirectFieldValue + 174, // BracedFieldValue + 169, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + 461, // PowTerm + 200, // PrecedenceChainEnd + 202, // MlrvalOrFunction + 208, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 211, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 213, // ContextVariable + 225, // ArrayOrMapIndexAccess + 226, // ArraySliceAccess }, gotoRow{ // S196 -1, // S' @@ -8058,6 +8254,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -8099,6 +8296,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -8129,86 +8327,88 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S198 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 168, // FieldValue + 172, // DirectFieldValue + 173, // IndirectFieldValue + 174, // BracedFieldValue + 169, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + 462, // PowTerm + 200, // PrecedenceChainEnd + 202, // MlrvalOrFunction + 208, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 211, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 213, // ContextVariable + 225, // ArrayOrMapIndexAccess + 226, // ArraySliceAccess }, gotoRow{ // S199 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 168, // FieldValue + 172, // DirectFieldValue + 173, // IndirectFieldValue + 174, // BracedFieldValue + 169, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + 463, // PowTerm + 200, // PrecedenceChainEnd + 202, // MlrvalOrFunction + 208, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 211, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 213, // ContextVariable + 225, // ArrayOrMapIndexAccess + 226, // ArraySliceAccess }, gotoRow{ // S200 -1, // S' @@ -8222,6 +8422,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -8252,45 +8453,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S201 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 265, // FieldValue + 268, // DirectFieldValue + 269, // IndirectFieldValue + 270, // BracedFieldValue + 266, // FullSrec + 465, // Rvalue + 275, // PrecedenceChainStart + 276, // TernaryTerm + 277, // LogicalOrTerm + 278, // LogicalXORTerm + 279, // LogicalAndTerm + 280, // EqneTerm + 281, // CmpTerm + 282, // BitwiseORTerm + 283, // BitwiseXORTerm + 284, // BitwiseANDTerm + 285, // BitwiseShiftTerm + 286, // AddsubdotTerm + 288, // MuldivTerm + 292, // UnaryOpTerm + 293, // PowTerm + 296, // PrecedenceChainEnd + 298, // MlrvalOrFunction + 304, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 305, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 307, // ContextVariable + 319, // ArrayOrMapIndexAccess + 320, // ArraySliceAccess }, gotoRow{ // S202 -1, // S' @@ -8304,6 +8506,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -8345,6 +8548,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -8375,45 +8579,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S204 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 313, // FieldValue - 316, // DirectFieldValue - 317, // IndirectFieldValue - 314, // FullSrec - 312, // Rvalue - 321, // PrecedenceChainStart - 322, // TernaryTerm - 323, // LogicalOrTerm - 324, // LogicalXORTerm - 325, // LogicalAndTerm - 326, // EqneTerm - 327, // CmpTerm - 328, // BitwiseORTerm - 329, // BitwiseXORTerm - 330, // BitwiseANDTerm - 331, // BitwiseShiftTerm - 332, // AddsubdotTerm - 334, // MuldivTerm - 338, // UnaryOpTerm - 339, // PowTerm - 342, // PrecedenceChainEnd - 344, // MlrvalOrFunction - 350, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 351, // MapLiteral - 458, // MapLiteralKeyValuePairs - 355, // MapLiteralKeyValuePair - 356, // ContextVariable - 368, // ArrayOrMapIndexAccess - 369, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S205 -1, // S' @@ -8427,6 +8632,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -8468,6 +8674,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -8509,6 +8716,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -8550,6 +8758,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -8591,6 +8800,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -8632,6 +8842,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -8673,6 +8884,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -8703,45 +8915,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S212 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 323, // FieldValue + 326, // DirectFieldValue + 327, // IndirectFieldValue + 328, // BracedFieldValue + 324, // FullSrec + 322, // Rvalue + 333, // PrecedenceChainStart + 334, // TernaryTerm + 335, // LogicalOrTerm + 336, // LogicalXORTerm + 337, // LogicalAndTerm + 338, // EqneTerm + 339, // CmpTerm + 340, // BitwiseORTerm + 341, // BitwiseXORTerm + 342, // BitwiseANDTerm + 343, // BitwiseShiftTerm + 344, // AddsubdotTerm + 346, // MuldivTerm + 350, // UnaryOpTerm + 351, // PowTerm + 354, // PrecedenceChainEnd + 356, // MlrvalOrFunction + 362, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 363, // MapLiteral + 470, // MapLiteralKeyValuePairs + 367, // MapLiteralKeyValuePair + 368, // ContextVariable + 380, // ArrayOrMapIndexAccess + 381, // ArraySliceAccess }, gotoRow{ // S213 -1, // S' @@ -8755,6 +8968,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -8796,6 +9010,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -8837,6 +9052,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -8878,6 +9094,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -8919,6 +9136,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -8960,6 +9178,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -9001,6 +9220,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -9031,908 +9251,6 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S220 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 313, // FieldValue - 316, // DirectFieldValue - 317, // IndirectFieldValue - 314, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - 460, // TernaryTerm - 323, // LogicalOrTerm - 324, // LogicalXORTerm - 325, // LogicalAndTerm - 326, // EqneTerm - 327, // CmpTerm - 328, // BitwiseORTerm - 329, // BitwiseXORTerm - 330, // BitwiseANDTerm - 331, // BitwiseShiftTerm - 332, // AddsubdotTerm - 334, // MuldivTerm - 338, // UnaryOpTerm - 339, // PowTerm - 342, // PrecedenceChainEnd - 344, // MlrvalOrFunction - 350, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 351, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 356, // ContextVariable - 368, // ArrayOrMapIndexAccess - 369, // ArraySliceAccess - }, - gotoRow{ // S221 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 34, // FieldValue - 37, // DirectFieldValue - 38, // IndirectFieldValue - 35, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - 461, // LogicalXORTerm - 46, // LogicalAndTerm - 47, // EqneTerm - 48, // CmpTerm - 49, // BitwiseORTerm - 50, // BitwiseXORTerm - 51, // BitwiseANDTerm - 52, // BitwiseShiftTerm - 53, // AddsubdotTerm - 55, // MuldivTerm - 59, // UnaryOpTerm - 60, // PowTerm - 63, // PrecedenceChainEnd - 65, // MlrvalOrFunction - 71, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 72, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 74, // ContextVariable - 86, // ArrayOrMapIndexAccess - 87, // ArraySliceAccess - }, - gotoRow{ // S222 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 34, // FieldValue - 37, // DirectFieldValue - 38, // IndirectFieldValue - 35, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - 462, // LogicalAndTerm - 47, // EqneTerm - 48, // CmpTerm - 49, // BitwiseORTerm - 50, // BitwiseXORTerm - 51, // BitwiseANDTerm - 52, // BitwiseShiftTerm - 53, // AddsubdotTerm - 55, // MuldivTerm - 59, // UnaryOpTerm - 60, // PowTerm - 63, // PrecedenceChainEnd - 65, // MlrvalOrFunction - 71, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 72, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 74, // ContextVariable - 86, // ArrayOrMapIndexAccess - 87, // ArraySliceAccess - }, - gotoRow{ // S223 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 34, // FieldValue - 37, // DirectFieldValue - 38, // IndirectFieldValue - 35, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - 463, // EqneTerm - 48, // CmpTerm - 49, // BitwiseORTerm - 50, // BitwiseXORTerm - 51, // BitwiseANDTerm - 52, // BitwiseShiftTerm - 53, // AddsubdotTerm - 55, // MuldivTerm - 59, // UnaryOpTerm - 60, // PowTerm - 63, // PrecedenceChainEnd - 65, // MlrvalOrFunction - 71, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 72, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 74, // ContextVariable - 86, // ArrayOrMapIndexAccess - 87, // ArraySliceAccess - }, - gotoRow{ // S224 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 34, // FieldValue - 37, // DirectFieldValue - 38, // IndirectFieldValue - 35, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - 464, // CmpTerm - 49, // BitwiseORTerm - 50, // BitwiseXORTerm - 51, // BitwiseANDTerm - 52, // BitwiseShiftTerm - 53, // AddsubdotTerm - 55, // MuldivTerm - 59, // UnaryOpTerm - 60, // PowTerm - 63, // PrecedenceChainEnd - 65, // MlrvalOrFunction - 71, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 72, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 74, // ContextVariable - 86, // ArrayOrMapIndexAccess - 87, // ArraySliceAccess - }, - gotoRow{ // S225 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 34, // FieldValue - 37, // DirectFieldValue - 38, // IndirectFieldValue - 35, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - 465, // CmpTerm - 49, // BitwiseORTerm - 50, // BitwiseXORTerm - 51, // BitwiseANDTerm - 52, // BitwiseShiftTerm - 53, // AddsubdotTerm - 55, // MuldivTerm - 59, // UnaryOpTerm - 60, // PowTerm - 63, // PrecedenceChainEnd - 65, // MlrvalOrFunction - 71, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 72, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 74, // ContextVariable - 86, // ArrayOrMapIndexAccess - 87, // ArraySliceAccess - }, - gotoRow{ // S226 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 34, // FieldValue - 37, // DirectFieldValue - 38, // IndirectFieldValue - 35, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - 466, // CmpTerm - 49, // BitwiseORTerm - 50, // BitwiseXORTerm - 51, // BitwiseANDTerm - 52, // BitwiseShiftTerm - 53, // AddsubdotTerm - 55, // MuldivTerm - 59, // UnaryOpTerm - 60, // PowTerm - 63, // PrecedenceChainEnd - 65, // MlrvalOrFunction - 71, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 72, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 74, // ContextVariable - 86, // ArrayOrMapIndexAccess - 87, // ArraySliceAccess - }, - gotoRow{ // S227 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 34, // FieldValue - 37, // DirectFieldValue - 38, // IndirectFieldValue - 35, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - 467, // CmpTerm - 49, // BitwiseORTerm - 50, // BitwiseXORTerm - 51, // BitwiseANDTerm - 52, // BitwiseShiftTerm - 53, // AddsubdotTerm - 55, // MuldivTerm - 59, // UnaryOpTerm - 60, // PowTerm - 63, // PrecedenceChainEnd - 65, // MlrvalOrFunction - 71, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 72, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 74, // ContextVariable - 86, // ArrayOrMapIndexAccess - 87, // ArraySliceAccess - }, - gotoRow{ // S228 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 34, // FieldValue - 37, // DirectFieldValue - 38, // IndirectFieldValue - 35, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - 468, // BitwiseORTerm - 50, // BitwiseXORTerm - 51, // BitwiseANDTerm - 52, // BitwiseShiftTerm - 53, // AddsubdotTerm - 55, // MuldivTerm - 59, // UnaryOpTerm - 60, // PowTerm - 63, // PrecedenceChainEnd - 65, // MlrvalOrFunction - 71, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 72, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 74, // ContextVariable - 86, // ArrayOrMapIndexAccess - 87, // ArraySliceAccess - }, - gotoRow{ // S229 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 34, // FieldValue - 37, // DirectFieldValue - 38, // IndirectFieldValue - 35, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - 469, // BitwiseORTerm - 50, // BitwiseXORTerm - 51, // BitwiseANDTerm - 52, // BitwiseShiftTerm - 53, // AddsubdotTerm - 55, // MuldivTerm - 59, // UnaryOpTerm - 60, // PowTerm - 63, // PrecedenceChainEnd - 65, // MlrvalOrFunction - 71, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 72, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 74, // ContextVariable - 86, // ArrayOrMapIndexAccess - 87, // ArraySliceAccess - }, - gotoRow{ // S230 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 34, // FieldValue - 37, // DirectFieldValue - 38, // IndirectFieldValue - 35, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - 470, // BitwiseORTerm - 50, // BitwiseXORTerm - 51, // BitwiseANDTerm - 52, // BitwiseShiftTerm - 53, // AddsubdotTerm - 55, // MuldivTerm - 59, // UnaryOpTerm - 60, // PowTerm - 63, // PrecedenceChainEnd - 65, // MlrvalOrFunction - 71, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 72, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 74, // ContextVariable - 86, // ArrayOrMapIndexAccess - 87, // ArraySliceAccess - }, - gotoRow{ // S231 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 34, // FieldValue - 37, // DirectFieldValue - 38, // IndirectFieldValue - 35, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - 471, // BitwiseORTerm - 50, // BitwiseXORTerm - 51, // BitwiseANDTerm - 52, // BitwiseShiftTerm - 53, // AddsubdotTerm - 55, // MuldivTerm - 59, // UnaryOpTerm - 60, // PowTerm - 63, // PrecedenceChainEnd - 65, // MlrvalOrFunction - 71, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 72, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 74, // ContextVariable - 86, // ArrayOrMapIndexAccess - 87, // ArraySliceAccess - }, - gotoRow{ // S232 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 34, // FieldValue - 37, // DirectFieldValue - 38, // IndirectFieldValue - 35, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - 472, // BitwiseXORTerm - 51, // BitwiseANDTerm - 52, // BitwiseShiftTerm - 53, // AddsubdotTerm - 55, // MuldivTerm - 59, // UnaryOpTerm - 60, // PowTerm - 63, // PrecedenceChainEnd - 65, // MlrvalOrFunction - 71, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 72, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 74, // ContextVariable - 86, // ArrayOrMapIndexAccess - 87, // ArraySliceAccess - }, - gotoRow{ // S233 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 34, // FieldValue - 37, // DirectFieldValue - 38, // IndirectFieldValue - 35, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - 473, // BitwiseANDTerm - 52, // BitwiseShiftTerm - 53, // AddsubdotTerm - 55, // MuldivTerm - 59, // UnaryOpTerm - 60, // PowTerm - 63, // PrecedenceChainEnd - 65, // MlrvalOrFunction - 71, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 72, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 74, // ContextVariable - 86, // ArrayOrMapIndexAccess - 87, // ArraySliceAccess - }, - gotoRow{ // S234 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 34, // FieldValue - 37, // DirectFieldValue - 38, // IndirectFieldValue - 35, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - 474, // BitwiseShiftTerm - 53, // AddsubdotTerm - 55, // MuldivTerm - 59, // UnaryOpTerm - 60, // PowTerm - 63, // PrecedenceChainEnd - 65, // MlrvalOrFunction - 71, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 72, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 74, // ContextVariable - 86, // ArrayOrMapIndexAccess - 87, // ArraySliceAccess - }, - gotoRow{ // S235 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 34, // FieldValue - 37, // DirectFieldValue - 38, // IndirectFieldValue - 35, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - 475, // AddsubdotTerm - 55, // MuldivTerm - 59, // UnaryOpTerm - 60, // PowTerm - 63, // PrecedenceChainEnd - 65, // MlrvalOrFunction - 71, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 72, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 74, // ContextVariable - 86, // ArrayOrMapIndexAccess - 87, // ArraySliceAccess - }, - gotoRow{ // S236 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 34, // FieldValue - 37, // DirectFieldValue - 38, // IndirectFieldValue - 35, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - 476, // AddsubdotTerm - 55, // MuldivTerm - 59, // UnaryOpTerm - 60, // PowTerm - 63, // PrecedenceChainEnd - 65, // MlrvalOrFunction - 71, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 72, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 74, // ContextVariable - 86, // ArrayOrMapIndexAccess - 87, // ArraySliceAccess - }, - gotoRow{ // S237 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 34, // FieldValue - 37, // DirectFieldValue - 38, // IndirectFieldValue - 35, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 477, // MuldivTerm - 59, // UnaryOpTerm - 60, // PowTerm - 63, // PrecedenceChainEnd - 65, // MlrvalOrFunction - 71, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 72, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 74, // ContextVariable - 86, // ArrayOrMapIndexAccess - 87, // ArraySliceAccess - }, - gotoRow{ // S238 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 34, // FieldValue - 37, // DirectFieldValue - 38, // IndirectFieldValue - 35, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 478, // MuldivTerm - 59, // UnaryOpTerm - 60, // PowTerm - 63, // PrecedenceChainEnd - 65, // MlrvalOrFunction - 71, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 72, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 74, // ContextVariable - 86, // ArrayOrMapIndexAccess - 87, // ArraySliceAccess - }, - gotoRow{ // S239 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 34, // FieldValue - 37, // DirectFieldValue - 38, // IndirectFieldValue - 35, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 479, // MuldivTerm - 59, // UnaryOpTerm - 60, // PowTerm - 63, // PrecedenceChainEnd - 65, // MlrvalOrFunction - 71, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 72, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 74, // ContextVariable - 86, // ArrayOrMapIndexAccess - 87, // ArraySliceAccess - }, - gotoRow{ // S240 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 34, // FieldValue - 37, // DirectFieldValue - 38, // IndirectFieldValue - 35, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 480, // MuldivTerm - 59, // UnaryOpTerm - 60, // PowTerm - 63, // PrecedenceChainEnd - 65, // MlrvalOrFunction - 71, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 72, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 74, // ContextVariable - 86, // ArrayOrMapIndexAccess - 87, // ArraySliceAccess - }, - gotoRow{ // S241 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 34, // FieldValue - 37, // DirectFieldValue - 38, // IndirectFieldValue - 35, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 481, // MuldivTerm - 59, // UnaryOpTerm - 60, // PowTerm - 63, // PrecedenceChainEnd - 65, // MlrvalOrFunction - 71, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 72, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 74, // ContextVariable - 86, // ArrayOrMapIndexAccess - 87, // ArraySliceAccess - }, - gotoRow{ // S242 -1, // S' -1, // Root -1, // StatementBlock @@ -9944,6 +9262,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -9973,6 +9292,930 @@ var gotoTab = gotoTable{ -1, // ArrayOrMapIndexAccess -1, // ArraySliceAccess }, + gotoRow{ // S221 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess + }, + gotoRow{ // S222 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess + }, + gotoRow{ // S223 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess + }, + gotoRow{ // S224 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess + }, + gotoRow{ // S225 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess + }, + gotoRow{ // S226 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess + }, + gotoRow{ // S227 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess + }, + gotoRow{ // S228 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 323, // FieldValue + 326, // DirectFieldValue + 327, // IndirectFieldValue + 328, // BracedFieldValue + 324, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + 472, // TernaryTerm + 335, // LogicalOrTerm + 336, // LogicalXORTerm + 337, // LogicalAndTerm + 338, // EqneTerm + 339, // CmpTerm + 340, // BitwiseORTerm + 341, // BitwiseXORTerm + 342, // BitwiseANDTerm + 343, // BitwiseShiftTerm + 344, // AddsubdotTerm + 346, // MuldivTerm + 350, // UnaryOpTerm + 351, // PowTerm + 354, // PrecedenceChainEnd + 356, // MlrvalOrFunction + 362, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 363, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 368, // ContextVariable + 380, // ArrayOrMapIndexAccess + 381, // ArraySliceAccess + }, + gotoRow{ // S229 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 36, // FieldValue + 39, // DirectFieldValue + 40, // IndirectFieldValue + 41, // BracedFieldValue + 37, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + 473, // LogicalXORTerm + 50, // LogicalAndTerm + 51, // EqneTerm + 52, // CmpTerm + 53, // BitwiseORTerm + 54, // BitwiseXORTerm + 55, // BitwiseANDTerm + 56, // BitwiseShiftTerm + 57, // AddsubdotTerm + 59, // MuldivTerm + 63, // UnaryOpTerm + 64, // PowTerm + 67, // PrecedenceChainEnd + 69, // MlrvalOrFunction + 75, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 76, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 78, // ContextVariable + 90, // ArrayOrMapIndexAccess + 91, // ArraySliceAccess + }, + gotoRow{ // S230 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 36, // FieldValue + 39, // DirectFieldValue + 40, // IndirectFieldValue + 41, // BracedFieldValue + 37, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + 474, // LogicalAndTerm + 51, // EqneTerm + 52, // CmpTerm + 53, // BitwiseORTerm + 54, // BitwiseXORTerm + 55, // BitwiseANDTerm + 56, // BitwiseShiftTerm + 57, // AddsubdotTerm + 59, // MuldivTerm + 63, // UnaryOpTerm + 64, // PowTerm + 67, // PrecedenceChainEnd + 69, // MlrvalOrFunction + 75, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 76, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 78, // ContextVariable + 90, // ArrayOrMapIndexAccess + 91, // ArraySliceAccess + }, + gotoRow{ // S231 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 36, // FieldValue + 39, // DirectFieldValue + 40, // IndirectFieldValue + 41, // BracedFieldValue + 37, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + 475, // EqneTerm + 52, // CmpTerm + 53, // BitwiseORTerm + 54, // BitwiseXORTerm + 55, // BitwiseANDTerm + 56, // BitwiseShiftTerm + 57, // AddsubdotTerm + 59, // MuldivTerm + 63, // UnaryOpTerm + 64, // PowTerm + 67, // PrecedenceChainEnd + 69, // MlrvalOrFunction + 75, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 76, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 78, // ContextVariable + 90, // ArrayOrMapIndexAccess + 91, // ArraySliceAccess + }, + gotoRow{ // S232 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 36, // FieldValue + 39, // DirectFieldValue + 40, // IndirectFieldValue + 41, // BracedFieldValue + 37, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + 476, // CmpTerm + 53, // BitwiseORTerm + 54, // BitwiseXORTerm + 55, // BitwiseANDTerm + 56, // BitwiseShiftTerm + 57, // AddsubdotTerm + 59, // MuldivTerm + 63, // UnaryOpTerm + 64, // PowTerm + 67, // PrecedenceChainEnd + 69, // MlrvalOrFunction + 75, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 76, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 78, // ContextVariable + 90, // ArrayOrMapIndexAccess + 91, // ArraySliceAccess + }, + gotoRow{ // S233 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 36, // FieldValue + 39, // DirectFieldValue + 40, // IndirectFieldValue + 41, // BracedFieldValue + 37, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + 477, // CmpTerm + 53, // BitwiseORTerm + 54, // BitwiseXORTerm + 55, // BitwiseANDTerm + 56, // BitwiseShiftTerm + 57, // AddsubdotTerm + 59, // MuldivTerm + 63, // UnaryOpTerm + 64, // PowTerm + 67, // PrecedenceChainEnd + 69, // MlrvalOrFunction + 75, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 76, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 78, // ContextVariable + 90, // ArrayOrMapIndexAccess + 91, // ArraySliceAccess + }, + gotoRow{ // S234 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 36, // FieldValue + 39, // DirectFieldValue + 40, // IndirectFieldValue + 41, // BracedFieldValue + 37, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + 478, // CmpTerm + 53, // BitwiseORTerm + 54, // BitwiseXORTerm + 55, // BitwiseANDTerm + 56, // BitwiseShiftTerm + 57, // AddsubdotTerm + 59, // MuldivTerm + 63, // UnaryOpTerm + 64, // PowTerm + 67, // PrecedenceChainEnd + 69, // MlrvalOrFunction + 75, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 76, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 78, // ContextVariable + 90, // ArrayOrMapIndexAccess + 91, // ArraySliceAccess + }, + gotoRow{ // S235 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 36, // FieldValue + 39, // DirectFieldValue + 40, // IndirectFieldValue + 41, // BracedFieldValue + 37, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + 479, // CmpTerm + 53, // BitwiseORTerm + 54, // BitwiseXORTerm + 55, // BitwiseANDTerm + 56, // BitwiseShiftTerm + 57, // AddsubdotTerm + 59, // MuldivTerm + 63, // UnaryOpTerm + 64, // PowTerm + 67, // PrecedenceChainEnd + 69, // MlrvalOrFunction + 75, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 76, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 78, // ContextVariable + 90, // ArrayOrMapIndexAccess + 91, // ArraySliceAccess + }, + gotoRow{ // S236 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 36, // FieldValue + 39, // DirectFieldValue + 40, // IndirectFieldValue + 41, // BracedFieldValue + 37, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + 480, // BitwiseORTerm + 54, // BitwiseXORTerm + 55, // BitwiseANDTerm + 56, // BitwiseShiftTerm + 57, // AddsubdotTerm + 59, // MuldivTerm + 63, // UnaryOpTerm + 64, // PowTerm + 67, // PrecedenceChainEnd + 69, // MlrvalOrFunction + 75, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 76, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 78, // ContextVariable + 90, // ArrayOrMapIndexAccess + 91, // ArraySliceAccess + }, + gotoRow{ // S237 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 36, // FieldValue + 39, // DirectFieldValue + 40, // IndirectFieldValue + 41, // BracedFieldValue + 37, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + 481, // BitwiseORTerm + 54, // BitwiseXORTerm + 55, // BitwiseANDTerm + 56, // BitwiseShiftTerm + 57, // AddsubdotTerm + 59, // MuldivTerm + 63, // UnaryOpTerm + 64, // PowTerm + 67, // PrecedenceChainEnd + 69, // MlrvalOrFunction + 75, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 76, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 78, // ContextVariable + 90, // ArrayOrMapIndexAccess + 91, // ArraySliceAccess + }, + gotoRow{ // S238 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 36, // FieldValue + 39, // DirectFieldValue + 40, // IndirectFieldValue + 41, // BracedFieldValue + 37, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + 482, // BitwiseORTerm + 54, // BitwiseXORTerm + 55, // BitwiseANDTerm + 56, // BitwiseShiftTerm + 57, // AddsubdotTerm + 59, // MuldivTerm + 63, // UnaryOpTerm + 64, // PowTerm + 67, // PrecedenceChainEnd + 69, // MlrvalOrFunction + 75, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 76, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 78, // ContextVariable + 90, // ArrayOrMapIndexAccess + 91, // ArraySliceAccess + }, + gotoRow{ // S239 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 36, // FieldValue + 39, // DirectFieldValue + 40, // IndirectFieldValue + 41, // BracedFieldValue + 37, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + 483, // BitwiseORTerm + 54, // BitwiseXORTerm + 55, // BitwiseANDTerm + 56, // BitwiseShiftTerm + 57, // AddsubdotTerm + 59, // MuldivTerm + 63, // UnaryOpTerm + 64, // PowTerm + 67, // PrecedenceChainEnd + 69, // MlrvalOrFunction + 75, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 76, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 78, // ContextVariable + 90, // ArrayOrMapIndexAccess + 91, // ArraySliceAccess + }, + gotoRow{ // S240 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 36, // FieldValue + 39, // DirectFieldValue + 40, // IndirectFieldValue + 41, // BracedFieldValue + 37, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + 484, // BitwiseXORTerm + 55, // BitwiseANDTerm + 56, // BitwiseShiftTerm + 57, // AddsubdotTerm + 59, // MuldivTerm + 63, // UnaryOpTerm + 64, // PowTerm + 67, // PrecedenceChainEnd + 69, // MlrvalOrFunction + 75, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 76, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 78, // ContextVariable + 90, // ArrayOrMapIndexAccess + 91, // ArraySliceAccess + }, + gotoRow{ // S241 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 36, // FieldValue + 39, // DirectFieldValue + 40, // IndirectFieldValue + 41, // BracedFieldValue + 37, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + 485, // BitwiseANDTerm + 56, // BitwiseShiftTerm + 57, // AddsubdotTerm + 59, // MuldivTerm + 63, // UnaryOpTerm + 64, // PowTerm + 67, // PrecedenceChainEnd + 69, // MlrvalOrFunction + 75, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 76, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 78, // ContextVariable + 90, // ArrayOrMapIndexAccess + 91, // ArraySliceAccess + }, + gotoRow{ // S242 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 36, // FieldValue + 39, // DirectFieldValue + 40, // IndirectFieldValue + 41, // BracedFieldValue + 37, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + 486, // BitwiseShiftTerm + 57, // AddsubdotTerm + 59, // MuldivTerm + 63, // UnaryOpTerm + 64, // PowTerm + 67, // PrecedenceChainEnd + 69, // MlrvalOrFunction + 75, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 76, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 78, // ContextVariable + 90, // ArrayOrMapIndexAccess + 91, // ArraySliceAccess + }, gotoRow{ // S243 -1, // S' -1, // Root @@ -9982,10 +10225,11 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 34, // FieldValue - 37, // DirectFieldValue - 38, // IndirectFieldValue - 35, // FullSrec + 36, // FieldValue + 39, // DirectFieldValue + 40, // IndirectFieldValue + 41, // BracedFieldValue + 37, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -9998,21 +10242,21 @@ var gotoTab = gotoTable{ -1, // BitwiseXORTerm -1, // BitwiseANDTerm -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 482, // UnaryOpTerm - 60, // PowTerm - 63, // PrecedenceChainEnd - 65, // MlrvalOrFunction - 71, // ArrayLiteral + 487, // AddsubdotTerm + 59, // MuldivTerm + 63, // UnaryOpTerm + 64, // PowTerm + 67, // PrecedenceChainEnd + 69, // MlrvalOrFunction + 75, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 72, // MapLiteral + 76, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 74, // ContextVariable - 86, // ArrayOrMapIndexAccess - 87, // ArraySliceAccess + 78, // ContextVariable + 90, // ArrayOrMapIndexAccess + 91, // ArraySliceAccess }, gotoRow{ // S244 -1, // S' @@ -10023,10 +10267,11 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 34, // FieldValue - 37, // DirectFieldValue - 38, // IndirectFieldValue - 35, // FullSrec + 36, // FieldValue + 39, // DirectFieldValue + 40, // IndirectFieldValue + 41, // BracedFieldValue + 37, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -10039,21 +10284,21 @@ var gotoTab = gotoTable{ -1, // BitwiseXORTerm -1, // BitwiseANDTerm -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 483, // UnaryOpTerm - 60, // PowTerm - 63, // PrecedenceChainEnd - 65, // MlrvalOrFunction - 71, // ArrayLiteral + 488, // AddsubdotTerm + 59, // MuldivTerm + 63, // UnaryOpTerm + 64, // PowTerm + 67, // PrecedenceChainEnd + 69, // MlrvalOrFunction + 75, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 72, // MapLiteral + 76, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 74, // ContextVariable - 86, // ArrayOrMapIndexAccess - 87, // ArraySliceAccess + 78, // ContextVariable + 90, // ArrayOrMapIndexAccess + 91, // ArraySliceAccess }, gotoRow{ // S245 -1, // S' @@ -10064,10 +10309,11 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 34, // FieldValue - 37, // DirectFieldValue - 38, // IndirectFieldValue - 35, // FullSrec + 36, // FieldValue + 39, // DirectFieldValue + 40, // IndirectFieldValue + 41, // BracedFieldValue + 37, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -10081,20 +10327,20 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm -1, // AddsubdotTerm - -1, // MuldivTerm - 484, // UnaryOpTerm - 60, // PowTerm - 63, // PrecedenceChainEnd - 65, // MlrvalOrFunction - 71, // ArrayLiteral + 489, // MuldivTerm + 63, // UnaryOpTerm + 64, // PowTerm + 67, // PrecedenceChainEnd + 69, // MlrvalOrFunction + 75, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 72, // MapLiteral + 76, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 74, // ContextVariable - 86, // ArrayOrMapIndexAccess - 87, // ArraySliceAccess + 78, // ContextVariable + 90, // ArrayOrMapIndexAccess + 91, // ArraySliceAccess }, gotoRow{ // S246 -1, // S' @@ -10105,10 +10351,11 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 34, // FieldValue - 37, // DirectFieldValue - 38, // IndirectFieldValue - 35, // FullSrec + 36, // FieldValue + 39, // DirectFieldValue + 40, // IndirectFieldValue + 41, // BracedFieldValue + 37, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -10122,20 +10369,20 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm -1, // AddsubdotTerm - -1, // MuldivTerm - 485, // UnaryOpTerm - 60, // PowTerm - 63, // PrecedenceChainEnd - 65, // MlrvalOrFunction - 71, // ArrayLiteral + 490, // MuldivTerm + 63, // UnaryOpTerm + 64, // PowTerm + 67, // PrecedenceChainEnd + 69, // MlrvalOrFunction + 75, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 72, // MapLiteral + 76, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 74, // ContextVariable - 86, // ArrayOrMapIndexAccess - 87, // ArraySliceAccess + 78, // ContextVariable + 90, // ArrayOrMapIndexAccess + 91, // ArraySliceAccess }, gotoRow{ // S247 -1, // S' @@ -10146,10 +10393,11 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 34, // FieldValue - 37, // DirectFieldValue - 38, // IndirectFieldValue - 35, // FullSrec + 36, // FieldValue + 39, // DirectFieldValue + 40, // IndirectFieldValue + 41, // BracedFieldValue + 37, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -10163,20 +10411,20 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm -1, // AddsubdotTerm - -1, // MuldivTerm - 486, // UnaryOpTerm - 60, // PowTerm - 63, // PrecedenceChainEnd - 65, // MlrvalOrFunction - 71, // ArrayLiteral + 491, // MuldivTerm + 63, // UnaryOpTerm + 64, // PowTerm + 67, // PrecedenceChainEnd + 69, // MlrvalOrFunction + 75, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 72, // MapLiteral + 76, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 74, // ContextVariable - 86, // ArrayOrMapIndexAccess - 87, // ArraySliceAccess + 78, // ContextVariable + 90, // ArrayOrMapIndexAccess + 91, // ArraySliceAccess }, gotoRow{ // S248 -1, // S' @@ -10187,10 +10435,11 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 34, // FieldValue - 37, // DirectFieldValue - 38, // IndirectFieldValue - 35, // FullSrec + 36, // FieldValue + 39, // DirectFieldValue + 40, // IndirectFieldValue + 41, // BracedFieldValue + 37, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -10204,20 +10453,20 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm -1, // AddsubdotTerm - -1, // MuldivTerm - 487, // UnaryOpTerm - 60, // PowTerm - 63, // PrecedenceChainEnd - 65, // MlrvalOrFunction - 71, // ArrayLiteral + 492, // MuldivTerm + 63, // UnaryOpTerm + 64, // PowTerm + 67, // PrecedenceChainEnd + 69, // MlrvalOrFunction + 75, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 72, // MapLiteral + 76, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 74, // ContextVariable - 86, // ArrayOrMapIndexAccess - 87, // ArraySliceAccess + 78, // ContextVariable + 90, // ArrayOrMapIndexAccess + 91, // ArraySliceAccess }, gotoRow{ // S249 -1, // S' @@ -10228,10 +10477,11 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 34, // FieldValue - 37, // DirectFieldValue - 38, // IndirectFieldValue - 35, // FullSrec + 36, // FieldValue + 39, // DirectFieldValue + 40, // IndirectFieldValue + 41, // BracedFieldValue + 37, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -10245,20 +10495,20 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm -1, // AddsubdotTerm - -1, // MuldivTerm - 488, // UnaryOpTerm - 60, // PowTerm - 63, // PrecedenceChainEnd - 65, // MlrvalOrFunction - 71, // ArrayLiteral + 493, // MuldivTerm + 63, // UnaryOpTerm + 64, // PowTerm + 67, // PrecedenceChainEnd + 69, // MlrvalOrFunction + 75, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 72, // MapLiteral + 76, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 74, // ContextVariable - 86, // ArrayOrMapIndexAccess - 87, // ArraySliceAccess + 78, // ContextVariable + 90, // ArrayOrMapIndexAccess + 91, // ArraySliceAccess }, gotoRow{ // S250 -1, // S' @@ -10272,6 +10522,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -10302,170 +10553,6 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S251 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess - }, - gotoRow{ // S252 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess - }, - gotoRow{ // S253 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess - }, - gotoRow{ // S254 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess - }, - gotoRow{ // S255 -1, // S' -1, // Root -1, // StatementBlock @@ -10474,10 +10561,11 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 34, // FieldValue - 37, // DirectFieldValue - 38, // IndirectFieldValue - 35, // FullSrec + 36, // FieldValue + 39, // DirectFieldValue + 40, // IndirectFieldValue + 41, // BracedFieldValue + 37, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -10492,101 +10580,271 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - -1, // UnaryOpTerm - 489, // PowTerm - 63, // PrecedenceChainEnd - 65, // MlrvalOrFunction - 71, // ArrayLiteral + 494, // UnaryOpTerm + 64, // PowTerm + 67, // PrecedenceChainEnd + 69, // MlrvalOrFunction + 75, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 72, // MapLiteral + 76, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 74, // ContextVariable - 86, // ArrayOrMapIndexAccess - 87, // ArraySliceAccess + 78, // ContextVariable + 90, // ArrayOrMapIndexAccess + 91, // ArraySliceAccess + }, + gotoRow{ // S252 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 36, // FieldValue + 39, // DirectFieldValue + 40, // IndirectFieldValue + 41, // BracedFieldValue + 37, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 495, // UnaryOpTerm + 64, // PowTerm + 67, // PrecedenceChainEnd + 69, // MlrvalOrFunction + 75, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 76, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 78, // ContextVariable + 90, // ArrayOrMapIndexAccess + 91, // ArraySliceAccess + }, + gotoRow{ // S253 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 36, // FieldValue + 39, // DirectFieldValue + 40, // IndirectFieldValue + 41, // BracedFieldValue + 37, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 496, // UnaryOpTerm + 64, // PowTerm + 67, // PrecedenceChainEnd + 69, // MlrvalOrFunction + 75, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 76, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 78, // ContextVariable + 90, // ArrayOrMapIndexAccess + 91, // ArraySliceAccess + }, + gotoRow{ // S254 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 36, // FieldValue + 39, // DirectFieldValue + 40, // IndirectFieldValue + 41, // BracedFieldValue + 37, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 497, // UnaryOpTerm + 64, // PowTerm + 67, // PrecedenceChainEnd + 69, // MlrvalOrFunction + 75, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 76, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 78, // ContextVariable + 90, // ArrayOrMapIndexAccess + 91, // ArraySliceAccess + }, + gotoRow{ // S255 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 36, // FieldValue + 39, // DirectFieldValue + 40, // IndirectFieldValue + 41, // BracedFieldValue + 37, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 498, // UnaryOpTerm + 64, // PowTerm + 67, // PrecedenceChainEnd + 69, // MlrvalOrFunction + 75, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 76, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 78, // ContextVariable + 90, // ArrayOrMapIndexAccess + 91, // ArraySliceAccess }, gotoRow{ // S256 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 36, // FieldValue + 39, // DirectFieldValue + 40, // IndirectFieldValue + 41, // BracedFieldValue + 37, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 499, // UnaryOpTerm + 64, // PowTerm + 67, // PrecedenceChainEnd + 69, // MlrvalOrFunction + 75, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 76, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 78, // ContextVariable + 90, // ArrayOrMapIndexAccess + 91, // ArraySliceAccess }, gotoRow{ // S257 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 36, // FieldValue + 39, // DirectFieldValue + 40, // IndirectFieldValue + 41, // BracedFieldValue + 37, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 500, // UnaryOpTerm + 64, // PowTerm + 67, // PrecedenceChainEnd + 69, // MlrvalOrFunction + 75, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 76, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 78, // ContextVariable + 90, // ArrayOrMapIndexAccess + 91, // ArraySliceAccess }, gotoRow{ // S258 -1, // S' @@ -10600,6 +10858,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -10630,45 +10889,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S259 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 162, // FieldValue - 166, // DirectFieldValue - 167, // IndirectFieldValue - 163, // FullSrec - 161, // Rvalue - 171, // PrecedenceChainStart - 172, // TernaryTerm - 173, // LogicalOrTerm - 174, // LogicalXORTerm - 175, // LogicalAndTerm - 176, // EqneTerm - 177, // CmpTerm - 178, // BitwiseORTerm - 179, // BitwiseXORTerm - 180, // BitwiseANDTerm - 181, // BitwiseShiftTerm - 182, // AddsubdotTerm - 184, // MuldivTerm - 188, // UnaryOpTerm - 189, // PowTerm - 192, // PrecedenceChainEnd - 194, // MlrvalOrFunction - 200, // ArrayLiteral - 492, // ArrayLiteralElements - 202, // ArrayLiteralElement - 203, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 205, // ContextVariable - 217, // ArrayOrMapIndexAccess - 218, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S260 -1, // S' @@ -10682,6 +10942,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -10723,6 +10984,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -10764,6 +11026,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -10802,37 +11065,38 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 34, // FieldValue - 37, // DirectFieldValue - 38, // IndirectFieldValue - 35, // FullSrec - 493, // Rvalue - 42, // PrecedenceChainStart - 43, // TernaryTerm - 44, // LogicalOrTerm - 45, // LogicalXORTerm - 46, // LogicalAndTerm - 47, // EqneTerm - 48, // CmpTerm - 49, // BitwiseORTerm - 50, // BitwiseXORTerm - 51, // BitwiseANDTerm - 52, // BitwiseShiftTerm - 53, // AddsubdotTerm - 55, // MuldivTerm - 59, // UnaryOpTerm - 60, // PowTerm - 63, // PrecedenceChainEnd - 65, // MlrvalOrFunction - 71, // ArrayLiteral + 36, // FieldValue + 39, // DirectFieldValue + 40, // IndirectFieldValue + 41, // BracedFieldValue + 37, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + 501, // PowTerm + 67, // PrecedenceChainEnd + 69, // MlrvalOrFunction + 75, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 72, // MapLiteral + 76, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 74, // ContextVariable - 86, // ArrayOrMapIndexAccess - 87, // ArraySliceAccess + 78, // ContextVariable + 90, // ArrayOrMapIndexAccess + 91, // ArraySliceAccess }, gotoRow{ // S264 -1, // S' @@ -10846,6 +11110,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -10887,6 +11152,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -10928,6 +11194,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -10958,45 +11225,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S267 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 168, // FieldValue + 172, // DirectFieldValue + 173, // IndirectFieldValue + 174, // BracedFieldValue + 169, // FullSrec + 167, // Rvalue + 179, // PrecedenceChainStart + 180, // TernaryTerm + 181, // LogicalOrTerm + 182, // LogicalXORTerm + 183, // LogicalAndTerm + 184, // EqneTerm + 185, // CmpTerm + 186, // BitwiseORTerm + 187, // BitwiseXORTerm + 188, // BitwiseANDTerm + 189, // BitwiseShiftTerm + 190, // AddsubdotTerm + 192, // MuldivTerm + 196, // UnaryOpTerm + 197, // PowTerm + 200, // PrecedenceChainEnd + 202, // MlrvalOrFunction + 208, // ArrayLiteral + 504, // ArrayLiteralElements + 210, // ArrayLiteralElement + 211, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 213, // ContextVariable + 225, // ArrayOrMapIndexAccess + 226, // ArraySliceAccess }, gotoRow{ // S268 -1, // S' @@ -11010,6 +11278,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -11051,6 +11320,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -11092,6 +11362,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -11133,6 +11404,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -11163,45 +11435,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S272 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 36, // FieldValue + 39, // DirectFieldValue + 40, // IndirectFieldValue + 41, // BracedFieldValue + 37, // FullSrec + 505, // Rvalue + 46, // PrecedenceChainStart + 47, // TernaryTerm + 48, // LogicalOrTerm + 49, // LogicalXORTerm + 50, // LogicalAndTerm + 51, // EqneTerm + 52, // CmpTerm + 53, // BitwiseORTerm + 54, // BitwiseXORTerm + 55, // BitwiseANDTerm + 56, // BitwiseShiftTerm + 57, // AddsubdotTerm + 59, // MuldivTerm + 63, // UnaryOpTerm + 64, // PowTerm + 67, // PrecedenceChainEnd + 69, // MlrvalOrFunction + 75, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 76, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 78, // ContextVariable + 90, // ArrayOrMapIndexAccess + 91, // ArraySliceAccess }, gotoRow{ // S273 -1, // S' @@ -11215,6 +11488,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -11256,6 +11530,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -11297,6 +11572,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -11338,6 +11614,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -11368,45 +11645,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S277 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 257, // FieldValue - 260, // DirectFieldValue - 261, // IndirectFieldValue - 258, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - 516, // PowTerm - 286, // PrecedenceChainEnd - 288, // MlrvalOrFunction - 294, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 295, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 297, // ContextVariable - 309, // ArrayOrMapIndexAccess - 310, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S278 -1, // S' @@ -11420,6 +11698,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -11450,127 +11729,130 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S279 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 257, // FieldValue - 260, // DirectFieldValue - 261, // IndirectFieldValue - 258, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - 524, // PowTerm - 286, // PrecedenceChainEnd - 288, // MlrvalOrFunction - 294, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 295, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 297, // ContextVariable - 309, // ArrayOrMapIndexAccess - 310, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S280 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 257, // FieldValue - 260, // DirectFieldValue - 261, // IndirectFieldValue - 258, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - 525, // PowTerm - 286, // PrecedenceChainEnd - 288, // MlrvalOrFunction - 294, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 295, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 297, // ContextVariable - 309, // ArrayOrMapIndexAccess - 310, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S281 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 257, // FieldValue - 260, // DirectFieldValue - 261, // IndirectFieldValue - 258, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - 526, // PowTerm - 286, // PrecedenceChainEnd - 288, // MlrvalOrFunction - 294, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 295, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 297, // ContextVariable - 309, // ArrayOrMapIndexAccess - 310, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S282 -1, // S' @@ -11584,6 +11866,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -11625,6 +11908,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -11655,86 +11939,88 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S284 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 257, // FieldValue - 260, // DirectFieldValue - 261, // IndirectFieldValue - 258, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - 527, // PowTerm - 286, // PrecedenceChainEnd - 288, // MlrvalOrFunction - 294, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 295, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 297, // ContextVariable - 309, // ArrayOrMapIndexAccess - 310, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S285 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 257, // FieldValue - 260, // DirectFieldValue - 261, // IndirectFieldValue - 258, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - 528, // PowTerm - 286, // PrecedenceChainEnd - 288, // MlrvalOrFunction - 294, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 295, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 297, // ContextVariable - 309, // ArrayOrMapIndexAccess - 310, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S286 -1, // S' @@ -11748,6 +12034,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -11786,37 +12073,38 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 257, // FieldValue - 260, // DirectFieldValue - 261, // IndirectFieldValue - 258, // FullSrec - 530, // Rvalue - 265, // PrecedenceChainStart - 266, // TernaryTerm - 267, // LogicalOrTerm - 268, // LogicalXORTerm - 269, // LogicalAndTerm - 270, // EqneTerm - 271, // CmpTerm - 272, // BitwiseORTerm - 273, // BitwiseXORTerm - 274, // BitwiseANDTerm - 275, // BitwiseShiftTerm - 276, // AddsubdotTerm - 278, // MuldivTerm - 282, // UnaryOpTerm - 283, // PowTerm - 286, // PrecedenceChainEnd - 288, // MlrvalOrFunction - 294, // ArrayLiteral + 265, // FieldValue + 268, // DirectFieldValue + 269, // IndirectFieldValue + 270, // BracedFieldValue + 266, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + 528, // PowTerm + 296, // PrecedenceChainEnd + 298, // MlrvalOrFunction + 304, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 295, // MapLiteral + 305, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 297, // ContextVariable - 309, // ArrayOrMapIndexAccess - 310, // ArraySliceAccess + 307, // ContextVariable + 319, // ArrayOrMapIndexAccess + 320, // ArraySliceAccess }, gotoRow{ // S288 -1, // S' @@ -11830,6 +12118,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -11860,127 +12149,130 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S289 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 265, // FieldValue + 268, // DirectFieldValue + 269, // IndirectFieldValue + 270, // BracedFieldValue + 266, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + 536, // PowTerm + 296, // PrecedenceChainEnd + 298, // MlrvalOrFunction + 304, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 305, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 307, // ContextVariable + 319, // ArrayOrMapIndexAccess + 320, // ArraySliceAccess }, gotoRow{ // S290 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 265, // FieldValue + 268, // DirectFieldValue + 269, // IndirectFieldValue + 270, // BracedFieldValue + 266, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + 537, // PowTerm + 296, // PrecedenceChainEnd + 298, // MlrvalOrFunction + 304, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 305, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 307, // ContextVariable + 319, // ArrayOrMapIndexAccess + 320, // ArraySliceAccess }, gotoRow{ // S291 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 265, // FieldValue + 268, // DirectFieldValue + 269, // IndirectFieldValue + 270, // BracedFieldValue + 266, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + 538, // PowTerm + 296, // PrecedenceChainEnd + 298, // MlrvalOrFunction + 304, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 305, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 307, // ContextVariable + 319, // ArrayOrMapIndexAccess + 320, // ArraySliceAccess }, gotoRow{ // S292 -1, // S' @@ -11994,6 +12286,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -12035,6 +12328,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -12065,88 +12359,6 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S294 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess - }, - gotoRow{ // S295 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess - }, - gotoRow{ // S296 -1, // S' -1, // Root -1, // StatementBlock @@ -12155,39 +12367,82 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 313, // FieldValue - 316, // DirectFieldValue - 317, // IndirectFieldValue - 314, // FullSrec - 312, // Rvalue - 321, // PrecedenceChainStart - 322, // TernaryTerm - 323, // LogicalOrTerm - 324, // LogicalXORTerm - 325, // LogicalAndTerm - 326, // EqneTerm - 327, // CmpTerm - 328, // BitwiseORTerm - 329, // BitwiseXORTerm - 330, // BitwiseANDTerm - 331, // BitwiseShiftTerm - 332, // AddsubdotTerm - 334, // MuldivTerm - 338, // UnaryOpTerm - 339, // PowTerm - 342, // PrecedenceChainEnd - 344, // MlrvalOrFunction - 350, // ArrayLiteral + 265, // FieldValue + 268, // DirectFieldValue + 269, // IndirectFieldValue + 270, // BracedFieldValue + 266, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + 539, // PowTerm + 296, // PrecedenceChainEnd + 298, // MlrvalOrFunction + 304, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 351, // MapLiteral - 533, // MapLiteralKeyValuePairs - 355, // MapLiteralKeyValuePair - 356, // ContextVariable - 368, // ArrayOrMapIndexAccess - 369, // ArraySliceAccess + 305, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 307, // ContextVariable + 319, // ArrayOrMapIndexAccess + 320, // ArraySliceAccess }, - gotoRow{ // S297 + gotoRow{ // S295 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 265, // FieldValue + 268, // DirectFieldValue + 269, // IndirectFieldValue + 270, // BracedFieldValue + 266, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + 540, // PowTerm + 296, // PrecedenceChainEnd + 298, // MlrvalOrFunction + 304, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 305, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 307, // ContextVariable + 319, // ArrayOrMapIndexAccess + 320, // ArraySliceAccess + }, + gotoRow{ // S296 -1, // S' -1, // Root -1, // StatementBlock @@ -12199,6 +12454,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -12228,6 +12484,48 @@ var gotoTab = gotoTable{ -1, // ArrayOrMapIndexAccess -1, // ArraySliceAccess }, + gotoRow{ // S297 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 265, // FieldValue + 268, // DirectFieldValue + 269, // IndirectFieldValue + 270, // BracedFieldValue + 266, // FullSrec + 542, // Rvalue + 275, // PrecedenceChainStart + 276, // TernaryTerm + 277, // LogicalOrTerm + 278, // LogicalXORTerm + 279, // LogicalAndTerm + 280, // EqneTerm + 281, // CmpTerm + 282, // BitwiseORTerm + 283, // BitwiseXORTerm + 284, // BitwiseANDTerm + 285, // BitwiseShiftTerm + 286, // AddsubdotTerm + 288, // MuldivTerm + 292, // UnaryOpTerm + 293, // PowTerm + 296, // PrecedenceChainEnd + 298, // MlrvalOrFunction + 304, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 305, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 307, // ContextVariable + 319, // ArrayOrMapIndexAccess + 320, // ArraySliceAccess + }, gotoRow{ // S298 -1, // S' -1, // Root @@ -12240,6 +12538,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -12281,6 +12580,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -12322,6 +12622,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -12363,6 +12664,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -12404,6 +12706,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -12445,6 +12748,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -12486,6 +12790,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -12527,6 +12832,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -12557,45 +12863,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S306 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 323, // FieldValue + 326, // DirectFieldValue + 327, // IndirectFieldValue + 328, // BracedFieldValue + 324, // FullSrec + 322, // Rvalue + 333, // PrecedenceChainStart + 334, // TernaryTerm + 335, // LogicalOrTerm + 336, // LogicalXORTerm + 337, // LogicalAndTerm + 338, // EqneTerm + 339, // CmpTerm + 340, // BitwiseORTerm + 341, // BitwiseXORTerm + 342, // BitwiseANDTerm + 343, // BitwiseShiftTerm + 344, // AddsubdotTerm + 346, // MuldivTerm + 350, // UnaryOpTerm + 351, // PowTerm + 354, // PrecedenceChainEnd + 356, // MlrvalOrFunction + 362, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 363, // MapLiteral + 545, // MapLiteralKeyValuePairs + 367, // MapLiteralKeyValuePair + 368, // ContextVariable + 380, // ArrayOrMapIndexAccess + 381, // ArraySliceAccess }, gotoRow{ // S307 -1, // S' @@ -12609,6 +12916,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -12650,6 +12958,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -12691,6 +13000,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -12732,6 +13042,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -12762,45 +13073,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S311 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 535, // FieldValue - 538, // DirectFieldValue - 539, // IndirectFieldValue - 536, // FullSrec - 534, // Rvalue - 543, // PrecedenceChainStart - 544, // TernaryTerm - 545, // LogicalOrTerm - 547, // LogicalXORTerm - 548, // LogicalAndTerm - 549, // EqneTerm - 550, // CmpTerm - 551, // BitwiseORTerm - 552, // BitwiseXORTerm - 553, // BitwiseANDTerm - 554, // BitwiseShiftTerm - 555, // AddsubdotTerm - 557, // MuldivTerm - 561, // UnaryOpTerm - 562, // PowTerm - 565, // PrecedenceChainEnd - 567, // MlrvalOrFunction - 573, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 574, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 576, // ContextVariable - 588, // ArrayOrMapIndexAccess - 589, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S312 -1, // S' @@ -12814,6 +13126,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -12855,6 +13168,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -12896,6 +13210,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -12926,45 +13241,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S315 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 162, // FieldValue - 166, // DirectFieldValue - 167, // IndirectFieldValue - 163, // FullSrec - 161, // Rvalue - 171, // PrecedenceChainStart - 172, // TernaryTerm - 173, // LogicalOrTerm - 174, // LogicalXORTerm - 175, // LogicalAndTerm - 176, // EqneTerm - 177, // CmpTerm - 178, // BitwiseORTerm - 179, // BitwiseXORTerm - 180, // BitwiseANDTerm - 181, // BitwiseShiftTerm - 182, // AddsubdotTerm - 184, // MuldivTerm - 188, // UnaryOpTerm - 189, // PowTerm - 192, // PrecedenceChainEnd - 194, // MlrvalOrFunction - 200, // ArrayLiteral - 592, // ArrayLiteralElements - 202, // ArrayLiteralElement - 203, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 205, // ContextVariable - 217, // ArrayOrMapIndexAccess - 218, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S316 -1, // S' @@ -12978,6 +13294,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -13019,6 +13336,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -13060,6 +13378,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -13090,45 +13409,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S319 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 34, // FieldValue - 37, // DirectFieldValue - 38, // IndirectFieldValue - 35, // FullSrec - 593, // Rvalue - 42, // PrecedenceChainStart - 43, // TernaryTerm - 44, // LogicalOrTerm - 45, // LogicalXORTerm - 46, // LogicalAndTerm - 47, // EqneTerm - 48, // CmpTerm - 49, // BitwiseORTerm - 50, // BitwiseXORTerm - 51, // BitwiseANDTerm - 52, // BitwiseShiftTerm - 53, // AddsubdotTerm - 55, // MuldivTerm - 59, // UnaryOpTerm - 60, // PowTerm - 63, // PrecedenceChainEnd - 65, // MlrvalOrFunction - 71, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 72, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 74, // ContextVariable - 86, // ArrayOrMapIndexAccess - 87, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S320 -1, // S' @@ -13142,6 +13462,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -13172,45 +13493,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S321 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 547, // FieldValue + 550, // DirectFieldValue + 551, // IndirectFieldValue + 552, // BracedFieldValue + 548, // FullSrec + 546, // Rvalue + 557, // PrecedenceChainStart + 558, // TernaryTerm + 559, // LogicalOrTerm + 561, // LogicalXORTerm + 562, // LogicalAndTerm + 563, // EqneTerm + 564, // CmpTerm + 565, // BitwiseORTerm + 566, // BitwiseXORTerm + 567, // BitwiseANDTerm + 568, // BitwiseShiftTerm + 569, // AddsubdotTerm + 571, // MuldivTerm + 575, // UnaryOpTerm + 576, // PowTerm + 579, // PrecedenceChainEnd + 581, // MlrvalOrFunction + 587, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 588, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 590, // ContextVariable + 602, // ArrayOrMapIndexAccess + 603, // ArraySliceAccess }, gotoRow{ // S322 -1, // S' @@ -13224,6 +13546,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -13265,6 +13588,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -13306,6 +13630,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -13336,45 +13661,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S325 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 168, // FieldValue + 172, // DirectFieldValue + 173, // IndirectFieldValue + 174, // BracedFieldValue + 169, // FullSrec + 167, // Rvalue + 179, // PrecedenceChainStart + 180, // TernaryTerm + 181, // LogicalOrTerm + 182, // LogicalXORTerm + 183, // LogicalAndTerm + 184, // EqneTerm + 185, // CmpTerm + 186, // BitwiseORTerm + 187, // BitwiseXORTerm + 188, // BitwiseANDTerm + 189, // BitwiseShiftTerm + 190, // AddsubdotTerm + 192, // MuldivTerm + 196, // UnaryOpTerm + 197, // PowTerm + 200, // PrecedenceChainEnd + 202, // MlrvalOrFunction + 208, // ArrayLiteral + 606, // ArrayLiteralElements + 210, // ArrayLiteralElement + 211, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 213, // ContextVariable + 225, // ArrayOrMapIndexAccess + 226, // ArraySliceAccess }, gotoRow{ // S326 -1, // S' @@ -13388,6 +13714,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -13429,6 +13756,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -13470,6 +13798,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -13511,6 +13840,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -13541,45 +13871,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S330 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 36, // FieldValue + 39, // DirectFieldValue + 40, // IndirectFieldValue + 41, // BracedFieldValue + 37, // FullSrec + 607, // Rvalue + 46, // PrecedenceChainStart + 47, // TernaryTerm + 48, // LogicalOrTerm + 49, // LogicalXORTerm + 50, // LogicalAndTerm + 51, // EqneTerm + 52, // CmpTerm + 53, // BitwiseORTerm + 54, // BitwiseXORTerm + 55, // BitwiseANDTerm + 56, // BitwiseShiftTerm + 57, // AddsubdotTerm + 59, // MuldivTerm + 63, // UnaryOpTerm + 64, // PowTerm + 67, // PrecedenceChainEnd + 69, // MlrvalOrFunction + 75, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 76, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 78, // ContextVariable + 90, // ArrayOrMapIndexAccess + 91, // ArraySliceAccess }, gotoRow{ // S331 -1, // S' @@ -13593,6 +13924,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -13634,6 +13966,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -13664,45 +13997,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S333 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 313, // FieldValue - 316, // DirectFieldValue - 317, // IndirectFieldValue - 314, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - 616, // PowTerm - 342, // PrecedenceChainEnd - 344, // MlrvalOrFunction - 350, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 351, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 356, // ContextVariable - 368, // ArrayOrMapIndexAccess - 369, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S334 -1, // S' @@ -13716,6 +14050,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -13746,127 +14081,130 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S335 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 313, // FieldValue - 316, // DirectFieldValue - 317, // IndirectFieldValue - 314, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - 624, // PowTerm - 342, // PrecedenceChainEnd - 344, // MlrvalOrFunction - 350, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 351, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 356, // ContextVariable - 368, // ArrayOrMapIndexAccess - 369, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S336 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 313, // FieldValue - 316, // DirectFieldValue - 317, // IndirectFieldValue - 314, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - 625, // PowTerm - 342, // PrecedenceChainEnd - 344, // MlrvalOrFunction - 350, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 351, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 356, // ContextVariable - 368, // ArrayOrMapIndexAccess - 369, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S337 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 313, // FieldValue - 316, // DirectFieldValue - 317, // IndirectFieldValue - 314, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - 626, // PowTerm - 342, // PrecedenceChainEnd - 344, // MlrvalOrFunction - 350, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 351, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 356, // ContextVariable - 368, // ArrayOrMapIndexAccess - 369, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S338 -1, // S' @@ -13880,6 +14218,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -13921,6 +14260,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -13951,86 +14291,88 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S340 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 313, // FieldValue - 316, // DirectFieldValue - 317, // IndirectFieldValue - 314, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - 627, // PowTerm - 342, // PrecedenceChainEnd - 344, // MlrvalOrFunction - 350, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 351, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 356, // ContextVariable - 368, // ArrayOrMapIndexAccess - 369, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S341 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 313, // FieldValue - 316, // DirectFieldValue - 317, // IndirectFieldValue - 314, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - 628, // PowTerm - 342, // PrecedenceChainEnd - 344, // MlrvalOrFunction - 350, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 351, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 356, // ContextVariable - 368, // ArrayOrMapIndexAccess - 369, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S342 -1, // S' @@ -14044,6 +14386,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -14074,45 +14417,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S343 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 257, // FieldValue - 260, // DirectFieldValue - 261, // IndirectFieldValue - 258, // FullSrec - 630, // Rvalue - 265, // PrecedenceChainStart - 266, // TernaryTerm - 267, // LogicalOrTerm - 268, // LogicalXORTerm - 269, // LogicalAndTerm - 270, // EqneTerm - 271, // CmpTerm - 272, // BitwiseORTerm - 273, // BitwiseXORTerm - 274, // BitwiseANDTerm - 275, // BitwiseShiftTerm - 276, // AddsubdotTerm - 278, // MuldivTerm - 282, // UnaryOpTerm - 283, // PowTerm - 286, // PrecedenceChainEnd - 288, // MlrvalOrFunction - 294, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 295, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 297, // ContextVariable - 309, // ArrayOrMapIndexAccess - 310, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S344 -1, // S' @@ -14126,6 +14470,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -14156,45 +14501,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S345 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 323, // FieldValue + 326, // DirectFieldValue + 327, // IndirectFieldValue + 328, // BracedFieldValue + 324, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + 630, // PowTerm + 354, // PrecedenceChainEnd + 356, // MlrvalOrFunction + 362, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 363, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 368, // ContextVariable + 380, // ArrayOrMapIndexAccess + 381, // ArraySliceAccess }, gotoRow{ // S346 -1, // S' @@ -14208,6 +14554,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -14238,127 +14585,130 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S347 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 323, // FieldValue + 326, // DirectFieldValue + 327, // IndirectFieldValue + 328, // BracedFieldValue + 324, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + 638, // PowTerm + 354, // PrecedenceChainEnd + 356, // MlrvalOrFunction + 362, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 363, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 368, // ContextVariable + 380, // ArrayOrMapIndexAccess + 381, // ArraySliceAccess }, gotoRow{ // S348 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 323, // FieldValue + 326, // DirectFieldValue + 327, // IndirectFieldValue + 328, // BracedFieldValue + 324, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + 639, // PowTerm + 354, // PrecedenceChainEnd + 356, // MlrvalOrFunction + 362, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 363, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 368, // ContextVariable + 380, // ArrayOrMapIndexAccess + 381, // ArraySliceAccess }, gotoRow{ // S349 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 323, // FieldValue + 326, // DirectFieldValue + 327, // IndirectFieldValue + 328, // BracedFieldValue + 324, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + 640, // PowTerm + 354, // PrecedenceChainEnd + 356, // MlrvalOrFunction + 362, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 363, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 368, // ContextVariable + 380, // ArrayOrMapIndexAccess + 381, // ArraySliceAccess }, gotoRow{ // S350 -1, // S' @@ -14372,6 +14722,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -14413,6 +14764,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -14451,78 +14803,80 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 313, // FieldValue - 316, // DirectFieldValue - 317, // IndirectFieldValue - 314, // FullSrec - 312, // Rvalue - 321, // PrecedenceChainStart - 322, // TernaryTerm - 323, // LogicalOrTerm - 324, // LogicalXORTerm - 325, // LogicalAndTerm - 326, // EqneTerm - 327, // CmpTerm - 328, // BitwiseORTerm - 329, // BitwiseXORTerm - 330, // BitwiseANDTerm - 331, // BitwiseShiftTerm - 332, // AddsubdotTerm - 334, // MuldivTerm - 338, // UnaryOpTerm - 339, // PowTerm - 342, // PrecedenceChainEnd - 344, // MlrvalOrFunction - 350, // ArrayLiteral + 323, // FieldValue + 326, // DirectFieldValue + 327, // IndirectFieldValue + 328, // BracedFieldValue + 324, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + 641, // PowTerm + 354, // PrecedenceChainEnd + 356, // MlrvalOrFunction + 362, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 351, // MapLiteral - 633, // MapLiteralKeyValuePairs - 355, // MapLiteralKeyValuePair - 356, // ContextVariable - 368, // ArrayOrMapIndexAccess - 369, // ArraySliceAccess + 363, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 368, // ContextVariable + 380, // ArrayOrMapIndexAccess + 381, // ArraySliceAccess }, gotoRow{ // S353 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 323, // FieldValue + 326, // DirectFieldValue + 327, // IndirectFieldValue + 328, // BracedFieldValue + 324, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + 642, // PowTerm + 354, // PrecedenceChainEnd + 356, // MlrvalOrFunction + 362, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 363, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 368, // ContextVariable + 380, // ArrayOrMapIndexAccess + 381, // ArraySliceAccess }, gotoRow{ // S354 -1, // S' @@ -14536,6 +14890,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -14566,45 +14921,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S355 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 265, // FieldValue + 268, // DirectFieldValue + 269, // IndirectFieldValue + 270, // BracedFieldValue + 266, // FullSrec + 644, // Rvalue + 275, // PrecedenceChainStart + 276, // TernaryTerm + 277, // LogicalOrTerm + 278, // LogicalXORTerm + 279, // LogicalAndTerm + 280, // EqneTerm + 281, // CmpTerm + 282, // BitwiseORTerm + 283, // BitwiseXORTerm + 284, // BitwiseANDTerm + 285, // BitwiseShiftTerm + 286, // AddsubdotTerm + 288, // MuldivTerm + 292, // UnaryOpTerm + 293, // PowTerm + 296, // PrecedenceChainEnd + 298, // MlrvalOrFunction + 304, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 305, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 307, // ContextVariable + 319, // ArrayOrMapIndexAccess + 320, // ArraySliceAccess }, gotoRow{ // S356 -1, // S' @@ -14618,6 +14974,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -14659,6 +15016,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -14700,6 +15058,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -14741,6 +15100,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -14782,6 +15142,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -14823,6 +15184,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -14864,6 +15226,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -14905,6 +15268,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -14935,45 +15299,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S364 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 323, // FieldValue + 326, // DirectFieldValue + 327, // IndirectFieldValue + 328, // BracedFieldValue + 324, // FullSrec + 322, // Rvalue + 333, // PrecedenceChainStart + 334, // TernaryTerm + 335, // LogicalOrTerm + 336, // LogicalXORTerm + 337, // LogicalAndTerm + 338, // EqneTerm + 339, // CmpTerm + 340, // BitwiseORTerm + 341, // BitwiseXORTerm + 342, // BitwiseANDTerm + 343, // BitwiseShiftTerm + 344, // AddsubdotTerm + 346, // MuldivTerm + 350, // UnaryOpTerm + 351, // PowTerm + 354, // PrecedenceChainEnd + 356, // MlrvalOrFunction + 362, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 363, // MapLiteral + 647, // MapLiteralKeyValuePairs + 367, // MapLiteralKeyValuePair + 368, // ContextVariable + 380, // ArrayOrMapIndexAccess + 381, // ArraySliceAccess }, gotoRow{ // S365 -1, // S' @@ -14987,6 +15352,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -15028,6 +15394,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -15069,6 +15436,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -15110,6 +15478,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -15151,6 +15520,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -15192,6 +15562,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -15233,6 +15604,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -15274,6 +15646,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -15304,496 +15677,508 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S373 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 313, // FieldValue - 316, // DirectFieldValue - 317, // IndirectFieldValue - 314, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - 638, // TernaryTerm - 323, // LogicalOrTerm - 324, // LogicalXORTerm - 325, // LogicalAndTerm - 326, // EqneTerm - 327, // CmpTerm - 328, // BitwiseORTerm - 329, // BitwiseXORTerm - 330, // BitwiseANDTerm - 331, // BitwiseShiftTerm - 332, // AddsubdotTerm - 334, // MuldivTerm - 338, // UnaryOpTerm - 339, // PowTerm - 342, // PrecedenceChainEnd - 344, // MlrvalOrFunction - 350, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 351, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 356, // ContextVariable - 368, // ArrayOrMapIndexAccess - 369, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S374 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 90, // FieldValue - 93, // DirectFieldValue - 94, // IndirectFieldValue - 91, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - 639, // LogicalXORTerm - 102, // LogicalAndTerm - 103, // EqneTerm - 104, // CmpTerm - 105, // BitwiseORTerm - 106, // BitwiseXORTerm - 107, // BitwiseANDTerm - 108, // BitwiseShiftTerm - 109, // AddsubdotTerm - 111, // MuldivTerm - 115, // UnaryOpTerm - 116, // PowTerm - 119, // PrecedenceChainEnd - 121, // MlrvalOrFunction - 127, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 128, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 130, // ContextVariable - 142, // ArrayOrMapIndexAccess - 143, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S375 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 90, // FieldValue - 93, // DirectFieldValue - 94, // IndirectFieldValue - 91, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - 640, // LogicalAndTerm - 103, // EqneTerm - 104, // CmpTerm - 105, // BitwiseORTerm - 106, // BitwiseXORTerm - 107, // BitwiseANDTerm - 108, // BitwiseShiftTerm - 109, // AddsubdotTerm - 111, // MuldivTerm - 115, // UnaryOpTerm - 116, // PowTerm - 119, // PrecedenceChainEnd - 121, // MlrvalOrFunction - 127, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 128, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 130, // ContextVariable - 142, // ArrayOrMapIndexAccess - 143, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S376 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 90, // FieldValue - 93, // DirectFieldValue - 94, // IndirectFieldValue - 91, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - 641, // EqneTerm - 104, // CmpTerm - 105, // BitwiseORTerm - 106, // BitwiseXORTerm - 107, // BitwiseANDTerm - 108, // BitwiseShiftTerm - 109, // AddsubdotTerm - 111, // MuldivTerm - 115, // UnaryOpTerm - 116, // PowTerm - 119, // PrecedenceChainEnd - 121, // MlrvalOrFunction - 127, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 128, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 130, // ContextVariable - 142, // ArrayOrMapIndexAccess - 143, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S377 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 90, // FieldValue - 93, // DirectFieldValue - 94, // IndirectFieldValue - 91, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - 642, // CmpTerm - 105, // BitwiseORTerm - 106, // BitwiseXORTerm - 107, // BitwiseANDTerm - 108, // BitwiseShiftTerm - 109, // AddsubdotTerm - 111, // MuldivTerm - 115, // UnaryOpTerm - 116, // PowTerm - 119, // PrecedenceChainEnd - 121, // MlrvalOrFunction - 127, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 128, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 130, // ContextVariable - 142, // ArrayOrMapIndexAccess - 143, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S378 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 90, // FieldValue - 93, // DirectFieldValue - 94, // IndirectFieldValue - 91, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - 643, // CmpTerm - 105, // BitwiseORTerm - 106, // BitwiseXORTerm - 107, // BitwiseANDTerm - 108, // BitwiseShiftTerm - 109, // AddsubdotTerm - 111, // MuldivTerm - 115, // UnaryOpTerm - 116, // PowTerm - 119, // PrecedenceChainEnd - 121, // MlrvalOrFunction - 127, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 128, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 130, // ContextVariable - 142, // ArrayOrMapIndexAccess - 143, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S379 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 90, // FieldValue - 93, // DirectFieldValue - 94, // IndirectFieldValue - 91, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - 644, // CmpTerm - 105, // BitwiseORTerm - 106, // BitwiseXORTerm - 107, // BitwiseANDTerm - 108, // BitwiseShiftTerm - 109, // AddsubdotTerm - 111, // MuldivTerm - 115, // UnaryOpTerm - 116, // PowTerm - 119, // PrecedenceChainEnd - 121, // MlrvalOrFunction - 127, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 128, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 130, // ContextVariable - 142, // ArrayOrMapIndexAccess - 143, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S380 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 90, // FieldValue - 93, // DirectFieldValue - 94, // IndirectFieldValue - 91, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - 645, // CmpTerm - 105, // BitwiseORTerm - 106, // BitwiseXORTerm - 107, // BitwiseANDTerm - 108, // BitwiseShiftTerm - 109, // AddsubdotTerm - 111, // MuldivTerm - 115, // UnaryOpTerm - 116, // PowTerm - 119, // PrecedenceChainEnd - 121, // MlrvalOrFunction - 127, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 128, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 130, // ContextVariable - 142, // ArrayOrMapIndexAccess - 143, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S381 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 90, // FieldValue - 93, // DirectFieldValue - 94, // IndirectFieldValue - 91, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - 646, // BitwiseORTerm - 106, // BitwiseXORTerm - 107, // BitwiseANDTerm - 108, // BitwiseShiftTerm - 109, // AddsubdotTerm - 111, // MuldivTerm - 115, // UnaryOpTerm - 116, // PowTerm - 119, // PrecedenceChainEnd - 121, // MlrvalOrFunction - 127, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 128, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 130, // ContextVariable - 142, // ArrayOrMapIndexAccess - 143, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S382 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 90, // FieldValue - 93, // DirectFieldValue - 94, // IndirectFieldValue - 91, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - 647, // BitwiseORTerm - 106, // BitwiseXORTerm - 107, // BitwiseANDTerm - 108, // BitwiseShiftTerm - 109, // AddsubdotTerm - 111, // MuldivTerm - 115, // UnaryOpTerm - 116, // PowTerm - 119, // PrecedenceChainEnd - 121, // MlrvalOrFunction - 127, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 128, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 130, // ContextVariable - 142, // ArrayOrMapIndexAccess - 143, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S383 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 90, // FieldValue - 93, // DirectFieldValue - 94, // IndirectFieldValue - 91, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - 648, // BitwiseORTerm - 106, // BitwiseXORTerm - 107, // BitwiseANDTerm - 108, // BitwiseShiftTerm - 109, // AddsubdotTerm - 111, // MuldivTerm - 115, // UnaryOpTerm - 116, // PowTerm - 119, // PrecedenceChainEnd - 121, // MlrvalOrFunction - 127, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 128, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 130, // ContextVariable - 142, // ArrayOrMapIndexAccess - 143, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S384 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 90, // FieldValue - 93, // DirectFieldValue - 94, // IndirectFieldValue - 91, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - 649, // BitwiseORTerm - 106, // BitwiseXORTerm - 107, // BitwiseANDTerm - 108, // BitwiseShiftTerm - 109, // AddsubdotTerm - 111, // MuldivTerm - 115, // UnaryOpTerm - 116, // PowTerm - 119, // PrecedenceChainEnd - 121, // MlrvalOrFunction - 127, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 128, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 130, // ContextVariable - 142, // ArrayOrMapIndexAccess - 143, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S385 -1, // S' @@ -15804,37 +16189,38 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 90, // FieldValue - 93, // DirectFieldValue - 94, // IndirectFieldValue - 91, // FullSrec + 323, // FieldValue + 326, // DirectFieldValue + 327, // IndirectFieldValue + 328, // BracedFieldValue + 324, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - 650, // BitwiseXORTerm - 107, // BitwiseANDTerm - 108, // BitwiseShiftTerm - 109, // AddsubdotTerm - 111, // MuldivTerm - 115, // UnaryOpTerm - 116, // PowTerm - 119, // PrecedenceChainEnd - 121, // MlrvalOrFunction - 127, // ArrayLiteral + 652, // TernaryTerm + 335, // LogicalOrTerm + 336, // LogicalXORTerm + 337, // LogicalAndTerm + 338, // EqneTerm + 339, // CmpTerm + 340, // BitwiseORTerm + 341, // BitwiseXORTerm + 342, // BitwiseANDTerm + 343, // BitwiseShiftTerm + 344, // AddsubdotTerm + 346, // MuldivTerm + 350, // UnaryOpTerm + 351, // PowTerm + 354, // PrecedenceChainEnd + 356, // MlrvalOrFunction + 362, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 128, // MapLiteral + 363, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 130, // ContextVariable - 142, // ArrayOrMapIndexAccess - 143, // ArraySliceAccess + 368, // ContextVariable + 380, // ArrayOrMapIndexAccess + 381, // ArraySliceAccess }, gotoRow{ // S386 -1, // S' @@ -15845,37 +16231,38 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 90, // FieldValue - 93, // DirectFieldValue - 94, // IndirectFieldValue - 91, // FullSrec + 94, // FieldValue + 97, // DirectFieldValue + 98, // IndirectFieldValue + 99, // BracedFieldValue + 95, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - 651, // BitwiseANDTerm - 108, // BitwiseShiftTerm - 109, // AddsubdotTerm - 111, // MuldivTerm - 115, // UnaryOpTerm - 116, // PowTerm - 119, // PrecedenceChainEnd - 121, // MlrvalOrFunction - 127, // ArrayLiteral + 653, // LogicalXORTerm + 108, // LogicalAndTerm + 109, // EqneTerm + 110, // CmpTerm + 111, // BitwiseORTerm + 112, // BitwiseXORTerm + 113, // BitwiseANDTerm + 114, // BitwiseShiftTerm + 115, // AddsubdotTerm + 117, // MuldivTerm + 121, // UnaryOpTerm + 122, // PowTerm + 125, // PrecedenceChainEnd + 127, // MlrvalOrFunction + 133, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 128, // MapLiteral + 134, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 130, // ContextVariable - 142, // ArrayOrMapIndexAccess - 143, // ArraySliceAccess + 136, // ContextVariable + 148, // ArrayOrMapIndexAccess + 149, // ArraySliceAccess }, gotoRow{ // S387 -1, // S' @@ -15886,37 +16273,38 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 90, // FieldValue - 93, // DirectFieldValue - 94, // IndirectFieldValue - 91, // FullSrec + 94, // FieldValue + 97, // DirectFieldValue + 98, // IndirectFieldValue + 99, // BracedFieldValue + 95, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm -1, // LogicalOrTerm -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - 652, // BitwiseShiftTerm - 109, // AddsubdotTerm - 111, // MuldivTerm - 115, // UnaryOpTerm - 116, // PowTerm - 119, // PrecedenceChainEnd - 121, // MlrvalOrFunction - 127, // ArrayLiteral + 654, // LogicalAndTerm + 109, // EqneTerm + 110, // CmpTerm + 111, // BitwiseORTerm + 112, // BitwiseXORTerm + 113, // BitwiseANDTerm + 114, // BitwiseShiftTerm + 115, // AddsubdotTerm + 117, // MuldivTerm + 121, // UnaryOpTerm + 122, // PowTerm + 125, // PrecedenceChainEnd + 127, // MlrvalOrFunction + 133, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 128, // MapLiteral + 134, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 130, // ContextVariable - 142, // ArrayOrMapIndexAccess - 143, // ArraySliceAccess + 136, // ContextVariable + 148, // ArrayOrMapIndexAccess + 149, // ArraySliceAccess }, gotoRow{ // S388 -1, // S' @@ -15927,37 +16315,38 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 90, // FieldValue - 93, // DirectFieldValue - 94, // IndirectFieldValue - 91, // FullSrec + 94, // FieldValue + 97, // DirectFieldValue + 98, // IndirectFieldValue + 99, // BracedFieldValue + 95, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm -1, // LogicalOrTerm -1, // LogicalXORTerm -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - 653, // AddsubdotTerm - 111, // MuldivTerm - 115, // UnaryOpTerm - 116, // PowTerm - 119, // PrecedenceChainEnd - 121, // MlrvalOrFunction - 127, // ArrayLiteral + 655, // EqneTerm + 110, // CmpTerm + 111, // BitwiseORTerm + 112, // BitwiseXORTerm + 113, // BitwiseANDTerm + 114, // BitwiseShiftTerm + 115, // AddsubdotTerm + 117, // MuldivTerm + 121, // UnaryOpTerm + 122, // PowTerm + 125, // PrecedenceChainEnd + 127, // MlrvalOrFunction + 133, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 128, // MapLiteral + 134, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 130, // ContextVariable - 142, // ArrayOrMapIndexAccess - 143, // ArraySliceAccess + 136, // ContextVariable + 148, // ArrayOrMapIndexAccess + 149, // ArraySliceAccess }, gotoRow{ // S389 -1, // S' @@ -15968,10 +16357,11 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 90, // FieldValue - 93, // DirectFieldValue - 94, // IndirectFieldValue - 91, // FullSrec + 94, // FieldValue + 97, // DirectFieldValue + 98, // IndirectFieldValue + 99, // BracedFieldValue + 95, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -15979,26 +16369,26 @@ var gotoTab = gotoTable{ -1, // LogicalXORTerm -1, // LogicalAndTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - 654, // AddsubdotTerm - 111, // MuldivTerm - 115, // UnaryOpTerm - 116, // PowTerm - 119, // PrecedenceChainEnd - 121, // MlrvalOrFunction - 127, // ArrayLiteral + 656, // CmpTerm + 111, // BitwiseORTerm + 112, // BitwiseXORTerm + 113, // BitwiseANDTerm + 114, // BitwiseShiftTerm + 115, // AddsubdotTerm + 117, // MuldivTerm + 121, // UnaryOpTerm + 122, // PowTerm + 125, // PrecedenceChainEnd + 127, // MlrvalOrFunction + 133, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 128, // MapLiteral + 134, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 130, // ContextVariable - 142, // ArrayOrMapIndexAccess - 143, // ArraySliceAccess + 136, // ContextVariable + 148, // ArrayOrMapIndexAccess + 149, // ArraySliceAccess }, gotoRow{ // S390 -1, // S' @@ -16009,10 +16399,11 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 90, // FieldValue - 93, // DirectFieldValue - 94, // IndirectFieldValue - 91, // FullSrec + 94, // FieldValue + 97, // DirectFieldValue + 98, // IndirectFieldValue + 99, // BracedFieldValue + 95, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -16020,26 +16411,26 @@ var gotoTab = gotoTable{ -1, // LogicalXORTerm -1, // LogicalAndTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 655, // MuldivTerm - 115, // UnaryOpTerm - 116, // PowTerm - 119, // PrecedenceChainEnd - 121, // MlrvalOrFunction - 127, // ArrayLiteral + 657, // CmpTerm + 111, // BitwiseORTerm + 112, // BitwiseXORTerm + 113, // BitwiseANDTerm + 114, // BitwiseShiftTerm + 115, // AddsubdotTerm + 117, // MuldivTerm + 121, // UnaryOpTerm + 122, // PowTerm + 125, // PrecedenceChainEnd + 127, // MlrvalOrFunction + 133, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 128, // MapLiteral + 134, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 130, // ContextVariable - 142, // ArrayOrMapIndexAccess - 143, // ArraySliceAccess + 136, // ContextVariable + 148, // ArrayOrMapIndexAccess + 149, // ArraySliceAccess }, gotoRow{ // S391 -1, // S' @@ -16050,10 +16441,11 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 90, // FieldValue - 93, // DirectFieldValue - 94, // IndirectFieldValue - 91, // FullSrec + 94, // FieldValue + 97, // DirectFieldValue + 98, // IndirectFieldValue + 99, // BracedFieldValue + 95, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -16061,26 +16453,26 @@ var gotoTab = gotoTable{ -1, // LogicalXORTerm -1, // LogicalAndTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 656, // MuldivTerm - 115, // UnaryOpTerm - 116, // PowTerm - 119, // PrecedenceChainEnd - 121, // MlrvalOrFunction - 127, // ArrayLiteral + 658, // CmpTerm + 111, // BitwiseORTerm + 112, // BitwiseXORTerm + 113, // BitwiseANDTerm + 114, // BitwiseShiftTerm + 115, // AddsubdotTerm + 117, // MuldivTerm + 121, // UnaryOpTerm + 122, // PowTerm + 125, // PrecedenceChainEnd + 127, // MlrvalOrFunction + 133, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 128, // MapLiteral + 134, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 130, // ContextVariable - 142, // ArrayOrMapIndexAccess - 143, // ArraySliceAccess + 136, // ContextVariable + 148, // ArrayOrMapIndexAccess + 149, // ArraySliceAccess }, gotoRow{ // S392 -1, // S' @@ -16091,10 +16483,11 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 90, // FieldValue - 93, // DirectFieldValue - 94, // IndirectFieldValue - 91, // FullSrec + 94, // FieldValue + 97, // DirectFieldValue + 98, // IndirectFieldValue + 99, // BracedFieldValue + 95, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -16102,26 +16495,26 @@ var gotoTab = gotoTable{ -1, // LogicalXORTerm -1, // LogicalAndTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 657, // MuldivTerm - 115, // UnaryOpTerm - 116, // PowTerm - 119, // PrecedenceChainEnd - 121, // MlrvalOrFunction - 127, // ArrayLiteral + 659, // CmpTerm + 111, // BitwiseORTerm + 112, // BitwiseXORTerm + 113, // BitwiseANDTerm + 114, // BitwiseShiftTerm + 115, // AddsubdotTerm + 117, // MuldivTerm + 121, // UnaryOpTerm + 122, // PowTerm + 125, // PrecedenceChainEnd + 127, // MlrvalOrFunction + 133, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 128, // MapLiteral + 134, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 130, // ContextVariable - 142, // ArrayOrMapIndexAccess - 143, // ArraySliceAccess + 136, // ContextVariable + 148, // ArrayOrMapIndexAccess + 149, // ArraySliceAccess }, gotoRow{ // S393 -1, // S' @@ -16132,10 +16525,11 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 90, // FieldValue - 93, // DirectFieldValue - 94, // IndirectFieldValue - 91, // FullSrec + 94, // FieldValue + 97, // DirectFieldValue + 98, // IndirectFieldValue + 99, // BracedFieldValue + 95, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -16144,25 +16538,25 @@ var gotoTab = gotoTable{ -1, // LogicalAndTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 658, // MuldivTerm - 115, // UnaryOpTerm - 116, // PowTerm - 119, // PrecedenceChainEnd - 121, // MlrvalOrFunction - 127, // ArrayLiteral + 660, // BitwiseORTerm + 112, // BitwiseXORTerm + 113, // BitwiseANDTerm + 114, // BitwiseShiftTerm + 115, // AddsubdotTerm + 117, // MuldivTerm + 121, // UnaryOpTerm + 122, // PowTerm + 125, // PrecedenceChainEnd + 127, // MlrvalOrFunction + 133, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 128, // MapLiteral + 134, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 130, // ContextVariable - 142, // ArrayOrMapIndexAccess - 143, // ArraySliceAccess + 136, // ContextVariable + 148, // ArrayOrMapIndexAccess + 149, // ArraySliceAccess }, gotoRow{ // S394 -1, // S' @@ -16173,10 +16567,11 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 90, // FieldValue - 93, // DirectFieldValue - 94, // IndirectFieldValue - 91, // FullSrec + 94, // FieldValue + 97, // DirectFieldValue + 98, // IndirectFieldValue + 99, // BracedFieldValue + 95, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -16185,66 +16580,67 @@ var gotoTab = gotoTable{ -1, // LogicalAndTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 659, // MuldivTerm - 115, // UnaryOpTerm - 116, // PowTerm - 119, // PrecedenceChainEnd - 121, // MlrvalOrFunction - 127, // ArrayLiteral + 661, // BitwiseORTerm + 112, // BitwiseXORTerm + 113, // BitwiseANDTerm + 114, // BitwiseShiftTerm + 115, // AddsubdotTerm + 117, // MuldivTerm + 121, // UnaryOpTerm + 122, // PowTerm + 125, // PrecedenceChainEnd + 127, // MlrvalOrFunction + 133, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 128, // MapLiteral + 134, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 130, // ContextVariable - 142, // ArrayOrMapIndexAccess - 143, // ArraySliceAccess + 136, // ContextVariable + 148, // ArrayOrMapIndexAccess + 149, // ArraySliceAccess }, gotoRow{ // S395 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 94, // FieldValue + 97, // DirectFieldValue + 98, // IndirectFieldValue + 99, // BracedFieldValue + 95, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + 662, // BitwiseORTerm + 112, // BitwiseXORTerm + 113, // BitwiseANDTerm + 114, // BitwiseShiftTerm + 115, // AddsubdotTerm + 117, // MuldivTerm + 121, // UnaryOpTerm + 122, // PowTerm + 125, // PrecedenceChainEnd + 127, // MlrvalOrFunction + 133, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 134, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 136, // ContextVariable + 148, // ArrayOrMapIndexAccess + 149, // ArraySliceAccess }, gotoRow{ // S396 -1, // S' @@ -16255,10 +16651,11 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 90, // FieldValue - 93, // DirectFieldValue - 94, // IndirectFieldValue - 91, // FullSrec + 94, // FieldValue + 97, // DirectFieldValue + 98, // IndirectFieldValue + 99, // BracedFieldValue + 95, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -16267,25 +16664,25 @@ var gotoTab = gotoTable{ -1, // LogicalAndTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 660, // UnaryOpTerm - 116, // PowTerm - 119, // PrecedenceChainEnd - 121, // MlrvalOrFunction - 127, // ArrayLiteral + 663, // BitwiseORTerm + 112, // BitwiseXORTerm + 113, // BitwiseANDTerm + 114, // BitwiseShiftTerm + 115, // AddsubdotTerm + 117, // MuldivTerm + 121, // UnaryOpTerm + 122, // PowTerm + 125, // PrecedenceChainEnd + 127, // MlrvalOrFunction + 133, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 128, // MapLiteral + 134, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 130, // ContextVariable - 142, // ArrayOrMapIndexAccess - 143, // ArraySliceAccess + 136, // ContextVariable + 148, // ArrayOrMapIndexAccess + 149, // ArraySliceAccess }, gotoRow{ // S397 -1, // S' @@ -16296,10 +16693,11 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 90, // FieldValue - 93, // DirectFieldValue - 94, // IndirectFieldValue - 91, // FullSrec + 94, // FieldValue + 97, // DirectFieldValue + 98, // IndirectFieldValue + 99, // BracedFieldValue + 95, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -16309,24 +16707,24 @@ var gotoTab = gotoTable{ -1, // EqneTerm -1, // CmpTerm -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 661, // UnaryOpTerm - 116, // PowTerm - 119, // PrecedenceChainEnd - 121, // MlrvalOrFunction - 127, // ArrayLiteral + 664, // BitwiseXORTerm + 113, // BitwiseANDTerm + 114, // BitwiseShiftTerm + 115, // AddsubdotTerm + 117, // MuldivTerm + 121, // UnaryOpTerm + 122, // PowTerm + 125, // PrecedenceChainEnd + 127, // MlrvalOrFunction + 133, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 128, // MapLiteral + 134, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 130, // ContextVariable - 142, // ArrayOrMapIndexAccess - 143, // ArraySliceAccess + 136, // ContextVariable + 148, // ArrayOrMapIndexAccess + 149, // ArraySliceAccess }, gotoRow{ // S398 -1, // S' @@ -16337,10 +16735,11 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 90, // FieldValue - 93, // DirectFieldValue - 94, // IndirectFieldValue - 91, // FullSrec + 94, // FieldValue + 97, // DirectFieldValue + 98, // IndirectFieldValue + 99, // BracedFieldValue + 95, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -16351,23 +16750,23 @@ var gotoTab = gotoTable{ -1, // CmpTerm -1, // BitwiseORTerm -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 662, // UnaryOpTerm - 116, // PowTerm - 119, // PrecedenceChainEnd - 121, // MlrvalOrFunction - 127, // ArrayLiteral + 665, // BitwiseANDTerm + 114, // BitwiseShiftTerm + 115, // AddsubdotTerm + 117, // MuldivTerm + 121, // UnaryOpTerm + 122, // PowTerm + 125, // PrecedenceChainEnd + 127, // MlrvalOrFunction + 133, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 128, // MapLiteral + 134, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 130, // ContextVariable - 142, // ArrayOrMapIndexAccess - 143, // ArraySliceAccess + 136, // ContextVariable + 148, // ArrayOrMapIndexAccess + 149, // ArraySliceAccess }, gotoRow{ // S399 -1, // S' @@ -16378,10 +16777,11 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 90, // FieldValue - 93, // DirectFieldValue - 94, // IndirectFieldValue - 91, // FullSrec + 94, // FieldValue + 97, // DirectFieldValue + 98, // IndirectFieldValue + 99, // BracedFieldValue + 95, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -16393,22 +16793,22 @@ var gotoTab = gotoTable{ -1, // BitwiseORTerm -1, // BitwiseXORTerm -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 663, // UnaryOpTerm - 116, // PowTerm - 119, // PrecedenceChainEnd - 121, // MlrvalOrFunction - 127, // ArrayLiteral + 666, // BitwiseShiftTerm + 115, // AddsubdotTerm + 117, // MuldivTerm + 121, // UnaryOpTerm + 122, // PowTerm + 125, // PrecedenceChainEnd + 127, // MlrvalOrFunction + 133, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 128, // MapLiteral + 134, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 130, // ContextVariable - 142, // ArrayOrMapIndexAccess - 143, // ArraySliceAccess + 136, // ContextVariable + 148, // ArrayOrMapIndexAccess + 149, // ArraySliceAccess }, gotoRow{ // S400 -1, // S' @@ -16419,10 +16819,11 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 90, // FieldValue - 93, // DirectFieldValue - 94, // IndirectFieldValue - 91, // FullSrec + 94, // FieldValue + 97, // DirectFieldValue + 98, // IndirectFieldValue + 99, // BracedFieldValue + 95, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -16435,21 +16836,21 @@ var gotoTab = gotoTable{ -1, // BitwiseXORTerm -1, // BitwiseANDTerm -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 664, // UnaryOpTerm - 116, // PowTerm - 119, // PrecedenceChainEnd - 121, // MlrvalOrFunction - 127, // ArrayLiteral + 667, // AddsubdotTerm + 117, // MuldivTerm + 121, // UnaryOpTerm + 122, // PowTerm + 125, // PrecedenceChainEnd + 127, // MlrvalOrFunction + 133, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 128, // MapLiteral + 134, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 130, // ContextVariable - 142, // ArrayOrMapIndexAccess - 143, // ArraySliceAccess + 136, // ContextVariable + 148, // ArrayOrMapIndexAccess + 149, // ArraySliceAccess }, gotoRow{ // S401 -1, // S' @@ -16460,10 +16861,11 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 90, // FieldValue - 93, // DirectFieldValue - 94, // IndirectFieldValue - 91, // FullSrec + 94, // FieldValue + 97, // DirectFieldValue + 98, // IndirectFieldValue + 99, // BracedFieldValue + 95, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -16476,21 +16878,21 @@ var gotoTab = gotoTable{ -1, // BitwiseXORTerm -1, // BitwiseANDTerm -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 665, // UnaryOpTerm - 116, // PowTerm - 119, // PrecedenceChainEnd - 121, // MlrvalOrFunction - 127, // ArrayLiteral + 668, // AddsubdotTerm + 117, // MuldivTerm + 121, // UnaryOpTerm + 122, // PowTerm + 125, // PrecedenceChainEnd + 127, // MlrvalOrFunction + 133, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 128, // MapLiteral + 134, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 130, // ContextVariable - 142, // ArrayOrMapIndexAccess - 143, // ArraySliceAccess + 136, // ContextVariable + 148, // ArrayOrMapIndexAccess + 149, // ArraySliceAccess }, gotoRow{ // S402 -1, // S' @@ -16501,10 +16903,11 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 90, // FieldValue - 93, // DirectFieldValue - 94, // IndirectFieldValue - 91, // FullSrec + 94, // FieldValue + 97, // DirectFieldValue + 98, // IndirectFieldValue + 99, // BracedFieldValue + 95, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -16518,184 +16921,188 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm -1, // AddsubdotTerm - -1, // MuldivTerm - 666, // UnaryOpTerm - 116, // PowTerm - 119, // PrecedenceChainEnd - 121, // MlrvalOrFunction - 127, // ArrayLiteral + 669, // MuldivTerm + 121, // UnaryOpTerm + 122, // PowTerm + 125, // PrecedenceChainEnd + 127, // MlrvalOrFunction + 133, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 128, // MapLiteral + 134, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 130, // ContextVariable - 142, // ArrayOrMapIndexAccess - 143, // ArraySliceAccess + 136, // ContextVariable + 148, // ArrayOrMapIndexAccess + 149, // ArraySliceAccess }, gotoRow{ // S403 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 94, // FieldValue + 97, // DirectFieldValue + 98, // IndirectFieldValue + 99, // BracedFieldValue + 95, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + 670, // MuldivTerm + 121, // UnaryOpTerm + 122, // PowTerm + 125, // PrecedenceChainEnd + 127, // MlrvalOrFunction + 133, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 134, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 136, // ContextVariable + 148, // ArrayOrMapIndexAccess + 149, // ArraySliceAccess }, gotoRow{ // S404 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 94, // FieldValue + 97, // DirectFieldValue + 98, // IndirectFieldValue + 99, // BracedFieldValue + 95, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + 671, // MuldivTerm + 121, // UnaryOpTerm + 122, // PowTerm + 125, // PrecedenceChainEnd + 127, // MlrvalOrFunction + 133, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 134, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 136, // ContextVariable + 148, // ArrayOrMapIndexAccess + 149, // ArraySliceAccess }, gotoRow{ // S405 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 94, // FieldValue + 97, // DirectFieldValue + 98, // IndirectFieldValue + 99, // BracedFieldValue + 95, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + 672, // MuldivTerm + 121, // UnaryOpTerm + 122, // PowTerm + 125, // PrecedenceChainEnd + 127, // MlrvalOrFunction + 133, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 134, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 136, // ContextVariable + 148, // ArrayOrMapIndexAccess + 149, // ArraySliceAccess }, gotoRow{ // S406 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 94, // FieldValue + 97, // DirectFieldValue + 98, // IndirectFieldValue + 99, // BracedFieldValue + 95, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + 673, // MuldivTerm + 121, // UnaryOpTerm + 122, // PowTerm + 125, // PrecedenceChainEnd + 127, // MlrvalOrFunction + 133, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 134, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 136, // ContextVariable + 148, // ArrayOrMapIndexAccess + 149, // ArraySliceAccess }, gotoRow{ // S407 -1, // S' @@ -16709,6 +17116,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -16747,10 +17155,11 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 90, // FieldValue - 93, // DirectFieldValue - 94, // IndirectFieldValue - 91, // FullSrec + 94, // FieldValue + 97, // DirectFieldValue + 98, // IndirectFieldValue + 99, // BracedFieldValue + 95, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -16765,60 +17174,61 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - -1, // UnaryOpTerm - 667, // PowTerm - 119, // PrecedenceChainEnd - 121, // MlrvalOrFunction - 127, // ArrayLiteral + 674, // UnaryOpTerm + 122, // PowTerm + 125, // PrecedenceChainEnd + 127, // MlrvalOrFunction + 133, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 128, // MapLiteral + 134, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 130, // ContextVariable - 142, // ArrayOrMapIndexAccess - 143, // ArraySliceAccess + 136, // ContextVariable + 148, // ArrayOrMapIndexAccess + 149, // ArraySliceAccess }, gotoRow{ // S409 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 94, // FieldValue + 97, // DirectFieldValue + 98, // IndirectFieldValue + 99, // BracedFieldValue + 95, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 675, // UnaryOpTerm + 122, // PowTerm + 125, // PrecedenceChainEnd + 127, // MlrvalOrFunction + 133, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 134, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 136, // ContextVariable + 148, // ArrayOrMapIndexAccess + 149, // ArraySliceAccess }, gotoRow{ // S410 -1, // S' @@ -16829,201 +17239,206 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 535, // FieldValue - 538, // DirectFieldValue - 539, // IndirectFieldValue - 536, // FullSrec - 669, // Rvalue - 543, // PrecedenceChainStart - 544, // TernaryTerm - 545, // LogicalOrTerm - 547, // LogicalXORTerm - 548, // LogicalAndTerm - 549, // EqneTerm - 550, // CmpTerm - 551, // BitwiseORTerm - 552, // BitwiseXORTerm - 553, // BitwiseANDTerm - 554, // BitwiseShiftTerm - 555, // AddsubdotTerm - 557, // MuldivTerm - 561, // UnaryOpTerm - 562, // PowTerm - 565, // PrecedenceChainEnd - 567, // MlrvalOrFunction - 573, // ArrayLiteral + 94, // FieldValue + 97, // DirectFieldValue + 98, // IndirectFieldValue + 99, // BracedFieldValue + 95, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 676, // UnaryOpTerm + 122, // PowTerm + 125, // PrecedenceChainEnd + 127, // MlrvalOrFunction + 133, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 574, // MapLiteral + 134, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 576, // ContextVariable - 588, // ArrayOrMapIndexAccess - 589, // ArraySliceAccess + 136, // ContextVariable + 148, // ArrayOrMapIndexAccess + 149, // ArraySliceAccess }, gotoRow{ // S411 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 94, // FieldValue + 97, // DirectFieldValue + 98, // IndirectFieldValue + 99, // BracedFieldValue + 95, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 677, // UnaryOpTerm + 122, // PowTerm + 125, // PrecedenceChainEnd + 127, // MlrvalOrFunction + 133, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 134, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 136, // ContextVariable + 148, // ArrayOrMapIndexAccess + 149, // ArraySliceAccess }, gotoRow{ // S412 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 94, // FieldValue + 97, // DirectFieldValue + 98, // IndirectFieldValue + 99, // BracedFieldValue + 95, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 678, // UnaryOpTerm + 122, // PowTerm + 125, // PrecedenceChainEnd + 127, // MlrvalOrFunction + 133, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 134, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 136, // ContextVariable + 148, // ArrayOrMapIndexAccess + 149, // ArraySliceAccess }, gotoRow{ // S413 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 94, // FieldValue + 97, // DirectFieldValue + 98, // IndirectFieldValue + 99, // BracedFieldValue + 95, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 679, // UnaryOpTerm + 122, // PowTerm + 125, // PrecedenceChainEnd + 127, // MlrvalOrFunction + 133, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 134, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 136, // ContextVariable + 148, // ArrayOrMapIndexAccess + 149, // ArraySliceAccess }, gotoRow{ // S414 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 94, // FieldValue + 97, // DirectFieldValue + 98, // IndirectFieldValue + 99, // BracedFieldValue + 95, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 680, // UnaryOpTerm + 122, // PowTerm + 125, // PrecedenceChainEnd + 127, // MlrvalOrFunction + 133, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 134, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 136, // ContextVariable + 148, // ArrayOrMapIndexAccess + 149, // ArraySliceAccess }, gotoRow{ // S415 -1, // S' @@ -17037,6 +17452,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -17078,6 +17494,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -17108,127 +17525,130 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S417 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 313, // FieldValue - 316, // DirectFieldValue - 317, // IndirectFieldValue - 314, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - 674, // TernaryTerm - 323, // LogicalOrTerm - 324, // LogicalXORTerm - 325, // LogicalAndTerm - 326, // EqneTerm - 327, // CmpTerm - 328, // BitwiseORTerm - 329, // BitwiseXORTerm - 330, // BitwiseANDTerm - 331, // BitwiseShiftTerm - 332, // AddsubdotTerm - 334, // MuldivTerm - 338, // UnaryOpTerm - 339, // PowTerm - 342, // PrecedenceChainEnd - 344, // MlrvalOrFunction - 350, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 351, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 356, // ContextVariable - 368, // ArrayOrMapIndexAccess - 369, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S418 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 162, // FieldValue - 166, // DirectFieldValue - 167, // IndirectFieldValue - 163, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - 675, // LogicalXORTerm - 175, // LogicalAndTerm - 176, // EqneTerm - 177, // CmpTerm - 178, // BitwiseORTerm - 179, // BitwiseXORTerm - 180, // BitwiseANDTerm - 181, // BitwiseShiftTerm - 182, // AddsubdotTerm - 184, // MuldivTerm - 188, // UnaryOpTerm - 189, // PowTerm - 192, // PrecedenceChainEnd - 194, // MlrvalOrFunction - 200, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 203, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 205, // ContextVariable - 217, // ArrayOrMapIndexAccess - 218, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S419 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 162, // FieldValue - 166, // DirectFieldValue - 167, // IndirectFieldValue - 163, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - 676, // LogicalAndTerm - 176, // EqneTerm - 177, // CmpTerm - 178, // BitwiseORTerm - 179, // BitwiseXORTerm - 180, // BitwiseANDTerm - 181, // BitwiseShiftTerm - 182, // AddsubdotTerm - 184, // MuldivTerm - 188, // UnaryOpTerm - 189, // PowTerm - 192, // PrecedenceChainEnd - 194, // MlrvalOrFunction - 200, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 203, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 205, // ContextVariable - 217, // ArrayOrMapIndexAccess - 218, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S420 -1, // S' @@ -17239,51 +17659,11 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 162, // FieldValue - 166, // DirectFieldValue - 167, // IndirectFieldValue - 163, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - 677, // EqneTerm - 177, // CmpTerm - 178, // BitwiseORTerm - 179, // BitwiseXORTerm - 180, // BitwiseANDTerm - 181, // BitwiseShiftTerm - 182, // AddsubdotTerm - 184, // MuldivTerm - 188, // UnaryOpTerm - 189, // PowTerm - 192, // PrecedenceChainEnd - 194, // MlrvalOrFunction - 200, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 203, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 205, // ContextVariable - 217, // ArrayOrMapIndexAccess - 218, // ArraySliceAccess - }, - gotoRow{ // S421 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 162, // FieldValue - 166, // DirectFieldValue - 167, // IndirectFieldValue - 163, // FullSrec + 94, // FieldValue + 97, // DirectFieldValue + 98, // IndirectFieldValue + 99, // BracedFieldValue + 95, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -17291,26 +17671,68 @@ var gotoTab = gotoTable{ -1, // LogicalXORTerm -1, // LogicalAndTerm -1, // EqneTerm - 678, // CmpTerm - 178, // BitwiseORTerm - 179, // BitwiseXORTerm - 180, // BitwiseANDTerm - 181, // BitwiseShiftTerm - 182, // AddsubdotTerm - 184, // MuldivTerm - 188, // UnaryOpTerm - 189, // PowTerm - 192, // PrecedenceChainEnd - 194, // MlrvalOrFunction - 200, // ArrayLiteral + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + 681, // PowTerm + 125, // PrecedenceChainEnd + 127, // MlrvalOrFunction + 133, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 203, // MapLiteral + 134, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 205, // ContextVariable - 217, // ArrayOrMapIndexAccess - 218, // ArraySliceAccess + 136, // ContextVariable + 148, // ArrayOrMapIndexAccess + 149, // ArraySliceAccess + }, + gotoRow{ // S421 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S422 -1, // S' @@ -17321,283 +17743,290 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 162, // FieldValue - 166, // DirectFieldValue - 167, // IndirectFieldValue - 163, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - 679, // CmpTerm - 178, // BitwiseORTerm - 179, // BitwiseXORTerm - 180, // BitwiseANDTerm - 181, // BitwiseShiftTerm - 182, // AddsubdotTerm - 184, // MuldivTerm - 188, // UnaryOpTerm - 189, // PowTerm - 192, // PrecedenceChainEnd - 194, // MlrvalOrFunction - 200, // ArrayLiteral + 547, // FieldValue + 550, // DirectFieldValue + 551, // IndirectFieldValue + 552, // BracedFieldValue + 548, // FullSrec + 683, // Rvalue + 557, // PrecedenceChainStart + 558, // TernaryTerm + 559, // LogicalOrTerm + 561, // LogicalXORTerm + 562, // LogicalAndTerm + 563, // EqneTerm + 564, // CmpTerm + 565, // BitwiseORTerm + 566, // BitwiseXORTerm + 567, // BitwiseANDTerm + 568, // BitwiseShiftTerm + 569, // AddsubdotTerm + 571, // MuldivTerm + 575, // UnaryOpTerm + 576, // PowTerm + 579, // PrecedenceChainEnd + 581, // MlrvalOrFunction + 587, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 203, // MapLiteral + 588, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 205, // ContextVariable - 217, // ArrayOrMapIndexAccess - 218, // ArraySliceAccess + 590, // ContextVariable + 602, // ArrayOrMapIndexAccess + 603, // ArraySliceAccess }, gotoRow{ // S423 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 162, // FieldValue - 166, // DirectFieldValue - 167, // IndirectFieldValue - 163, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - 680, // CmpTerm - 178, // BitwiseORTerm - 179, // BitwiseXORTerm - 180, // BitwiseANDTerm - 181, // BitwiseShiftTerm - 182, // AddsubdotTerm - 184, // MuldivTerm - 188, // UnaryOpTerm - 189, // PowTerm - 192, // PrecedenceChainEnd - 194, // MlrvalOrFunction - 200, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 203, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 205, // ContextVariable - 217, // ArrayOrMapIndexAccess - 218, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S424 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 162, // FieldValue - 166, // DirectFieldValue - 167, // IndirectFieldValue - 163, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - 681, // CmpTerm - 178, // BitwiseORTerm - 179, // BitwiseXORTerm - 180, // BitwiseANDTerm - 181, // BitwiseShiftTerm - 182, // AddsubdotTerm - 184, // MuldivTerm - 188, // UnaryOpTerm - 189, // PowTerm - 192, // PrecedenceChainEnd - 194, // MlrvalOrFunction - 200, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 203, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 205, // ContextVariable - 217, // ArrayOrMapIndexAccess - 218, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S425 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 162, // FieldValue - 166, // DirectFieldValue - 167, // IndirectFieldValue - 163, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - 682, // BitwiseORTerm - 179, // BitwiseXORTerm - 180, // BitwiseANDTerm - 181, // BitwiseShiftTerm - 182, // AddsubdotTerm - 184, // MuldivTerm - 188, // UnaryOpTerm - 189, // PowTerm - 192, // PrecedenceChainEnd - 194, // MlrvalOrFunction - 200, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 203, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 205, // ContextVariable - 217, // ArrayOrMapIndexAccess - 218, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S426 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 162, // FieldValue - 166, // DirectFieldValue - 167, // IndirectFieldValue - 163, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - 683, // BitwiseORTerm - 179, // BitwiseXORTerm - 180, // BitwiseANDTerm - 181, // BitwiseShiftTerm - 182, // AddsubdotTerm - 184, // MuldivTerm - 188, // UnaryOpTerm - 189, // PowTerm - 192, // PrecedenceChainEnd - 194, // MlrvalOrFunction - 200, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 203, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 205, // ContextVariable - 217, // ArrayOrMapIndexAccess - 218, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S427 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 162, // FieldValue - 166, // DirectFieldValue - 167, // IndirectFieldValue - 163, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - 684, // BitwiseORTerm - 179, // BitwiseXORTerm - 180, // BitwiseANDTerm - 181, // BitwiseShiftTerm - 182, // AddsubdotTerm - 184, // MuldivTerm - 188, // UnaryOpTerm - 189, // PowTerm - 192, // PrecedenceChainEnd - 194, // MlrvalOrFunction - 200, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 203, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 205, // ContextVariable - 217, // ArrayOrMapIndexAccess - 218, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S428 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 162, // FieldValue - 166, // DirectFieldValue - 167, // IndirectFieldValue - 163, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - 685, // BitwiseORTerm - 179, // BitwiseXORTerm - 180, // BitwiseANDTerm - 181, // BitwiseShiftTerm - 182, // AddsubdotTerm - 184, // MuldivTerm - 188, // UnaryOpTerm - 189, // PowTerm - 192, // PrecedenceChainEnd - 194, // MlrvalOrFunction - 200, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 203, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 205, // ContextVariable - 217, // ArrayOrMapIndexAccess - 218, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S429 -1, // S' @@ -17608,37 +18037,38 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 162, // FieldValue - 166, // DirectFieldValue - 167, // IndirectFieldValue - 163, // FullSrec + 323, // FieldValue + 326, // DirectFieldValue + 327, // IndirectFieldValue + 328, // BracedFieldValue + 324, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - 686, // BitwiseXORTerm - 180, // BitwiseANDTerm - 181, // BitwiseShiftTerm - 182, // AddsubdotTerm - 184, // MuldivTerm - 188, // UnaryOpTerm - 189, // PowTerm - 192, // PrecedenceChainEnd - 194, // MlrvalOrFunction - 200, // ArrayLiteral + 688, // TernaryTerm + 335, // LogicalOrTerm + 336, // LogicalXORTerm + 337, // LogicalAndTerm + 338, // EqneTerm + 339, // CmpTerm + 340, // BitwiseORTerm + 341, // BitwiseXORTerm + 342, // BitwiseANDTerm + 343, // BitwiseShiftTerm + 344, // AddsubdotTerm + 346, // MuldivTerm + 350, // UnaryOpTerm + 351, // PowTerm + 354, // PrecedenceChainEnd + 356, // MlrvalOrFunction + 362, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 203, // MapLiteral + 363, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 205, // ContextVariable - 217, // ArrayOrMapIndexAccess - 218, // ArraySliceAccess + 368, // ContextVariable + 380, // ArrayOrMapIndexAccess + 381, // ArraySliceAccess }, gotoRow{ // S430 -1, // S' @@ -17649,37 +18079,38 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 162, // FieldValue - 166, // DirectFieldValue - 167, // IndirectFieldValue - 163, // FullSrec + 168, // FieldValue + 172, // DirectFieldValue + 173, // IndirectFieldValue + 174, // BracedFieldValue + 169, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - 687, // BitwiseANDTerm - 181, // BitwiseShiftTerm - 182, // AddsubdotTerm - 184, // MuldivTerm - 188, // UnaryOpTerm - 189, // PowTerm - 192, // PrecedenceChainEnd - 194, // MlrvalOrFunction - 200, // ArrayLiteral + 689, // LogicalXORTerm + 183, // LogicalAndTerm + 184, // EqneTerm + 185, // CmpTerm + 186, // BitwiseORTerm + 187, // BitwiseXORTerm + 188, // BitwiseANDTerm + 189, // BitwiseShiftTerm + 190, // AddsubdotTerm + 192, // MuldivTerm + 196, // UnaryOpTerm + 197, // PowTerm + 200, // PrecedenceChainEnd + 202, // MlrvalOrFunction + 208, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 203, // MapLiteral + 211, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 205, // ContextVariable - 217, // ArrayOrMapIndexAccess - 218, // ArraySliceAccess + 213, // ContextVariable + 225, // ArrayOrMapIndexAccess + 226, // ArraySliceAccess }, gotoRow{ // S431 -1, // S' @@ -17690,37 +18121,38 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 162, // FieldValue - 166, // DirectFieldValue - 167, // IndirectFieldValue - 163, // FullSrec + 168, // FieldValue + 172, // DirectFieldValue + 173, // IndirectFieldValue + 174, // BracedFieldValue + 169, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm -1, // LogicalOrTerm -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - 688, // BitwiseShiftTerm - 182, // AddsubdotTerm - 184, // MuldivTerm - 188, // UnaryOpTerm - 189, // PowTerm - 192, // PrecedenceChainEnd - 194, // MlrvalOrFunction - 200, // ArrayLiteral + 690, // LogicalAndTerm + 184, // EqneTerm + 185, // CmpTerm + 186, // BitwiseORTerm + 187, // BitwiseXORTerm + 188, // BitwiseANDTerm + 189, // BitwiseShiftTerm + 190, // AddsubdotTerm + 192, // MuldivTerm + 196, // UnaryOpTerm + 197, // PowTerm + 200, // PrecedenceChainEnd + 202, // MlrvalOrFunction + 208, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 203, // MapLiteral + 211, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 205, // ContextVariable - 217, // ArrayOrMapIndexAccess - 218, // ArraySliceAccess + 213, // ContextVariable + 225, // ArrayOrMapIndexAccess + 226, // ArraySliceAccess }, gotoRow{ // S432 -1, // S' @@ -17731,37 +18163,38 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 162, // FieldValue - 166, // DirectFieldValue - 167, // IndirectFieldValue - 163, // FullSrec + 168, // FieldValue + 172, // DirectFieldValue + 173, // IndirectFieldValue + 174, // BracedFieldValue + 169, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm -1, // LogicalOrTerm -1, // LogicalXORTerm -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - 689, // AddsubdotTerm - 184, // MuldivTerm - 188, // UnaryOpTerm - 189, // PowTerm - 192, // PrecedenceChainEnd - 194, // MlrvalOrFunction - 200, // ArrayLiteral + 691, // EqneTerm + 185, // CmpTerm + 186, // BitwiseORTerm + 187, // BitwiseXORTerm + 188, // BitwiseANDTerm + 189, // BitwiseShiftTerm + 190, // AddsubdotTerm + 192, // MuldivTerm + 196, // UnaryOpTerm + 197, // PowTerm + 200, // PrecedenceChainEnd + 202, // MlrvalOrFunction + 208, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 203, // MapLiteral + 211, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 205, // ContextVariable - 217, // ArrayOrMapIndexAccess - 218, // ArraySliceAccess + 213, // ContextVariable + 225, // ArrayOrMapIndexAccess + 226, // ArraySliceAccess }, gotoRow{ // S433 -1, // S' @@ -17772,10 +18205,11 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 162, // FieldValue - 166, // DirectFieldValue - 167, // IndirectFieldValue - 163, // FullSrec + 168, // FieldValue + 172, // DirectFieldValue + 173, // IndirectFieldValue + 174, // BracedFieldValue + 169, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -17783,26 +18217,26 @@ var gotoTab = gotoTable{ -1, // LogicalXORTerm -1, // LogicalAndTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - 690, // AddsubdotTerm - 184, // MuldivTerm - 188, // UnaryOpTerm - 189, // PowTerm - 192, // PrecedenceChainEnd - 194, // MlrvalOrFunction - 200, // ArrayLiteral + 692, // CmpTerm + 186, // BitwiseORTerm + 187, // BitwiseXORTerm + 188, // BitwiseANDTerm + 189, // BitwiseShiftTerm + 190, // AddsubdotTerm + 192, // MuldivTerm + 196, // UnaryOpTerm + 197, // PowTerm + 200, // PrecedenceChainEnd + 202, // MlrvalOrFunction + 208, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 203, // MapLiteral + 211, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 205, // ContextVariable - 217, // ArrayOrMapIndexAccess - 218, // ArraySliceAccess + 213, // ContextVariable + 225, // ArrayOrMapIndexAccess + 226, // ArraySliceAccess }, gotoRow{ // S434 -1, // S' @@ -17813,10 +18247,11 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 162, // FieldValue - 166, // DirectFieldValue - 167, // IndirectFieldValue - 163, // FullSrec + 168, // FieldValue + 172, // DirectFieldValue + 173, // IndirectFieldValue + 174, // BracedFieldValue + 169, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -17824,26 +18259,26 @@ var gotoTab = gotoTable{ -1, // LogicalXORTerm -1, // LogicalAndTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 691, // MuldivTerm - 188, // UnaryOpTerm - 189, // PowTerm - 192, // PrecedenceChainEnd - 194, // MlrvalOrFunction - 200, // ArrayLiteral + 693, // CmpTerm + 186, // BitwiseORTerm + 187, // BitwiseXORTerm + 188, // BitwiseANDTerm + 189, // BitwiseShiftTerm + 190, // AddsubdotTerm + 192, // MuldivTerm + 196, // UnaryOpTerm + 197, // PowTerm + 200, // PrecedenceChainEnd + 202, // MlrvalOrFunction + 208, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 203, // MapLiteral + 211, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 205, // ContextVariable - 217, // ArrayOrMapIndexAccess - 218, // ArraySliceAccess + 213, // ContextVariable + 225, // ArrayOrMapIndexAccess + 226, // ArraySliceAccess }, gotoRow{ // S435 -1, // S' @@ -17854,10 +18289,11 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 162, // FieldValue - 166, // DirectFieldValue - 167, // IndirectFieldValue - 163, // FullSrec + 168, // FieldValue + 172, // DirectFieldValue + 173, // IndirectFieldValue + 174, // BracedFieldValue + 169, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -17865,26 +18301,26 @@ var gotoTab = gotoTable{ -1, // LogicalXORTerm -1, // LogicalAndTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 692, // MuldivTerm - 188, // UnaryOpTerm - 189, // PowTerm - 192, // PrecedenceChainEnd - 194, // MlrvalOrFunction - 200, // ArrayLiteral + 694, // CmpTerm + 186, // BitwiseORTerm + 187, // BitwiseXORTerm + 188, // BitwiseANDTerm + 189, // BitwiseShiftTerm + 190, // AddsubdotTerm + 192, // MuldivTerm + 196, // UnaryOpTerm + 197, // PowTerm + 200, // PrecedenceChainEnd + 202, // MlrvalOrFunction + 208, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 203, // MapLiteral + 211, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 205, // ContextVariable - 217, // ArrayOrMapIndexAccess - 218, // ArraySliceAccess + 213, // ContextVariable + 225, // ArrayOrMapIndexAccess + 226, // ArraySliceAccess }, gotoRow{ // S436 -1, // S' @@ -17895,10 +18331,11 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 162, // FieldValue - 166, // DirectFieldValue - 167, // IndirectFieldValue - 163, // FullSrec + 168, // FieldValue + 172, // DirectFieldValue + 173, // IndirectFieldValue + 174, // BracedFieldValue + 169, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -17906,26 +18343,26 @@ var gotoTab = gotoTable{ -1, // LogicalXORTerm -1, // LogicalAndTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 693, // MuldivTerm - 188, // UnaryOpTerm - 189, // PowTerm - 192, // PrecedenceChainEnd - 194, // MlrvalOrFunction - 200, // ArrayLiteral + 695, // CmpTerm + 186, // BitwiseORTerm + 187, // BitwiseXORTerm + 188, // BitwiseANDTerm + 189, // BitwiseShiftTerm + 190, // AddsubdotTerm + 192, // MuldivTerm + 196, // UnaryOpTerm + 197, // PowTerm + 200, // PrecedenceChainEnd + 202, // MlrvalOrFunction + 208, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 203, // MapLiteral + 211, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 205, // ContextVariable - 217, // ArrayOrMapIndexAccess - 218, // ArraySliceAccess + 213, // ContextVariable + 225, // ArrayOrMapIndexAccess + 226, // ArraySliceAccess }, gotoRow{ // S437 -1, // S' @@ -17936,10 +18373,11 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 162, // FieldValue - 166, // DirectFieldValue - 167, // IndirectFieldValue - 163, // FullSrec + 168, // FieldValue + 172, // DirectFieldValue + 173, // IndirectFieldValue + 174, // BracedFieldValue + 169, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -17948,25 +18386,25 @@ var gotoTab = gotoTable{ -1, // LogicalAndTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 694, // MuldivTerm - 188, // UnaryOpTerm - 189, // PowTerm - 192, // PrecedenceChainEnd - 194, // MlrvalOrFunction - 200, // ArrayLiteral + 696, // BitwiseORTerm + 187, // BitwiseXORTerm + 188, // BitwiseANDTerm + 189, // BitwiseShiftTerm + 190, // AddsubdotTerm + 192, // MuldivTerm + 196, // UnaryOpTerm + 197, // PowTerm + 200, // PrecedenceChainEnd + 202, // MlrvalOrFunction + 208, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 203, // MapLiteral + 211, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 205, // ContextVariable - 217, // ArrayOrMapIndexAccess - 218, // ArraySliceAccess + 213, // ContextVariable + 225, // ArrayOrMapIndexAccess + 226, // ArraySliceAccess }, gotoRow{ // S438 -1, // S' @@ -17977,10 +18415,11 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 162, // FieldValue - 166, // DirectFieldValue - 167, // IndirectFieldValue - 163, // FullSrec + 168, // FieldValue + 172, // DirectFieldValue + 173, // IndirectFieldValue + 174, // BracedFieldValue + 169, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -17989,66 +18428,67 @@ var gotoTab = gotoTable{ -1, // LogicalAndTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 695, // MuldivTerm - 188, // UnaryOpTerm - 189, // PowTerm - 192, // PrecedenceChainEnd - 194, // MlrvalOrFunction - 200, // ArrayLiteral + 697, // BitwiseORTerm + 187, // BitwiseXORTerm + 188, // BitwiseANDTerm + 189, // BitwiseShiftTerm + 190, // AddsubdotTerm + 192, // MuldivTerm + 196, // UnaryOpTerm + 197, // PowTerm + 200, // PrecedenceChainEnd + 202, // MlrvalOrFunction + 208, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 203, // MapLiteral + 211, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 205, // ContextVariable - 217, // ArrayOrMapIndexAccess - 218, // ArraySliceAccess + 213, // ContextVariable + 225, // ArrayOrMapIndexAccess + 226, // ArraySliceAccess }, gotoRow{ // S439 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 168, // FieldValue + 172, // DirectFieldValue + 173, // IndirectFieldValue + 174, // BracedFieldValue + 169, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + 698, // BitwiseORTerm + 187, // BitwiseXORTerm + 188, // BitwiseANDTerm + 189, // BitwiseShiftTerm + 190, // AddsubdotTerm + 192, // MuldivTerm + 196, // UnaryOpTerm + 197, // PowTerm + 200, // PrecedenceChainEnd + 202, // MlrvalOrFunction + 208, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 211, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 213, // ContextVariable + 225, // ArrayOrMapIndexAccess + 226, // ArraySliceAccess }, gotoRow{ // S440 -1, // S' @@ -18059,10 +18499,11 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 162, // FieldValue - 166, // DirectFieldValue - 167, // IndirectFieldValue - 163, // FullSrec + 168, // FieldValue + 172, // DirectFieldValue + 173, // IndirectFieldValue + 174, // BracedFieldValue + 169, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -18071,25 +18512,25 @@ var gotoTab = gotoTable{ -1, // LogicalAndTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 696, // UnaryOpTerm - 189, // PowTerm - 192, // PrecedenceChainEnd - 194, // MlrvalOrFunction - 200, // ArrayLiteral + 699, // BitwiseORTerm + 187, // BitwiseXORTerm + 188, // BitwiseANDTerm + 189, // BitwiseShiftTerm + 190, // AddsubdotTerm + 192, // MuldivTerm + 196, // UnaryOpTerm + 197, // PowTerm + 200, // PrecedenceChainEnd + 202, // MlrvalOrFunction + 208, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 203, // MapLiteral + 211, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 205, // ContextVariable - 217, // ArrayOrMapIndexAccess - 218, // ArraySliceAccess + 213, // ContextVariable + 225, // ArrayOrMapIndexAccess + 226, // ArraySliceAccess }, gotoRow{ // S441 -1, // S' @@ -18100,10 +18541,11 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 162, // FieldValue - 166, // DirectFieldValue - 167, // IndirectFieldValue - 163, // FullSrec + 168, // FieldValue + 172, // DirectFieldValue + 173, // IndirectFieldValue + 174, // BracedFieldValue + 169, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -18113,24 +18555,24 @@ var gotoTab = gotoTable{ -1, // EqneTerm -1, // CmpTerm -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 697, // UnaryOpTerm - 189, // PowTerm - 192, // PrecedenceChainEnd - 194, // MlrvalOrFunction - 200, // ArrayLiteral + 700, // BitwiseXORTerm + 188, // BitwiseANDTerm + 189, // BitwiseShiftTerm + 190, // AddsubdotTerm + 192, // MuldivTerm + 196, // UnaryOpTerm + 197, // PowTerm + 200, // PrecedenceChainEnd + 202, // MlrvalOrFunction + 208, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 203, // MapLiteral + 211, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 205, // ContextVariable - 217, // ArrayOrMapIndexAccess - 218, // ArraySliceAccess + 213, // ContextVariable + 225, // ArrayOrMapIndexAccess + 226, // ArraySliceAccess }, gotoRow{ // S442 -1, // S' @@ -18141,10 +18583,11 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 162, // FieldValue - 166, // DirectFieldValue - 167, // IndirectFieldValue - 163, // FullSrec + 168, // FieldValue + 172, // DirectFieldValue + 173, // IndirectFieldValue + 174, // BracedFieldValue + 169, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -18155,23 +18598,23 @@ var gotoTab = gotoTable{ -1, // CmpTerm -1, // BitwiseORTerm -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 698, // UnaryOpTerm - 189, // PowTerm - 192, // PrecedenceChainEnd - 194, // MlrvalOrFunction - 200, // ArrayLiteral + 701, // BitwiseANDTerm + 189, // BitwiseShiftTerm + 190, // AddsubdotTerm + 192, // MuldivTerm + 196, // UnaryOpTerm + 197, // PowTerm + 200, // PrecedenceChainEnd + 202, // MlrvalOrFunction + 208, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 203, // MapLiteral + 211, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 205, // ContextVariable - 217, // ArrayOrMapIndexAccess - 218, // ArraySliceAccess + 213, // ContextVariable + 225, // ArrayOrMapIndexAccess + 226, // ArraySliceAccess }, gotoRow{ // S443 -1, // S' @@ -18182,10 +18625,11 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 162, // FieldValue - 166, // DirectFieldValue - 167, // IndirectFieldValue - 163, // FullSrec + 168, // FieldValue + 172, // DirectFieldValue + 173, // IndirectFieldValue + 174, // BracedFieldValue + 169, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -18197,22 +18641,22 @@ var gotoTab = gotoTable{ -1, // BitwiseORTerm -1, // BitwiseXORTerm -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 699, // UnaryOpTerm - 189, // PowTerm - 192, // PrecedenceChainEnd - 194, // MlrvalOrFunction - 200, // ArrayLiteral + 702, // BitwiseShiftTerm + 190, // AddsubdotTerm + 192, // MuldivTerm + 196, // UnaryOpTerm + 197, // PowTerm + 200, // PrecedenceChainEnd + 202, // MlrvalOrFunction + 208, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 203, // MapLiteral + 211, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 205, // ContextVariable - 217, // ArrayOrMapIndexAccess - 218, // ArraySliceAccess + 213, // ContextVariable + 225, // ArrayOrMapIndexAccess + 226, // ArraySliceAccess }, gotoRow{ // S444 -1, // S' @@ -18223,10 +18667,11 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 162, // FieldValue - 166, // DirectFieldValue - 167, // IndirectFieldValue - 163, // FullSrec + 168, // FieldValue + 172, // DirectFieldValue + 173, // IndirectFieldValue + 174, // BracedFieldValue + 169, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -18239,21 +18684,21 @@ var gotoTab = gotoTable{ -1, // BitwiseXORTerm -1, // BitwiseANDTerm -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 700, // UnaryOpTerm - 189, // PowTerm - 192, // PrecedenceChainEnd - 194, // MlrvalOrFunction - 200, // ArrayLiteral + 703, // AddsubdotTerm + 192, // MuldivTerm + 196, // UnaryOpTerm + 197, // PowTerm + 200, // PrecedenceChainEnd + 202, // MlrvalOrFunction + 208, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 203, // MapLiteral + 211, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 205, // ContextVariable - 217, // ArrayOrMapIndexAccess - 218, // ArraySliceAccess + 213, // ContextVariable + 225, // ArrayOrMapIndexAccess + 226, // ArraySliceAccess }, gotoRow{ // S445 -1, // S' @@ -18264,10 +18709,11 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 162, // FieldValue - 166, // DirectFieldValue - 167, // IndirectFieldValue - 163, // FullSrec + 168, // FieldValue + 172, // DirectFieldValue + 173, // IndirectFieldValue + 174, // BracedFieldValue + 169, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -18280,21 +18726,21 @@ var gotoTab = gotoTable{ -1, // BitwiseXORTerm -1, // BitwiseANDTerm -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 701, // UnaryOpTerm - 189, // PowTerm - 192, // PrecedenceChainEnd - 194, // MlrvalOrFunction - 200, // ArrayLiteral + 704, // AddsubdotTerm + 192, // MuldivTerm + 196, // UnaryOpTerm + 197, // PowTerm + 200, // PrecedenceChainEnd + 202, // MlrvalOrFunction + 208, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 203, // MapLiteral + 211, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 205, // ContextVariable - 217, // ArrayOrMapIndexAccess - 218, // ArraySliceAccess + 213, // ContextVariable + 225, // ArrayOrMapIndexAccess + 226, // ArraySliceAccess }, gotoRow{ // S446 -1, // S' @@ -18305,10 +18751,11 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 162, // FieldValue - 166, // DirectFieldValue - 167, // IndirectFieldValue - 163, // FullSrec + 168, // FieldValue + 172, // DirectFieldValue + 173, // IndirectFieldValue + 174, // BracedFieldValue + 169, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -18322,184 +18769,188 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm -1, // AddsubdotTerm - -1, // MuldivTerm - 702, // UnaryOpTerm - 189, // PowTerm - 192, // PrecedenceChainEnd - 194, // MlrvalOrFunction - 200, // ArrayLiteral + 705, // MuldivTerm + 196, // UnaryOpTerm + 197, // PowTerm + 200, // PrecedenceChainEnd + 202, // MlrvalOrFunction + 208, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 203, // MapLiteral + 211, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 205, // ContextVariable - 217, // ArrayOrMapIndexAccess - 218, // ArraySliceAccess + 213, // ContextVariable + 225, // ArrayOrMapIndexAccess + 226, // ArraySliceAccess }, gotoRow{ // S447 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 168, // FieldValue + 172, // DirectFieldValue + 173, // IndirectFieldValue + 174, // BracedFieldValue + 169, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + 706, // MuldivTerm + 196, // UnaryOpTerm + 197, // PowTerm + 200, // PrecedenceChainEnd + 202, // MlrvalOrFunction + 208, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 211, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 213, // ContextVariable + 225, // ArrayOrMapIndexAccess + 226, // ArraySliceAccess }, gotoRow{ // S448 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 168, // FieldValue + 172, // DirectFieldValue + 173, // IndirectFieldValue + 174, // BracedFieldValue + 169, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + 707, // MuldivTerm + 196, // UnaryOpTerm + 197, // PowTerm + 200, // PrecedenceChainEnd + 202, // MlrvalOrFunction + 208, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 211, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 213, // ContextVariable + 225, // ArrayOrMapIndexAccess + 226, // ArraySliceAccess }, gotoRow{ // S449 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 168, // FieldValue + 172, // DirectFieldValue + 173, // IndirectFieldValue + 174, // BracedFieldValue + 169, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + 708, // MuldivTerm + 196, // UnaryOpTerm + 197, // PowTerm + 200, // PrecedenceChainEnd + 202, // MlrvalOrFunction + 208, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 211, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 213, // ContextVariable + 225, // ArrayOrMapIndexAccess + 226, // ArraySliceAccess }, gotoRow{ // S450 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 168, // FieldValue + 172, // DirectFieldValue + 173, // IndirectFieldValue + 174, // BracedFieldValue + 169, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + 709, // MuldivTerm + 196, // UnaryOpTerm + 197, // PowTerm + 200, // PrecedenceChainEnd + 202, // MlrvalOrFunction + 208, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 211, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 213, // ContextVariable + 225, // ArrayOrMapIndexAccess + 226, // ArraySliceAccess }, gotoRow{ // S451 -1, // S' @@ -18513,6 +18964,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -18551,10 +19003,11 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 162, // FieldValue - 166, // DirectFieldValue - 167, // IndirectFieldValue - 163, // FullSrec + 168, // FieldValue + 172, // DirectFieldValue + 173, // IndirectFieldValue + 174, // BracedFieldValue + 169, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -18569,60 +19022,61 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - -1, // UnaryOpTerm - 703, // PowTerm - 192, // PrecedenceChainEnd - 194, // MlrvalOrFunction - 200, // ArrayLiteral + 710, // UnaryOpTerm + 197, // PowTerm + 200, // PrecedenceChainEnd + 202, // MlrvalOrFunction + 208, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 203, // MapLiteral + 211, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 205, // ContextVariable - 217, // ArrayOrMapIndexAccess - 218, // ArraySliceAccess + 213, // ContextVariable + 225, // ArrayOrMapIndexAccess + 226, // ArraySliceAccess }, gotoRow{ // S453 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 168, // FieldValue + 172, // DirectFieldValue + 173, // IndirectFieldValue + 174, // BracedFieldValue + 169, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 711, // UnaryOpTerm + 197, // PowTerm + 200, // PrecedenceChainEnd + 202, // MlrvalOrFunction + 208, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 211, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 213, // ContextVariable + 225, // ArrayOrMapIndexAccess + 226, // ArraySliceAccess }, gotoRow{ // S454 -1, // S' @@ -18633,78 +19087,80 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 535, // FieldValue - 538, // DirectFieldValue - 539, // IndirectFieldValue - 536, // FullSrec - 705, // Rvalue - 543, // PrecedenceChainStart - 544, // TernaryTerm - 545, // LogicalOrTerm - 547, // LogicalXORTerm - 548, // LogicalAndTerm - 549, // EqneTerm - 550, // CmpTerm - 551, // BitwiseORTerm - 552, // BitwiseXORTerm - 553, // BitwiseANDTerm - 554, // BitwiseShiftTerm - 555, // AddsubdotTerm - 557, // MuldivTerm - 561, // UnaryOpTerm - 562, // PowTerm - 565, // PrecedenceChainEnd - 567, // MlrvalOrFunction - 573, // ArrayLiteral + 168, // FieldValue + 172, // DirectFieldValue + 173, // IndirectFieldValue + 174, // BracedFieldValue + 169, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 712, // UnaryOpTerm + 197, // PowTerm + 200, // PrecedenceChainEnd + 202, // MlrvalOrFunction + 208, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 574, // MapLiteral + 211, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 576, // ContextVariable - 588, // ArrayOrMapIndexAccess - 589, // ArraySliceAccess + 213, // ContextVariable + 225, // ArrayOrMapIndexAccess + 226, // ArraySliceAccess }, gotoRow{ // S455 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 168, // FieldValue + 172, // DirectFieldValue + 173, // IndirectFieldValue + 174, // BracedFieldValue + 169, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 713, // UnaryOpTerm + 197, // PowTerm + 200, // PrecedenceChainEnd + 202, // MlrvalOrFunction + 208, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 211, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 213, // ContextVariable + 225, // ArrayOrMapIndexAccess + 226, // ArraySliceAccess }, gotoRow{ // S456 -1, // S' @@ -18715,119 +19171,122 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 162, // FieldValue - 166, // DirectFieldValue - 167, // IndirectFieldValue - 163, // FullSrec - 161, // Rvalue - 171, // PrecedenceChainStart - 172, // TernaryTerm - 173, // LogicalOrTerm - 174, // LogicalXORTerm - 175, // LogicalAndTerm - 176, // EqneTerm - 177, // CmpTerm - 178, // BitwiseORTerm - 179, // BitwiseXORTerm - 180, // BitwiseANDTerm - 181, // BitwiseShiftTerm - 182, // AddsubdotTerm - 184, // MuldivTerm - 188, // UnaryOpTerm - 189, // PowTerm - 192, // PrecedenceChainEnd - 194, // MlrvalOrFunction - 200, // ArrayLiteral - 707, // ArrayLiteralElements - 202, // ArrayLiteralElement - 203, // MapLiteral + 168, // FieldValue + 172, // DirectFieldValue + 173, // IndirectFieldValue + 174, // BracedFieldValue + 169, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 714, // UnaryOpTerm + 197, // PowTerm + 200, // PrecedenceChainEnd + 202, // MlrvalOrFunction + 208, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 211, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 205, // ContextVariable - 217, // ArrayOrMapIndexAccess - 218, // ArraySliceAccess + 213, // ContextVariable + 225, // ArrayOrMapIndexAccess + 226, // ArraySliceAccess }, gotoRow{ // S457 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 168, // FieldValue + 172, // DirectFieldValue + 173, // IndirectFieldValue + 174, // BracedFieldValue + 169, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 715, // UnaryOpTerm + 197, // PowTerm + 200, // PrecedenceChainEnd + 202, // MlrvalOrFunction + 208, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 211, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 213, // ContextVariable + 225, // ArrayOrMapIndexAccess + 226, // ArraySliceAccess }, gotoRow{ // S458 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 168, // FieldValue + 172, // DirectFieldValue + 173, // IndirectFieldValue + 174, // BracedFieldValue + 169, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 716, // UnaryOpTerm + 197, // PowTerm + 200, // PrecedenceChainEnd + 202, // MlrvalOrFunction + 208, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 211, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 213, // ContextVariable + 225, // ArrayOrMapIndexAccess + 226, // ArraySliceAccess }, gotoRow{ // S459 -1, // S' @@ -18841,6 +19300,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -18882,6 +19342,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -18923,6 +19384,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -18964,6 +19426,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -19005,6 +19468,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -19035,45 +19499,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S464 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 168, // FieldValue + 172, // DirectFieldValue + 173, // IndirectFieldValue + 174, // BracedFieldValue + 169, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + 717, // PowTerm + 200, // PrecedenceChainEnd + 202, // MlrvalOrFunction + 208, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 211, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 213, // ContextVariable + 225, // ArrayOrMapIndexAccess + 226, // ArraySliceAccess }, gotoRow{ // S465 -1, // S' @@ -19087,6 +19552,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -19117,45 +19583,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S466 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 547, // FieldValue + 550, // DirectFieldValue + 551, // IndirectFieldValue + 552, // BracedFieldValue + 548, // FullSrec + 719, // Rvalue + 557, // PrecedenceChainStart + 558, // TernaryTerm + 559, // LogicalOrTerm + 561, // LogicalXORTerm + 562, // LogicalAndTerm + 563, // EqneTerm + 564, // CmpTerm + 565, // BitwiseORTerm + 566, // BitwiseXORTerm + 567, // BitwiseANDTerm + 568, // BitwiseShiftTerm + 569, // AddsubdotTerm + 571, // MuldivTerm + 575, // UnaryOpTerm + 576, // PowTerm + 579, // PrecedenceChainEnd + 581, // MlrvalOrFunction + 587, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 588, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 590, // ContextVariable + 602, // ArrayOrMapIndexAccess + 603, // ArraySliceAccess }, gotoRow{ // S467 -1, // S' @@ -19169,6 +19636,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -19199,45 +19667,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S468 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 168, // FieldValue + 172, // DirectFieldValue + 173, // IndirectFieldValue + 174, // BracedFieldValue + 169, // FullSrec + 167, // Rvalue + 179, // PrecedenceChainStart + 180, // TernaryTerm + 181, // LogicalOrTerm + 182, // LogicalXORTerm + 183, // LogicalAndTerm + 184, // EqneTerm + 185, // CmpTerm + 186, // BitwiseORTerm + 187, // BitwiseXORTerm + 188, // BitwiseANDTerm + 189, // BitwiseShiftTerm + 190, // AddsubdotTerm + 192, // MuldivTerm + 196, // UnaryOpTerm + 197, // PowTerm + 200, // PrecedenceChainEnd + 202, // MlrvalOrFunction + 208, // ArrayLiteral + 721, // ArrayLiteralElements + 210, // ArrayLiteralElement + 211, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 213, // ContextVariable + 225, // ArrayOrMapIndexAccess + 226, // ArraySliceAccess }, gotoRow{ // S469 -1, // S' @@ -19251,6 +19720,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -19292,6 +19762,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -19333,6 +19804,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -19374,6 +19846,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -19415,6 +19888,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -19456,6 +19930,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -19497,6 +19972,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -19538,6 +20014,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -19579,6 +20056,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -19620,6 +20098,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -19661,6 +20140,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -19702,6 +20182,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -19743,6 +20224,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -19784,6 +20266,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -19825,6 +20308,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -19866,6 +20350,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -19907,6 +20392,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -19948,6 +20434,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -19989,6 +20476,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -20030,6 +20518,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -20071,6 +20560,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -20112,6 +20602,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -20153,6 +20644,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -20194,6 +20686,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -20235,6 +20728,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -20265,496 +20759,508 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S494 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 313, // FieldValue - 316, // DirectFieldValue - 317, // IndirectFieldValue - 314, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - 712, // TernaryTerm - 323, // LogicalOrTerm - 324, // LogicalXORTerm - 325, // LogicalAndTerm - 326, // EqneTerm - 327, // CmpTerm - 328, // BitwiseORTerm - 329, // BitwiseXORTerm - 330, // BitwiseANDTerm - 331, // BitwiseShiftTerm - 332, // AddsubdotTerm - 334, // MuldivTerm - 338, // UnaryOpTerm - 339, // PowTerm - 342, // PrecedenceChainEnd - 344, // MlrvalOrFunction - 350, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 351, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 356, // ContextVariable - 368, // ArrayOrMapIndexAccess - 369, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S495 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 257, // FieldValue - 260, // DirectFieldValue - 261, // IndirectFieldValue - 258, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - 713, // LogicalXORTerm - 269, // LogicalAndTerm - 270, // EqneTerm - 271, // CmpTerm - 272, // BitwiseORTerm - 273, // BitwiseXORTerm - 274, // BitwiseANDTerm - 275, // BitwiseShiftTerm - 276, // AddsubdotTerm - 278, // MuldivTerm - 282, // UnaryOpTerm - 283, // PowTerm - 286, // PrecedenceChainEnd - 288, // MlrvalOrFunction - 294, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 295, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 297, // ContextVariable - 309, // ArrayOrMapIndexAccess - 310, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S496 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 257, // FieldValue - 260, // DirectFieldValue - 261, // IndirectFieldValue - 258, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - 714, // LogicalAndTerm - 270, // EqneTerm - 271, // CmpTerm - 272, // BitwiseORTerm - 273, // BitwiseXORTerm - 274, // BitwiseANDTerm - 275, // BitwiseShiftTerm - 276, // AddsubdotTerm - 278, // MuldivTerm - 282, // UnaryOpTerm - 283, // PowTerm - 286, // PrecedenceChainEnd - 288, // MlrvalOrFunction - 294, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 295, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 297, // ContextVariable - 309, // ArrayOrMapIndexAccess - 310, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S497 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 257, // FieldValue - 260, // DirectFieldValue - 261, // IndirectFieldValue - 258, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - 715, // EqneTerm - 271, // CmpTerm - 272, // BitwiseORTerm - 273, // BitwiseXORTerm - 274, // BitwiseANDTerm - 275, // BitwiseShiftTerm - 276, // AddsubdotTerm - 278, // MuldivTerm - 282, // UnaryOpTerm - 283, // PowTerm - 286, // PrecedenceChainEnd - 288, // MlrvalOrFunction - 294, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 295, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 297, // ContextVariable - 309, // ArrayOrMapIndexAccess - 310, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S498 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 257, // FieldValue - 260, // DirectFieldValue - 261, // IndirectFieldValue - 258, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - 716, // CmpTerm - 272, // BitwiseORTerm - 273, // BitwiseXORTerm - 274, // BitwiseANDTerm - 275, // BitwiseShiftTerm - 276, // AddsubdotTerm - 278, // MuldivTerm - 282, // UnaryOpTerm - 283, // PowTerm - 286, // PrecedenceChainEnd - 288, // MlrvalOrFunction - 294, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 295, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 297, // ContextVariable - 309, // ArrayOrMapIndexAccess - 310, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S499 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 257, // FieldValue - 260, // DirectFieldValue - 261, // IndirectFieldValue - 258, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - 717, // CmpTerm - 272, // BitwiseORTerm - 273, // BitwiseXORTerm - 274, // BitwiseANDTerm - 275, // BitwiseShiftTerm - 276, // AddsubdotTerm - 278, // MuldivTerm - 282, // UnaryOpTerm - 283, // PowTerm - 286, // PrecedenceChainEnd - 288, // MlrvalOrFunction - 294, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 295, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 297, // ContextVariable - 309, // ArrayOrMapIndexAccess - 310, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S500 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 257, // FieldValue - 260, // DirectFieldValue - 261, // IndirectFieldValue - 258, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - 718, // CmpTerm - 272, // BitwiseORTerm - 273, // BitwiseXORTerm - 274, // BitwiseANDTerm - 275, // BitwiseShiftTerm - 276, // AddsubdotTerm - 278, // MuldivTerm - 282, // UnaryOpTerm - 283, // PowTerm - 286, // PrecedenceChainEnd - 288, // MlrvalOrFunction - 294, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 295, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 297, // ContextVariable - 309, // ArrayOrMapIndexAccess - 310, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S501 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 257, // FieldValue - 260, // DirectFieldValue - 261, // IndirectFieldValue - 258, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - 719, // CmpTerm - 272, // BitwiseORTerm - 273, // BitwiseXORTerm - 274, // BitwiseANDTerm - 275, // BitwiseShiftTerm - 276, // AddsubdotTerm - 278, // MuldivTerm - 282, // UnaryOpTerm - 283, // PowTerm - 286, // PrecedenceChainEnd - 288, // MlrvalOrFunction - 294, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 295, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 297, // ContextVariable - 309, // ArrayOrMapIndexAccess - 310, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S502 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 257, // FieldValue - 260, // DirectFieldValue - 261, // IndirectFieldValue - 258, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - 720, // BitwiseORTerm - 273, // BitwiseXORTerm - 274, // BitwiseANDTerm - 275, // BitwiseShiftTerm - 276, // AddsubdotTerm - 278, // MuldivTerm - 282, // UnaryOpTerm - 283, // PowTerm - 286, // PrecedenceChainEnd - 288, // MlrvalOrFunction - 294, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 295, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 297, // ContextVariable - 309, // ArrayOrMapIndexAccess - 310, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S503 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 257, // FieldValue - 260, // DirectFieldValue - 261, // IndirectFieldValue - 258, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - 721, // BitwiseORTerm - 273, // BitwiseXORTerm - 274, // BitwiseANDTerm - 275, // BitwiseShiftTerm - 276, // AddsubdotTerm - 278, // MuldivTerm - 282, // UnaryOpTerm - 283, // PowTerm - 286, // PrecedenceChainEnd - 288, // MlrvalOrFunction - 294, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 295, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 297, // ContextVariable - 309, // ArrayOrMapIndexAccess - 310, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S504 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 257, // FieldValue - 260, // DirectFieldValue - 261, // IndirectFieldValue - 258, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - 722, // BitwiseORTerm - 273, // BitwiseXORTerm - 274, // BitwiseANDTerm - 275, // BitwiseShiftTerm - 276, // AddsubdotTerm - 278, // MuldivTerm - 282, // UnaryOpTerm - 283, // PowTerm - 286, // PrecedenceChainEnd - 288, // MlrvalOrFunction - 294, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 295, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 297, // ContextVariable - 309, // ArrayOrMapIndexAccess - 310, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S505 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 257, // FieldValue - 260, // DirectFieldValue - 261, // IndirectFieldValue - 258, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - 723, // BitwiseORTerm - 273, // BitwiseXORTerm - 274, // BitwiseANDTerm - 275, // BitwiseShiftTerm - 276, // AddsubdotTerm - 278, // MuldivTerm - 282, // UnaryOpTerm - 283, // PowTerm - 286, // PrecedenceChainEnd - 288, // MlrvalOrFunction - 294, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 295, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 297, // ContextVariable - 309, // ArrayOrMapIndexAccess - 310, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S506 -1, // S' @@ -20765,37 +21271,38 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 257, // FieldValue - 260, // DirectFieldValue - 261, // IndirectFieldValue - 258, // FullSrec + 323, // FieldValue + 326, // DirectFieldValue + 327, // IndirectFieldValue + 328, // BracedFieldValue + 324, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - 724, // BitwiseXORTerm - 274, // BitwiseANDTerm - 275, // BitwiseShiftTerm - 276, // AddsubdotTerm - 278, // MuldivTerm - 282, // UnaryOpTerm - 283, // PowTerm - 286, // PrecedenceChainEnd - 288, // MlrvalOrFunction - 294, // ArrayLiteral + 726, // TernaryTerm + 335, // LogicalOrTerm + 336, // LogicalXORTerm + 337, // LogicalAndTerm + 338, // EqneTerm + 339, // CmpTerm + 340, // BitwiseORTerm + 341, // BitwiseXORTerm + 342, // BitwiseANDTerm + 343, // BitwiseShiftTerm + 344, // AddsubdotTerm + 346, // MuldivTerm + 350, // UnaryOpTerm + 351, // PowTerm + 354, // PrecedenceChainEnd + 356, // MlrvalOrFunction + 362, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 295, // MapLiteral + 363, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 297, // ContextVariable - 309, // ArrayOrMapIndexAccess - 310, // ArraySliceAccess + 368, // ContextVariable + 380, // ArrayOrMapIndexAccess + 381, // ArraySliceAccess }, gotoRow{ // S507 -1, // S' @@ -20806,37 +21313,38 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 257, // FieldValue - 260, // DirectFieldValue - 261, // IndirectFieldValue - 258, // FullSrec + 265, // FieldValue + 268, // DirectFieldValue + 269, // IndirectFieldValue + 270, // BracedFieldValue + 266, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - 725, // BitwiseANDTerm - 275, // BitwiseShiftTerm - 276, // AddsubdotTerm - 278, // MuldivTerm - 282, // UnaryOpTerm - 283, // PowTerm - 286, // PrecedenceChainEnd - 288, // MlrvalOrFunction - 294, // ArrayLiteral + 727, // LogicalXORTerm + 279, // LogicalAndTerm + 280, // EqneTerm + 281, // CmpTerm + 282, // BitwiseORTerm + 283, // BitwiseXORTerm + 284, // BitwiseANDTerm + 285, // BitwiseShiftTerm + 286, // AddsubdotTerm + 288, // MuldivTerm + 292, // UnaryOpTerm + 293, // PowTerm + 296, // PrecedenceChainEnd + 298, // MlrvalOrFunction + 304, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 295, // MapLiteral + 305, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 297, // ContextVariable - 309, // ArrayOrMapIndexAccess - 310, // ArraySliceAccess + 307, // ContextVariable + 319, // ArrayOrMapIndexAccess + 320, // ArraySliceAccess }, gotoRow{ // S508 -1, // S' @@ -20847,37 +21355,38 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 257, // FieldValue - 260, // DirectFieldValue - 261, // IndirectFieldValue - 258, // FullSrec + 265, // FieldValue + 268, // DirectFieldValue + 269, // IndirectFieldValue + 270, // BracedFieldValue + 266, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm -1, // LogicalOrTerm -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - 726, // BitwiseShiftTerm - 276, // AddsubdotTerm - 278, // MuldivTerm - 282, // UnaryOpTerm - 283, // PowTerm - 286, // PrecedenceChainEnd - 288, // MlrvalOrFunction - 294, // ArrayLiteral + 728, // LogicalAndTerm + 280, // EqneTerm + 281, // CmpTerm + 282, // BitwiseORTerm + 283, // BitwiseXORTerm + 284, // BitwiseANDTerm + 285, // BitwiseShiftTerm + 286, // AddsubdotTerm + 288, // MuldivTerm + 292, // UnaryOpTerm + 293, // PowTerm + 296, // PrecedenceChainEnd + 298, // MlrvalOrFunction + 304, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 295, // MapLiteral + 305, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 297, // ContextVariable - 309, // ArrayOrMapIndexAccess - 310, // ArraySliceAccess + 307, // ContextVariable + 319, // ArrayOrMapIndexAccess + 320, // ArraySliceAccess }, gotoRow{ // S509 -1, // S' @@ -20888,37 +21397,38 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 257, // FieldValue - 260, // DirectFieldValue - 261, // IndirectFieldValue - 258, // FullSrec + 265, // FieldValue + 268, // DirectFieldValue + 269, // IndirectFieldValue + 270, // BracedFieldValue + 266, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm -1, // LogicalOrTerm -1, // LogicalXORTerm -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - 727, // AddsubdotTerm - 278, // MuldivTerm - 282, // UnaryOpTerm - 283, // PowTerm - 286, // PrecedenceChainEnd - 288, // MlrvalOrFunction - 294, // ArrayLiteral + 729, // EqneTerm + 281, // CmpTerm + 282, // BitwiseORTerm + 283, // BitwiseXORTerm + 284, // BitwiseANDTerm + 285, // BitwiseShiftTerm + 286, // AddsubdotTerm + 288, // MuldivTerm + 292, // UnaryOpTerm + 293, // PowTerm + 296, // PrecedenceChainEnd + 298, // MlrvalOrFunction + 304, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 295, // MapLiteral + 305, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 297, // ContextVariable - 309, // ArrayOrMapIndexAccess - 310, // ArraySliceAccess + 307, // ContextVariable + 319, // ArrayOrMapIndexAccess + 320, // ArraySliceAccess }, gotoRow{ // S510 -1, // S' @@ -20929,10 +21439,11 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 257, // FieldValue - 260, // DirectFieldValue - 261, // IndirectFieldValue - 258, // FullSrec + 265, // FieldValue + 268, // DirectFieldValue + 269, // IndirectFieldValue + 270, // BracedFieldValue + 266, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -20940,26 +21451,26 @@ var gotoTab = gotoTable{ -1, // LogicalXORTerm -1, // LogicalAndTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - 728, // AddsubdotTerm - 278, // MuldivTerm - 282, // UnaryOpTerm - 283, // PowTerm - 286, // PrecedenceChainEnd - 288, // MlrvalOrFunction - 294, // ArrayLiteral + 730, // CmpTerm + 282, // BitwiseORTerm + 283, // BitwiseXORTerm + 284, // BitwiseANDTerm + 285, // BitwiseShiftTerm + 286, // AddsubdotTerm + 288, // MuldivTerm + 292, // UnaryOpTerm + 293, // PowTerm + 296, // PrecedenceChainEnd + 298, // MlrvalOrFunction + 304, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 295, // MapLiteral + 305, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 297, // ContextVariable - 309, // ArrayOrMapIndexAccess - 310, // ArraySliceAccess + 307, // ContextVariable + 319, // ArrayOrMapIndexAccess + 320, // ArraySliceAccess }, gotoRow{ // S511 -1, // S' @@ -20970,10 +21481,11 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 257, // FieldValue - 260, // DirectFieldValue - 261, // IndirectFieldValue - 258, // FullSrec + 265, // FieldValue + 268, // DirectFieldValue + 269, // IndirectFieldValue + 270, // BracedFieldValue + 266, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -20981,26 +21493,26 @@ var gotoTab = gotoTable{ -1, // LogicalXORTerm -1, // LogicalAndTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 729, // MuldivTerm - 282, // UnaryOpTerm - 283, // PowTerm - 286, // PrecedenceChainEnd - 288, // MlrvalOrFunction - 294, // ArrayLiteral + 731, // CmpTerm + 282, // BitwiseORTerm + 283, // BitwiseXORTerm + 284, // BitwiseANDTerm + 285, // BitwiseShiftTerm + 286, // AddsubdotTerm + 288, // MuldivTerm + 292, // UnaryOpTerm + 293, // PowTerm + 296, // PrecedenceChainEnd + 298, // MlrvalOrFunction + 304, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 295, // MapLiteral + 305, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 297, // ContextVariable - 309, // ArrayOrMapIndexAccess - 310, // ArraySliceAccess + 307, // ContextVariable + 319, // ArrayOrMapIndexAccess + 320, // ArraySliceAccess }, gotoRow{ // S512 -1, // S' @@ -21011,10 +21523,11 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 257, // FieldValue - 260, // DirectFieldValue - 261, // IndirectFieldValue - 258, // FullSrec + 265, // FieldValue + 268, // DirectFieldValue + 269, // IndirectFieldValue + 270, // BracedFieldValue + 266, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -21022,26 +21535,26 @@ var gotoTab = gotoTable{ -1, // LogicalXORTerm -1, // LogicalAndTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 730, // MuldivTerm - 282, // UnaryOpTerm - 283, // PowTerm - 286, // PrecedenceChainEnd - 288, // MlrvalOrFunction - 294, // ArrayLiteral + 732, // CmpTerm + 282, // BitwiseORTerm + 283, // BitwiseXORTerm + 284, // BitwiseANDTerm + 285, // BitwiseShiftTerm + 286, // AddsubdotTerm + 288, // MuldivTerm + 292, // UnaryOpTerm + 293, // PowTerm + 296, // PrecedenceChainEnd + 298, // MlrvalOrFunction + 304, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 295, // MapLiteral + 305, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 297, // ContextVariable - 309, // ArrayOrMapIndexAccess - 310, // ArraySliceAccess + 307, // ContextVariable + 319, // ArrayOrMapIndexAccess + 320, // ArraySliceAccess }, gotoRow{ // S513 -1, // S' @@ -21052,10 +21565,11 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 257, // FieldValue - 260, // DirectFieldValue - 261, // IndirectFieldValue - 258, // FullSrec + 265, // FieldValue + 268, // DirectFieldValue + 269, // IndirectFieldValue + 270, // BracedFieldValue + 266, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -21063,26 +21577,26 @@ var gotoTab = gotoTable{ -1, // LogicalXORTerm -1, // LogicalAndTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 731, // MuldivTerm - 282, // UnaryOpTerm - 283, // PowTerm - 286, // PrecedenceChainEnd - 288, // MlrvalOrFunction - 294, // ArrayLiteral + 733, // CmpTerm + 282, // BitwiseORTerm + 283, // BitwiseXORTerm + 284, // BitwiseANDTerm + 285, // BitwiseShiftTerm + 286, // AddsubdotTerm + 288, // MuldivTerm + 292, // UnaryOpTerm + 293, // PowTerm + 296, // PrecedenceChainEnd + 298, // MlrvalOrFunction + 304, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 295, // MapLiteral + 305, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 297, // ContextVariable - 309, // ArrayOrMapIndexAccess - 310, // ArraySliceAccess + 307, // ContextVariable + 319, // ArrayOrMapIndexAccess + 320, // ArraySliceAccess }, gotoRow{ // S514 -1, // S' @@ -21093,10 +21607,11 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 257, // FieldValue - 260, // DirectFieldValue - 261, // IndirectFieldValue - 258, // FullSrec + 265, // FieldValue + 268, // DirectFieldValue + 269, // IndirectFieldValue + 270, // BracedFieldValue + 266, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -21105,25 +21620,25 @@ var gotoTab = gotoTable{ -1, // LogicalAndTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 732, // MuldivTerm - 282, // UnaryOpTerm - 283, // PowTerm - 286, // PrecedenceChainEnd - 288, // MlrvalOrFunction - 294, // ArrayLiteral + 734, // BitwiseORTerm + 283, // BitwiseXORTerm + 284, // BitwiseANDTerm + 285, // BitwiseShiftTerm + 286, // AddsubdotTerm + 288, // MuldivTerm + 292, // UnaryOpTerm + 293, // PowTerm + 296, // PrecedenceChainEnd + 298, // MlrvalOrFunction + 304, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 295, // MapLiteral + 305, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 297, // ContextVariable - 309, // ArrayOrMapIndexAccess - 310, // ArraySliceAccess + 307, // ContextVariable + 319, // ArrayOrMapIndexAccess + 320, // ArraySliceAccess }, gotoRow{ // S515 -1, // S' @@ -21134,10 +21649,11 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 257, // FieldValue - 260, // DirectFieldValue - 261, // IndirectFieldValue - 258, // FullSrec + 265, // FieldValue + 268, // DirectFieldValue + 269, // IndirectFieldValue + 270, // BracedFieldValue + 266, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -21146,66 +21662,67 @@ var gotoTab = gotoTable{ -1, // LogicalAndTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 733, // MuldivTerm - 282, // UnaryOpTerm - 283, // PowTerm - 286, // PrecedenceChainEnd - 288, // MlrvalOrFunction - 294, // ArrayLiteral + 735, // BitwiseORTerm + 283, // BitwiseXORTerm + 284, // BitwiseANDTerm + 285, // BitwiseShiftTerm + 286, // AddsubdotTerm + 288, // MuldivTerm + 292, // UnaryOpTerm + 293, // PowTerm + 296, // PrecedenceChainEnd + 298, // MlrvalOrFunction + 304, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 295, // MapLiteral + 305, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 297, // ContextVariable - 309, // ArrayOrMapIndexAccess - 310, // ArraySliceAccess + 307, // ContextVariable + 319, // ArrayOrMapIndexAccess + 320, // ArraySliceAccess }, gotoRow{ // S516 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 265, // FieldValue + 268, // DirectFieldValue + 269, // IndirectFieldValue + 270, // BracedFieldValue + 266, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + 736, // BitwiseORTerm + 283, // BitwiseXORTerm + 284, // BitwiseANDTerm + 285, // BitwiseShiftTerm + 286, // AddsubdotTerm + 288, // MuldivTerm + 292, // UnaryOpTerm + 293, // PowTerm + 296, // PrecedenceChainEnd + 298, // MlrvalOrFunction + 304, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 305, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 307, // ContextVariable + 319, // ArrayOrMapIndexAccess + 320, // ArraySliceAccess }, gotoRow{ // S517 -1, // S' @@ -21216,10 +21733,11 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 257, // FieldValue - 260, // DirectFieldValue - 261, // IndirectFieldValue - 258, // FullSrec + 265, // FieldValue + 268, // DirectFieldValue + 269, // IndirectFieldValue + 270, // BracedFieldValue + 266, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -21228,25 +21746,25 @@ var gotoTab = gotoTable{ -1, // LogicalAndTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 734, // UnaryOpTerm - 283, // PowTerm - 286, // PrecedenceChainEnd - 288, // MlrvalOrFunction - 294, // ArrayLiteral + 737, // BitwiseORTerm + 283, // BitwiseXORTerm + 284, // BitwiseANDTerm + 285, // BitwiseShiftTerm + 286, // AddsubdotTerm + 288, // MuldivTerm + 292, // UnaryOpTerm + 293, // PowTerm + 296, // PrecedenceChainEnd + 298, // MlrvalOrFunction + 304, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 295, // MapLiteral + 305, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 297, // ContextVariable - 309, // ArrayOrMapIndexAccess - 310, // ArraySliceAccess + 307, // ContextVariable + 319, // ArrayOrMapIndexAccess + 320, // ArraySliceAccess }, gotoRow{ // S518 -1, // S' @@ -21257,10 +21775,11 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 257, // FieldValue - 260, // DirectFieldValue - 261, // IndirectFieldValue - 258, // FullSrec + 265, // FieldValue + 268, // DirectFieldValue + 269, // IndirectFieldValue + 270, // BracedFieldValue + 266, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -21270,24 +21789,24 @@ var gotoTab = gotoTable{ -1, // EqneTerm -1, // CmpTerm -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 735, // UnaryOpTerm - 283, // PowTerm - 286, // PrecedenceChainEnd - 288, // MlrvalOrFunction - 294, // ArrayLiteral + 738, // BitwiseXORTerm + 284, // BitwiseANDTerm + 285, // BitwiseShiftTerm + 286, // AddsubdotTerm + 288, // MuldivTerm + 292, // UnaryOpTerm + 293, // PowTerm + 296, // PrecedenceChainEnd + 298, // MlrvalOrFunction + 304, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 295, // MapLiteral + 305, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 297, // ContextVariable - 309, // ArrayOrMapIndexAccess - 310, // ArraySliceAccess + 307, // ContextVariable + 319, // ArrayOrMapIndexAccess + 320, // ArraySliceAccess }, gotoRow{ // S519 -1, // S' @@ -21298,10 +21817,11 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 257, // FieldValue - 260, // DirectFieldValue - 261, // IndirectFieldValue - 258, // FullSrec + 265, // FieldValue + 268, // DirectFieldValue + 269, // IndirectFieldValue + 270, // BracedFieldValue + 266, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -21312,23 +21832,23 @@ var gotoTab = gotoTable{ -1, // CmpTerm -1, // BitwiseORTerm -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 736, // UnaryOpTerm - 283, // PowTerm - 286, // PrecedenceChainEnd - 288, // MlrvalOrFunction - 294, // ArrayLiteral + 739, // BitwiseANDTerm + 285, // BitwiseShiftTerm + 286, // AddsubdotTerm + 288, // MuldivTerm + 292, // UnaryOpTerm + 293, // PowTerm + 296, // PrecedenceChainEnd + 298, // MlrvalOrFunction + 304, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 295, // MapLiteral + 305, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 297, // ContextVariable - 309, // ArrayOrMapIndexAccess - 310, // ArraySliceAccess + 307, // ContextVariable + 319, // ArrayOrMapIndexAccess + 320, // ArraySliceAccess }, gotoRow{ // S520 -1, // S' @@ -21339,10 +21859,11 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 257, // FieldValue - 260, // DirectFieldValue - 261, // IndirectFieldValue - 258, // FullSrec + 265, // FieldValue + 268, // DirectFieldValue + 269, // IndirectFieldValue + 270, // BracedFieldValue + 266, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -21354,22 +21875,22 @@ var gotoTab = gotoTable{ -1, // BitwiseORTerm -1, // BitwiseXORTerm -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 737, // UnaryOpTerm - 283, // PowTerm - 286, // PrecedenceChainEnd - 288, // MlrvalOrFunction - 294, // ArrayLiteral + 740, // BitwiseShiftTerm + 286, // AddsubdotTerm + 288, // MuldivTerm + 292, // UnaryOpTerm + 293, // PowTerm + 296, // PrecedenceChainEnd + 298, // MlrvalOrFunction + 304, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 295, // MapLiteral + 305, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 297, // ContextVariable - 309, // ArrayOrMapIndexAccess - 310, // ArraySliceAccess + 307, // ContextVariable + 319, // ArrayOrMapIndexAccess + 320, // ArraySliceAccess }, gotoRow{ // S521 -1, // S' @@ -21380,10 +21901,11 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 257, // FieldValue - 260, // DirectFieldValue - 261, // IndirectFieldValue - 258, // FullSrec + 265, // FieldValue + 268, // DirectFieldValue + 269, // IndirectFieldValue + 270, // BracedFieldValue + 266, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -21396,21 +21918,21 @@ var gotoTab = gotoTable{ -1, // BitwiseXORTerm -1, // BitwiseANDTerm -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 738, // UnaryOpTerm - 283, // PowTerm - 286, // PrecedenceChainEnd - 288, // MlrvalOrFunction - 294, // ArrayLiteral + 741, // AddsubdotTerm + 288, // MuldivTerm + 292, // UnaryOpTerm + 293, // PowTerm + 296, // PrecedenceChainEnd + 298, // MlrvalOrFunction + 304, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 295, // MapLiteral + 305, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 297, // ContextVariable - 309, // ArrayOrMapIndexAccess - 310, // ArraySliceAccess + 307, // ContextVariable + 319, // ArrayOrMapIndexAccess + 320, // ArraySliceAccess }, gotoRow{ // S522 -1, // S' @@ -21421,10 +21943,11 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 257, // FieldValue - 260, // DirectFieldValue - 261, // IndirectFieldValue - 258, // FullSrec + 265, // FieldValue + 268, // DirectFieldValue + 269, // IndirectFieldValue + 270, // BracedFieldValue + 266, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -21437,21 +21960,21 @@ var gotoTab = gotoTable{ -1, // BitwiseXORTerm -1, // BitwiseANDTerm -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 739, // UnaryOpTerm - 283, // PowTerm - 286, // PrecedenceChainEnd - 288, // MlrvalOrFunction - 294, // ArrayLiteral + 742, // AddsubdotTerm + 288, // MuldivTerm + 292, // UnaryOpTerm + 293, // PowTerm + 296, // PrecedenceChainEnd + 298, // MlrvalOrFunction + 304, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 295, // MapLiteral + 305, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 297, // ContextVariable - 309, // ArrayOrMapIndexAccess - 310, // ArraySliceAccess + 307, // ContextVariable + 319, // ArrayOrMapIndexAccess + 320, // ArraySliceAccess }, gotoRow{ // S523 -1, // S' @@ -21462,10 +21985,11 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 257, // FieldValue - 260, // DirectFieldValue - 261, // IndirectFieldValue - 258, // FullSrec + 265, // FieldValue + 268, // DirectFieldValue + 269, // IndirectFieldValue + 270, // BracedFieldValue + 266, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -21479,184 +22003,188 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm -1, // AddsubdotTerm - -1, // MuldivTerm - 740, // UnaryOpTerm - 283, // PowTerm - 286, // PrecedenceChainEnd - 288, // MlrvalOrFunction - 294, // ArrayLiteral + 743, // MuldivTerm + 292, // UnaryOpTerm + 293, // PowTerm + 296, // PrecedenceChainEnd + 298, // MlrvalOrFunction + 304, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 295, // MapLiteral + 305, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 297, // ContextVariable - 309, // ArrayOrMapIndexAccess - 310, // ArraySliceAccess + 307, // ContextVariable + 319, // ArrayOrMapIndexAccess + 320, // ArraySliceAccess }, gotoRow{ // S524 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 265, // FieldValue + 268, // DirectFieldValue + 269, // IndirectFieldValue + 270, // BracedFieldValue + 266, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + 744, // MuldivTerm + 292, // UnaryOpTerm + 293, // PowTerm + 296, // PrecedenceChainEnd + 298, // MlrvalOrFunction + 304, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 305, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 307, // ContextVariable + 319, // ArrayOrMapIndexAccess + 320, // ArraySliceAccess }, gotoRow{ // S525 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 265, // FieldValue + 268, // DirectFieldValue + 269, // IndirectFieldValue + 270, // BracedFieldValue + 266, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + 745, // MuldivTerm + 292, // UnaryOpTerm + 293, // PowTerm + 296, // PrecedenceChainEnd + 298, // MlrvalOrFunction + 304, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 305, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 307, // ContextVariable + 319, // ArrayOrMapIndexAccess + 320, // ArraySliceAccess }, gotoRow{ // S526 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 265, // FieldValue + 268, // DirectFieldValue + 269, // IndirectFieldValue + 270, // BracedFieldValue + 266, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + 746, // MuldivTerm + 292, // UnaryOpTerm + 293, // PowTerm + 296, // PrecedenceChainEnd + 298, // MlrvalOrFunction + 304, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 305, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 307, // ContextVariable + 319, // ArrayOrMapIndexAccess + 320, // ArraySliceAccess }, gotoRow{ // S527 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 265, // FieldValue + 268, // DirectFieldValue + 269, // IndirectFieldValue + 270, // BracedFieldValue + 266, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + 747, // MuldivTerm + 292, // UnaryOpTerm + 293, // PowTerm + 296, // PrecedenceChainEnd + 298, // MlrvalOrFunction + 304, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 305, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 307, // ContextVariable + 319, // ArrayOrMapIndexAccess + 320, // ArraySliceAccess }, gotoRow{ // S528 -1, // S' @@ -21670,6 +22198,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -21708,10 +22237,11 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 257, // FieldValue - 260, // DirectFieldValue - 261, // IndirectFieldValue - 258, // FullSrec + 265, // FieldValue + 268, // DirectFieldValue + 269, // IndirectFieldValue + 270, // BracedFieldValue + 266, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -21726,60 +22256,61 @@ var gotoTab = gotoTable{ -1, // BitwiseShiftTerm -1, // AddsubdotTerm -1, // MuldivTerm - -1, // UnaryOpTerm - 741, // PowTerm - 286, // PrecedenceChainEnd - 288, // MlrvalOrFunction - 294, // ArrayLiteral + 748, // UnaryOpTerm + 293, // PowTerm + 296, // PrecedenceChainEnd + 298, // MlrvalOrFunction + 304, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 295, // MapLiteral + 305, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 297, // ContextVariable - 309, // ArrayOrMapIndexAccess - 310, // ArraySliceAccess + 307, // ContextVariable + 319, // ArrayOrMapIndexAccess + 320, // ArraySliceAccess }, gotoRow{ // S530 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 265, // FieldValue + 268, // DirectFieldValue + 269, // IndirectFieldValue + 270, // BracedFieldValue + 266, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 749, // UnaryOpTerm + 293, // PowTerm + 296, // PrecedenceChainEnd + 298, // MlrvalOrFunction + 304, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 305, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 307, // ContextVariable + 319, // ArrayOrMapIndexAccess + 320, // ArraySliceAccess }, gotoRow{ // S531 -1, // S' @@ -21790,201 +22321,206 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 535, // FieldValue - 538, // DirectFieldValue - 539, // IndirectFieldValue - 536, // FullSrec - 743, // Rvalue - 543, // PrecedenceChainStart - 544, // TernaryTerm - 545, // LogicalOrTerm - 547, // LogicalXORTerm - 548, // LogicalAndTerm - 549, // EqneTerm - 550, // CmpTerm - 551, // BitwiseORTerm - 552, // BitwiseXORTerm - 553, // BitwiseANDTerm - 554, // BitwiseShiftTerm - 555, // AddsubdotTerm - 557, // MuldivTerm - 561, // UnaryOpTerm - 562, // PowTerm - 565, // PrecedenceChainEnd - 567, // MlrvalOrFunction - 573, // ArrayLiteral + 265, // FieldValue + 268, // DirectFieldValue + 269, // IndirectFieldValue + 270, // BracedFieldValue + 266, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 750, // UnaryOpTerm + 293, // PowTerm + 296, // PrecedenceChainEnd + 298, // MlrvalOrFunction + 304, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 574, // MapLiteral + 305, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 576, // ContextVariable - 588, // ArrayOrMapIndexAccess - 589, // ArraySliceAccess + 307, // ContextVariable + 319, // ArrayOrMapIndexAccess + 320, // ArraySliceAccess }, gotoRow{ // S532 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 265, // FieldValue + 268, // DirectFieldValue + 269, // IndirectFieldValue + 270, // BracedFieldValue + 266, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 751, // UnaryOpTerm + 293, // PowTerm + 296, // PrecedenceChainEnd + 298, // MlrvalOrFunction + 304, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 305, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 307, // ContextVariable + 319, // ArrayOrMapIndexAccess + 320, // ArraySliceAccess }, gotoRow{ // S533 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 265, // FieldValue + 268, // DirectFieldValue + 269, // IndirectFieldValue + 270, // BracedFieldValue + 266, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 752, // UnaryOpTerm + 293, // PowTerm + 296, // PrecedenceChainEnd + 298, // MlrvalOrFunction + 304, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 305, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 307, // ContextVariable + 319, // ArrayOrMapIndexAccess + 320, // ArraySliceAccess }, gotoRow{ // S534 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 265, // FieldValue + 268, // DirectFieldValue + 269, // IndirectFieldValue + 270, // BracedFieldValue + 266, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 753, // UnaryOpTerm + 293, // PowTerm + 296, // PrecedenceChainEnd + 298, // MlrvalOrFunction + 304, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 305, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 307, // ContextVariable + 319, // ArrayOrMapIndexAccess + 320, // ArraySliceAccess }, gotoRow{ // S535 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 265, // FieldValue + 268, // DirectFieldValue + 269, // IndirectFieldValue + 270, // BracedFieldValue + 266, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 754, // UnaryOpTerm + 293, // PowTerm + 296, // PrecedenceChainEnd + 298, // MlrvalOrFunction + 304, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 305, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 307, // ContextVariable + 319, // ArrayOrMapIndexAccess + 320, // ArraySliceAccess }, gotoRow{ // S536 -1, // S' @@ -21998,6 +22534,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -22028,45 +22565,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S537 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 162, // FieldValue - 166, // DirectFieldValue - 167, // IndirectFieldValue - 163, // FullSrec - 161, // Rvalue - 171, // PrecedenceChainStart - 172, // TernaryTerm - 173, // LogicalOrTerm - 174, // LogicalXORTerm - 175, // LogicalAndTerm - 176, // EqneTerm - 177, // CmpTerm - 178, // BitwiseORTerm - 179, // BitwiseXORTerm - 180, // BitwiseANDTerm - 181, // BitwiseShiftTerm - 182, // AddsubdotTerm - 184, // MuldivTerm - 188, // UnaryOpTerm - 189, // PowTerm - 192, // PrecedenceChainEnd - 194, // MlrvalOrFunction - 200, // ArrayLiteral - 749, // ArrayLiteralElements - 202, // ArrayLiteralElement - 203, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 205, // ContextVariable - 217, // ArrayOrMapIndexAccess - 218, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S538 -1, // S' @@ -22080,6 +22618,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -22121,6 +22660,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -22162,6 +22702,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -22200,37 +22741,38 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 34, // FieldValue - 37, // DirectFieldValue - 38, // IndirectFieldValue - 35, // FullSrec - 750, // Rvalue - 42, // PrecedenceChainStart - 43, // TernaryTerm - 44, // LogicalOrTerm - 45, // LogicalXORTerm - 46, // LogicalAndTerm - 47, // EqneTerm - 48, // CmpTerm - 49, // BitwiseORTerm - 50, // BitwiseXORTerm - 51, // BitwiseANDTerm - 52, // BitwiseShiftTerm - 53, // AddsubdotTerm - 55, // MuldivTerm - 59, // UnaryOpTerm - 60, // PowTerm - 63, // PrecedenceChainEnd - 65, // MlrvalOrFunction - 71, // ArrayLiteral + 265, // FieldValue + 268, // DirectFieldValue + 269, // IndirectFieldValue + 270, // BracedFieldValue + 266, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + 755, // PowTerm + 296, // PrecedenceChainEnd + 298, // MlrvalOrFunction + 304, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 72, // MapLiteral + 305, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 74, // ContextVariable - 86, // ArrayOrMapIndexAccess - 87, // ArraySliceAccess + 307, // ContextVariable + 319, // ArrayOrMapIndexAccess + 320, // ArraySliceAccess }, gotoRow{ // S542 -1, // S' @@ -22244,6 +22786,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -22274,45 +22817,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S543 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 547, // FieldValue + 550, // DirectFieldValue + 551, // IndirectFieldValue + 552, // BracedFieldValue + 548, // FullSrec + 757, // Rvalue + 557, // PrecedenceChainStart + 558, // TernaryTerm + 559, // LogicalOrTerm + 561, // LogicalXORTerm + 562, // LogicalAndTerm + 563, // EqneTerm + 564, // CmpTerm + 565, // BitwiseORTerm + 566, // BitwiseXORTerm + 567, // BitwiseANDTerm + 568, // BitwiseShiftTerm + 569, // AddsubdotTerm + 571, // MuldivTerm + 575, // UnaryOpTerm + 576, // PowTerm + 579, // PrecedenceChainEnd + 581, // MlrvalOrFunction + 587, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 588, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 590, // ContextVariable + 602, // ArrayOrMapIndexAccess + 603, // ArraySliceAccess }, gotoRow{ // S544 -1, // S' @@ -22326,6 +22870,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -22367,6 +22912,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -22397,45 +22943,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S546 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 34, // FieldValue - 37, // DirectFieldValue - 38, // IndirectFieldValue - 35, // FullSrec - 753, // Rvalue - 42, // PrecedenceChainStart - 43, // TernaryTerm - 44, // LogicalOrTerm - 45, // LogicalXORTerm - 46, // LogicalAndTerm - 47, // EqneTerm - 48, // CmpTerm - 49, // BitwiseORTerm - 50, // BitwiseXORTerm - 51, // BitwiseANDTerm - 52, // BitwiseShiftTerm - 53, // AddsubdotTerm - 55, // MuldivTerm - 59, // UnaryOpTerm - 60, // PowTerm - 63, // PrecedenceChainEnd - 65, // MlrvalOrFunction - 71, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 72, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 74, // ContextVariable - 86, // ArrayOrMapIndexAccess - 87, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S547 -1, // S' @@ -22449,6 +22996,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -22490,6 +23038,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -22520,45 +23069,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S549 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 168, // FieldValue + 172, // DirectFieldValue + 173, // IndirectFieldValue + 174, // BracedFieldValue + 169, // FullSrec + 167, // Rvalue + 179, // PrecedenceChainStart + 180, // TernaryTerm + 181, // LogicalOrTerm + 182, // LogicalXORTerm + 183, // LogicalAndTerm + 184, // EqneTerm + 185, // CmpTerm + 186, // BitwiseORTerm + 187, // BitwiseXORTerm + 188, // BitwiseANDTerm + 189, // BitwiseShiftTerm + 190, // AddsubdotTerm + 192, // MuldivTerm + 196, // UnaryOpTerm + 197, // PowTerm + 200, // PrecedenceChainEnd + 202, // MlrvalOrFunction + 208, // ArrayLiteral + 763, // ArrayLiteralElements + 210, // ArrayLiteralElement + 211, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 213, // ContextVariable + 225, // ArrayOrMapIndexAccess + 226, // ArraySliceAccess }, gotoRow{ // S550 -1, // S' @@ -22572,6 +23122,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -22613,6 +23164,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -22654,6 +23206,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -22695,6 +23248,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -22725,45 +23279,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S554 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 36, // FieldValue + 39, // DirectFieldValue + 40, // IndirectFieldValue + 41, // BracedFieldValue + 37, // FullSrec + 764, // Rvalue + 46, // PrecedenceChainStart + 47, // TernaryTerm + 48, // LogicalOrTerm + 49, // LogicalXORTerm + 50, // LogicalAndTerm + 51, // EqneTerm + 52, // CmpTerm + 53, // BitwiseORTerm + 54, // BitwiseXORTerm + 55, // BitwiseANDTerm + 56, // BitwiseShiftTerm + 57, // AddsubdotTerm + 59, // MuldivTerm + 63, // UnaryOpTerm + 64, // PowTerm + 67, // PrecedenceChainEnd + 69, // MlrvalOrFunction + 75, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 76, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 78, // ContextVariable + 90, // ArrayOrMapIndexAccess + 91, // ArraySliceAccess }, gotoRow{ // S555 -1, // S' @@ -22777,6 +23332,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -22807,45 +23363,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S556 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 535, // FieldValue - 538, // DirectFieldValue - 539, // IndirectFieldValue - 536, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - 775, // PowTerm - 565, // PrecedenceChainEnd - 567, // MlrvalOrFunction - 573, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 574, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 576, // ContextVariable - 588, // ArrayOrMapIndexAccess - 589, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S557 -1, // S' @@ -22859,6 +23416,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -22889,86 +23447,88 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S558 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 535, // FieldValue - 538, // DirectFieldValue - 539, // IndirectFieldValue - 536, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - 783, // PowTerm - 565, // PrecedenceChainEnd - 567, // MlrvalOrFunction - 573, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 574, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 576, // ContextVariable - 588, // ArrayOrMapIndexAccess - 589, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S559 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 535, // FieldValue - 538, // DirectFieldValue - 539, // IndirectFieldValue - 536, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - 784, // PowTerm - 565, // PrecedenceChainEnd - 567, // MlrvalOrFunction - 573, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 574, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 576, // ContextVariable - 588, // ArrayOrMapIndexAccess - 589, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S560 -1, // S' @@ -22979,37 +23539,38 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 535, // FieldValue - 538, // DirectFieldValue - 539, // IndirectFieldValue - 536, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - 785, // PowTerm - 565, // PrecedenceChainEnd - 567, // MlrvalOrFunction - 573, // ArrayLiteral + 36, // FieldValue + 39, // DirectFieldValue + 40, // IndirectFieldValue + 41, // BracedFieldValue + 37, // FullSrec + 767, // Rvalue + 46, // PrecedenceChainStart + 47, // TernaryTerm + 48, // LogicalOrTerm + 49, // LogicalXORTerm + 50, // LogicalAndTerm + 51, // EqneTerm + 52, // CmpTerm + 53, // BitwiseORTerm + 54, // BitwiseXORTerm + 55, // BitwiseANDTerm + 56, // BitwiseShiftTerm + 57, // AddsubdotTerm + 59, // MuldivTerm + 63, // UnaryOpTerm + 64, // PowTerm + 67, // PrecedenceChainEnd + 69, // MlrvalOrFunction + 75, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 574, // MapLiteral + 76, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 576, // ContextVariable - 588, // ArrayOrMapIndexAccess - 589, // ArraySliceAccess + 78, // ContextVariable + 90, // ArrayOrMapIndexAccess + 91, // ArraySliceAccess }, gotoRow{ // S561 -1, // S' @@ -23023,6 +23584,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -23064,6 +23626,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -23094,86 +23657,88 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S563 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 535, // FieldValue - 538, // DirectFieldValue - 539, // IndirectFieldValue - 536, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - 786, // PowTerm - 565, // PrecedenceChainEnd - 567, // MlrvalOrFunction - 573, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 574, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 576, // ContextVariable - 588, // ArrayOrMapIndexAccess - 589, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S564 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 535, // FieldValue - 538, // DirectFieldValue - 539, // IndirectFieldValue - 536, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - 787, // PowTerm - 565, // PrecedenceChainEnd - 567, // MlrvalOrFunction - 573, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 574, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 576, // ContextVariable - 588, // ArrayOrMapIndexAccess - 589, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S565 -1, // S' @@ -23187,6 +23752,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -23217,45 +23783,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S566 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 257, // FieldValue - 260, // DirectFieldValue - 261, // IndirectFieldValue - 258, // FullSrec - 789, // Rvalue - 265, // PrecedenceChainStart - 266, // TernaryTerm - 267, // LogicalOrTerm - 268, // LogicalXORTerm - 269, // LogicalAndTerm - 270, // EqneTerm - 271, // CmpTerm - 272, // BitwiseORTerm - 273, // BitwiseXORTerm - 274, // BitwiseANDTerm - 275, // BitwiseShiftTerm - 276, // AddsubdotTerm - 278, // MuldivTerm - 282, // UnaryOpTerm - 283, // PowTerm - 286, // PrecedenceChainEnd - 288, // MlrvalOrFunction - 294, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 295, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 297, // ContextVariable - 309, // ArrayOrMapIndexAccess - 310, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S567 -1, // S' @@ -23269,6 +23836,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -23310,6 +23878,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -23351,6 +23920,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -23381,45 +23951,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S570 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 547, // FieldValue + 550, // DirectFieldValue + 551, // IndirectFieldValue + 552, // BracedFieldValue + 548, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + 789, // PowTerm + 579, // PrecedenceChainEnd + 581, // MlrvalOrFunction + 587, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 588, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 590, // ContextVariable + 602, // ArrayOrMapIndexAccess + 603, // ArraySliceAccess }, gotoRow{ // S571 -1, // S' @@ -23433,6 +24004,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -23463,129 +24035,6 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S572 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess - }, - gotoRow{ // S573 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess - }, - gotoRow{ // S574 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess - }, - gotoRow{ // S575 -1, // S' -1, // Root -1, // StatementBlock @@ -23594,37 +24043,164 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 313, // FieldValue - 316, // DirectFieldValue - 317, // IndirectFieldValue - 314, // FullSrec - 312, // Rvalue - 321, // PrecedenceChainStart - 322, // TernaryTerm - 323, // LogicalOrTerm - 324, // LogicalXORTerm - 325, // LogicalAndTerm - 326, // EqneTerm - 327, // CmpTerm - 328, // BitwiseORTerm - 329, // BitwiseXORTerm - 330, // BitwiseANDTerm - 331, // BitwiseShiftTerm - 332, // AddsubdotTerm - 334, // MuldivTerm - 338, // UnaryOpTerm - 339, // PowTerm - 342, // PrecedenceChainEnd - 344, // MlrvalOrFunction - 350, // ArrayLiteral + 547, // FieldValue + 550, // DirectFieldValue + 551, // IndirectFieldValue + 552, // BracedFieldValue + 548, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + 797, // PowTerm + 579, // PrecedenceChainEnd + 581, // MlrvalOrFunction + 587, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 351, // MapLiteral - 792, // MapLiteralKeyValuePairs - 355, // MapLiteralKeyValuePair - 356, // ContextVariable - 368, // ArrayOrMapIndexAccess - 369, // ArraySliceAccess + 588, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 590, // ContextVariable + 602, // ArrayOrMapIndexAccess + 603, // ArraySliceAccess + }, + gotoRow{ // S573 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 547, // FieldValue + 550, // DirectFieldValue + 551, // IndirectFieldValue + 552, // BracedFieldValue + 548, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + 798, // PowTerm + 579, // PrecedenceChainEnd + 581, // MlrvalOrFunction + 587, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 588, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 590, // ContextVariable + 602, // ArrayOrMapIndexAccess + 603, // ArraySliceAccess + }, + gotoRow{ // S574 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 547, // FieldValue + 550, // DirectFieldValue + 551, // IndirectFieldValue + 552, // BracedFieldValue + 548, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + 799, // PowTerm + 579, // PrecedenceChainEnd + 581, // MlrvalOrFunction + 587, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 588, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 590, // ContextVariable + 602, // ArrayOrMapIndexAccess + 603, // ArraySliceAccess + }, + gotoRow{ // S575 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S576 -1, // S' @@ -23638,6 +24214,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -23668,86 +24245,88 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S577 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 547, // FieldValue + 550, // DirectFieldValue + 551, // IndirectFieldValue + 552, // BracedFieldValue + 548, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + 800, // PowTerm + 579, // PrecedenceChainEnd + 581, // MlrvalOrFunction + 587, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 588, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 590, // ContextVariable + 602, // ArrayOrMapIndexAccess + 603, // ArraySliceAccess }, gotoRow{ // S578 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 547, // FieldValue + 550, // DirectFieldValue + 551, // IndirectFieldValue + 552, // BracedFieldValue + 548, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + 801, // PowTerm + 579, // PrecedenceChainEnd + 581, // MlrvalOrFunction + 587, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 588, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 590, // ContextVariable + 602, // ArrayOrMapIndexAccess + 603, // ArraySliceAccess }, gotoRow{ // S579 -1, // S' @@ -23761,6 +24340,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -23791,45 +24371,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S580 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 265, // FieldValue + 268, // DirectFieldValue + 269, // IndirectFieldValue + 270, // BracedFieldValue + 266, // FullSrec + 803, // Rvalue + 275, // PrecedenceChainStart + 276, // TernaryTerm + 277, // LogicalOrTerm + 278, // LogicalXORTerm + 279, // LogicalAndTerm + 280, // EqneTerm + 281, // CmpTerm + 282, // BitwiseORTerm + 283, // BitwiseXORTerm + 284, // BitwiseANDTerm + 285, // BitwiseShiftTerm + 286, // AddsubdotTerm + 288, // MuldivTerm + 292, // UnaryOpTerm + 293, // PowTerm + 296, // PrecedenceChainEnd + 298, // MlrvalOrFunction + 304, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 305, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 307, // ContextVariable + 319, // ArrayOrMapIndexAccess + 320, // ArraySliceAccess }, gotoRow{ // S581 -1, // S' @@ -23843,6 +24424,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -23884,6 +24466,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -23925,6 +24508,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -23966,6 +24550,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -24007,6 +24592,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -24048,6 +24634,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -24089,6 +24676,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -24130,6 +24718,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -24160,6 +24749,48 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S589 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 323, // FieldValue + 326, // DirectFieldValue + 327, // IndirectFieldValue + 328, // BracedFieldValue + 324, // FullSrec + 322, // Rvalue + 333, // PrecedenceChainStart + 334, // TernaryTerm + 335, // LogicalOrTerm + 336, // LogicalXORTerm + 337, // LogicalAndTerm + 338, // EqneTerm + 339, // CmpTerm + 340, // BitwiseORTerm + 341, // BitwiseXORTerm + 342, // BitwiseANDTerm + 343, // BitwiseShiftTerm + 344, // AddsubdotTerm + 346, // MuldivTerm + 350, // UnaryOpTerm + 351, // PowTerm + 354, // PrecedenceChainEnd + 356, // MlrvalOrFunction + 362, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 363, // MapLiteral + 806, // MapLiteralKeyValuePairs + 367, // MapLiteralKeyValuePair + 368, // ContextVariable + 380, // ArrayOrMapIndexAccess + 381, // ArraySliceAccess + }, + gotoRow{ // S590 -1, // S' -1, // Root -1, // StatementBlock @@ -24171,6 +24802,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -24200,47 +24832,6 @@ var gotoTab = gotoTable{ -1, // ArrayOrMapIndexAccess -1, // ArraySliceAccess }, - gotoRow{ // S590 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 794, // FieldValue - 797, // DirectFieldValue - 798, // IndirectFieldValue - 795, // FullSrec - 793, // Rvalue - 802, // PrecedenceChainStart - 803, // TernaryTerm - 804, // LogicalOrTerm - 805, // LogicalXORTerm - 806, // LogicalAndTerm - 807, // EqneTerm - 808, // CmpTerm - 809, // BitwiseORTerm - 810, // BitwiseXORTerm - 811, // BitwiseANDTerm - 812, // BitwiseShiftTerm - 813, // AddsubdotTerm - 815, // MuldivTerm - 819, // UnaryOpTerm - 820, // PowTerm - 823, // PrecedenceChainEnd - 825, // MlrvalOrFunction - 831, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 832, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 834, // ContextVariable - 846, // ArrayOrMapIndexAccess - 847, // ArraySliceAccess - }, gotoRow{ // S591 -1, // S' -1, // Root @@ -24253,6 +24844,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -24294,6 +24886,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -24335,6 +24928,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -24365,414 +24959,424 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S594 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 313, // FieldValue - 316, // DirectFieldValue - 317, // IndirectFieldValue - 314, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - 850, // TernaryTerm - 323, // LogicalOrTerm - 324, // LogicalXORTerm - 325, // LogicalAndTerm - 326, // EqneTerm - 327, // CmpTerm - 328, // BitwiseORTerm - 329, // BitwiseXORTerm - 330, // BitwiseANDTerm - 331, // BitwiseShiftTerm - 332, // AddsubdotTerm - 334, // MuldivTerm - 338, // UnaryOpTerm - 339, // PowTerm - 342, // PrecedenceChainEnd - 344, // MlrvalOrFunction - 350, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 351, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 356, // ContextVariable - 368, // ArrayOrMapIndexAccess - 369, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S595 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 313, // FieldValue - 316, // DirectFieldValue - 317, // IndirectFieldValue - 314, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - 851, // LogicalXORTerm - 325, // LogicalAndTerm - 326, // EqneTerm - 327, // CmpTerm - 328, // BitwiseORTerm - 329, // BitwiseXORTerm - 330, // BitwiseANDTerm - 331, // BitwiseShiftTerm - 332, // AddsubdotTerm - 334, // MuldivTerm - 338, // UnaryOpTerm - 339, // PowTerm - 342, // PrecedenceChainEnd - 344, // MlrvalOrFunction - 350, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 351, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 356, // ContextVariable - 368, // ArrayOrMapIndexAccess - 369, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S596 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 313, // FieldValue - 316, // DirectFieldValue - 317, // IndirectFieldValue - 314, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - 852, // LogicalAndTerm - 326, // EqneTerm - 327, // CmpTerm - 328, // BitwiseORTerm - 329, // BitwiseXORTerm - 330, // BitwiseANDTerm - 331, // BitwiseShiftTerm - 332, // AddsubdotTerm - 334, // MuldivTerm - 338, // UnaryOpTerm - 339, // PowTerm - 342, // PrecedenceChainEnd - 344, // MlrvalOrFunction - 350, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 351, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 356, // ContextVariable - 368, // ArrayOrMapIndexAccess - 369, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S597 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 313, // FieldValue - 316, // DirectFieldValue - 317, // IndirectFieldValue - 314, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - 853, // EqneTerm - 327, // CmpTerm - 328, // BitwiseORTerm - 329, // BitwiseXORTerm - 330, // BitwiseANDTerm - 331, // BitwiseShiftTerm - 332, // AddsubdotTerm - 334, // MuldivTerm - 338, // UnaryOpTerm - 339, // PowTerm - 342, // PrecedenceChainEnd - 344, // MlrvalOrFunction - 350, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 351, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 356, // ContextVariable - 368, // ArrayOrMapIndexAccess - 369, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S598 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 313, // FieldValue - 316, // DirectFieldValue - 317, // IndirectFieldValue - 314, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - 854, // CmpTerm - 328, // BitwiseORTerm - 329, // BitwiseXORTerm - 330, // BitwiseANDTerm - 331, // BitwiseShiftTerm - 332, // AddsubdotTerm - 334, // MuldivTerm - 338, // UnaryOpTerm - 339, // PowTerm - 342, // PrecedenceChainEnd - 344, // MlrvalOrFunction - 350, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 351, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 356, // ContextVariable - 368, // ArrayOrMapIndexAccess - 369, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S599 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 313, // FieldValue - 316, // DirectFieldValue - 317, // IndirectFieldValue - 314, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - 855, // CmpTerm - 328, // BitwiseORTerm - 329, // BitwiseXORTerm - 330, // BitwiseANDTerm - 331, // BitwiseShiftTerm - 332, // AddsubdotTerm - 334, // MuldivTerm - 338, // UnaryOpTerm - 339, // PowTerm - 342, // PrecedenceChainEnd - 344, // MlrvalOrFunction - 350, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 351, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 356, // ContextVariable - 368, // ArrayOrMapIndexAccess - 369, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S600 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 313, // FieldValue - 316, // DirectFieldValue - 317, // IndirectFieldValue - 314, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - 856, // CmpTerm - 328, // BitwiseORTerm - 329, // BitwiseXORTerm - 330, // BitwiseANDTerm - 331, // BitwiseShiftTerm - 332, // AddsubdotTerm - 334, // MuldivTerm - 338, // UnaryOpTerm - 339, // PowTerm - 342, // PrecedenceChainEnd - 344, // MlrvalOrFunction - 350, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 351, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 356, // ContextVariable - 368, // ArrayOrMapIndexAccess - 369, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S601 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 313, // FieldValue - 316, // DirectFieldValue - 317, // IndirectFieldValue - 314, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - 857, // CmpTerm - 328, // BitwiseORTerm - 329, // BitwiseXORTerm - 330, // BitwiseANDTerm - 331, // BitwiseShiftTerm - 332, // AddsubdotTerm - 334, // MuldivTerm - 338, // UnaryOpTerm - 339, // PowTerm - 342, // PrecedenceChainEnd - 344, // MlrvalOrFunction - 350, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 351, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 356, // ContextVariable - 368, // ArrayOrMapIndexAccess - 369, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S602 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 313, // FieldValue - 316, // DirectFieldValue - 317, // IndirectFieldValue - 314, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - 858, // BitwiseORTerm - 329, // BitwiseXORTerm - 330, // BitwiseANDTerm - 331, // BitwiseShiftTerm - 332, // AddsubdotTerm - 334, // MuldivTerm - 338, // UnaryOpTerm - 339, // PowTerm - 342, // PrecedenceChainEnd - 344, // MlrvalOrFunction - 350, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 351, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 356, // ContextVariable - 368, // ArrayOrMapIndexAccess - 369, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S603 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 313, // FieldValue - 316, // DirectFieldValue - 317, // IndirectFieldValue - 314, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - 859, // BitwiseORTerm - 329, // BitwiseXORTerm - 330, // BitwiseANDTerm - 331, // BitwiseShiftTerm - 332, // AddsubdotTerm - 334, // MuldivTerm - 338, // UnaryOpTerm - 339, // PowTerm - 342, // PrecedenceChainEnd - 344, // MlrvalOrFunction - 350, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 351, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 356, // ContextVariable - 368, // ArrayOrMapIndexAccess - 369, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S604 -1, // S' @@ -24783,160 +25387,164 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 313, // FieldValue - 316, // DirectFieldValue - 317, // IndirectFieldValue - 314, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - 860, // BitwiseORTerm - 329, // BitwiseXORTerm - 330, // BitwiseANDTerm - 331, // BitwiseShiftTerm - 332, // AddsubdotTerm - 334, // MuldivTerm - 338, // UnaryOpTerm - 339, // PowTerm - 342, // PrecedenceChainEnd - 344, // MlrvalOrFunction - 350, // ArrayLiteral + 808, // FieldValue + 811, // DirectFieldValue + 812, // IndirectFieldValue + 813, // BracedFieldValue + 809, // FullSrec + 807, // Rvalue + 818, // PrecedenceChainStart + 819, // TernaryTerm + 820, // LogicalOrTerm + 821, // LogicalXORTerm + 822, // LogicalAndTerm + 823, // EqneTerm + 824, // CmpTerm + 825, // BitwiseORTerm + 826, // BitwiseXORTerm + 827, // BitwiseANDTerm + 828, // BitwiseShiftTerm + 829, // AddsubdotTerm + 831, // MuldivTerm + 835, // UnaryOpTerm + 836, // PowTerm + 839, // PrecedenceChainEnd + 841, // MlrvalOrFunction + 847, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 351, // MapLiteral + 848, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 356, // ContextVariable - 368, // ArrayOrMapIndexAccess - 369, // ArraySliceAccess + 850, // ContextVariable + 862, // ArrayOrMapIndexAccess + 863, // ArraySliceAccess }, gotoRow{ // S605 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 313, // FieldValue - 316, // DirectFieldValue - 317, // IndirectFieldValue - 314, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - 861, // BitwiseORTerm - 329, // BitwiseXORTerm - 330, // BitwiseANDTerm - 331, // BitwiseShiftTerm - 332, // AddsubdotTerm - 334, // MuldivTerm - 338, // UnaryOpTerm - 339, // PowTerm - 342, // PrecedenceChainEnd - 344, // MlrvalOrFunction - 350, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 351, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 356, // ContextVariable - 368, // ArrayOrMapIndexAccess - 369, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S606 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 313, // FieldValue - 316, // DirectFieldValue - 317, // IndirectFieldValue - 314, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - 862, // BitwiseXORTerm - 330, // BitwiseANDTerm - 331, // BitwiseShiftTerm - 332, // AddsubdotTerm - 334, // MuldivTerm - 338, // UnaryOpTerm - 339, // PowTerm - 342, // PrecedenceChainEnd - 344, // MlrvalOrFunction - 350, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 351, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 356, // ContextVariable - 368, // ArrayOrMapIndexAccess - 369, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S607 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 313, // FieldValue - 316, // DirectFieldValue - 317, // IndirectFieldValue - 314, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - 863, // BitwiseANDTerm - 331, // BitwiseShiftTerm - 332, // AddsubdotTerm - 334, // MuldivTerm - 338, // UnaryOpTerm - 339, // PowTerm - 342, // PrecedenceChainEnd - 344, // MlrvalOrFunction - 350, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 351, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 356, // ContextVariable - 368, // ArrayOrMapIndexAccess - 369, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S608 -1, // S' @@ -24947,37 +25555,38 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 313, // FieldValue - 316, // DirectFieldValue - 317, // IndirectFieldValue - 314, // FullSrec + 323, // FieldValue + 326, // DirectFieldValue + 327, // IndirectFieldValue + 328, // BracedFieldValue + 324, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - 864, // BitwiseShiftTerm - 332, // AddsubdotTerm - 334, // MuldivTerm - 338, // UnaryOpTerm - 339, // PowTerm - 342, // PrecedenceChainEnd - 344, // MlrvalOrFunction - 350, // ArrayLiteral + 866, // TernaryTerm + 335, // LogicalOrTerm + 336, // LogicalXORTerm + 337, // LogicalAndTerm + 338, // EqneTerm + 339, // CmpTerm + 340, // BitwiseORTerm + 341, // BitwiseXORTerm + 342, // BitwiseANDTerm + 343, // BitwiseShiftTerm + 344, // AddsubdotTerm + 346, // MuldivTerm + 350, // UnaryOpTerm + 351, // PowTerm + 354, // PrecedenceChainEnd + 356, // MlrvalOrFunction + 362, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 351, // MapLiteral + 363, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 356, // ContextVariable - 368, // ArrayOrMapIndexAccess - 369, // ArraySliceAccess + 368, // ContextVariable + 380, // ArrayOrMapIndexAccess + 381, // ArraySliceAccess }, gotoRow{ // S609 -1, // S' @@ -24988,37 +25597,38 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 313, // FieldValue - 316, // DirectFieldValue - 317, // IndirectFieldValue - 314, // FullSrec + 323, // FieldValue + 326, // DirectFieldValue + 327, // IndirectFieldValue + 328, // BracedFieldValue + 324, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - 865, // AddsubdotTerm - 334, // MuldivTerm - 338, // UnaryOpTerm - 339, // PowTerm - 342, // PrecedenceChainEnd - 344, // MlrvalOrFunction - 350, // ArrayLiteral + 867, // LogicalXORTerm + 337, // LogicalAndTerm + 338, // EqneTerm + 339, // CmpTerm + 340, // BitwiseORTerm + 341, // BitwiseXORTerm + 342, // BitwiseANDTerm + 343, // BitwiseShiftTerm + 344, // AddsubdotTerm + 346, // MuldivTerm + 350, // UnaryOpTerm + 351, // PowTerm + 354, // PrecedenceChainEnd + 356, // MlrvalOrFunction + 362, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 351, // MapLiteral + 363, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 356, // ContextVariable - 368, // ArrayOrMapIndexAccess - 369, // ArraySliceAccess + 368, // ContextVariable + 380, // ArrayOrMapIndexAccess + 381, // ArraySliceAccess }, gotoRow{ // S610 -1, // S' @@ -25029,37 +25639,38 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 313, // FieldValue - 316, // DirectFieldValue - 317, // IndirectFieldValue - 314, // FullSrec + 323, // FieldValue + 326, // DirectFieldValue + 327, // IndirectFieldValue + 328, // BracedFieldValue + 324, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm -1, // LogicalOrTerm -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - 866, // AddsubdotTerm - 334, // MuldivTerm - 338, // UnaryOpTerm - 339, // PowTerm - 342, // PrecedenceChainEnd - 344, // MlrvalOrFunction - 350, // ArrayLiteral + 868, // LogicalAndTerm + 338, // EqneTerm + 339, // CmpTerm + 340, // BitwiseORTerm + 341, // BitwiseXORTerm + 342, // BitwiseANDTerm + 343, // BitwiseShiftTerm + 344, // AddsubdotTerm + 346, // MuldivTerm + 350, // UnaryOpTerm + 351, // PowTerm + 354, // PrecedenceChainEnd + 356, // MlrvalOrFunction + 362, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 351, // MapLiteral + 363, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 356, // ContextVariable - 368, // ArrayOrMapIndexAccess - 369, // ArraySliceAccess + 368, // ContextVariable + 380, // ArrayOrMapIndexAccess + 381, // ArraySliceAccess }, gotoRow{ // S611 -1, // S' @@ -25070,37 +25681,38 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 313, // FieldValue - 316, // DirectFieldValue - 317, // IndirectFieldValue - 314, // FullSrec + 323, // FieldValue + 326, // DirectFieldValue + 327, // IndirectFieldValue + 328, // BracedFieldValue + 324, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm -1, // LogicalOrTerm -1, // LogicalXORTerm -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 867, // MuldivTerm - 338, // UnaryOpTerm - 339, // PowTerm - 342, // PrecedenceChainEnd - 344, // MlrvalOrFunction - 350, // ArrayLiteral + 869, // EqneTerm + 339, // CmpTerm + 340, // BitwiseORTerm + 341, // BitwiseXORTerm + 342, // BitwiseANDTerm + 343, // BitwiseShiftTerm + 344, // AddsubdotTerm + 346, // MuldivTerm + 350, // UnaryOpTerm + 351, // PowTerm + 354, // PrecedenceChainEnd + 356, // MlrvalOrFunction + 362, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 351, // MapLiteral + 363, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 356, // ContextVariable - 368, // ArrayOrMapIndexAccess - 369, // ArraySliceAccess + 368, // ContextVariable + 380, // ArrayOrMapIndexAccess + 381, // ArraySliceAccess }, gotoRow{ // S612 -1, // S' @@ -25111,10 +25723,11 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 313, // FieldValue - 316, // DirectFieldValue - 317, // IndirectFieldValue - 314, // FullSrec + 323, // FieldValue + 326, // DirectFieldValue + 327, // IndirectFieldValue + 328, // BracedFieldValue + 324, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -25122,26 +25735,26 @@ var gotoTab = gotoTable{ -1, // LogicalXORTerm -1, // LogicalAndTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 868, // MuldivTerm - 338, // UnaryOpTerm - 339, // PowTerm - 342, // PrecedenceChainEnd - 344, // MlrvalOrFunction - 350, // ArrayLiteral + 870, // CmpTerm + 340, // BitwiseORTerm + 341, // BitwiseXORTerm + 342, // BitwiseANDTerm + 343, // BitwiseShiftTerm + 344, // AddsubdotTerm + 346, // MuldivTerm + 350, // UnaryOpTerm + 351, // PowTerm + 354, // PrecedenceChainEnd + 356, // MlrvalOrFunction + 362, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 351, // MapLiteral + 363, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 356, // ContextVariable - 368, // ArrayOrMapIndexAccess - 369, // ArraySliceAccess + 368, // ContextVariable + 380, // ArrayOrMapIndexAccess + 381, // ArraySliceAccess }, gotoRow{ // S613 -1, // S' @@ -25152,10 +25765,11 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 313, // FieldValue - 316, // DirectFieldValue - 317, // IndirectFieldValue - 314, // FullSrec + 323, // FieldValue + 326, // DirectFieldValue + 327, // IndirectFieldValue + 328, // BracedFieldValue + 324, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -25163,26 +25777,26 @@ var gotoTab = gotoTable{ -1, // LogicalXORTerm -1, // LogicalAndTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 869, // MuldivTerm - 338, // UnaryOpTerm - 339, // PowTerm - 342, // PrecedenceChainEnd - 344, // MlrvalOrFunction - 350, // ArrayLiteral + 871, // CmpTerm + 340, // BitwiseORTerm + 341, // BitwiseXORTerm + 342, // BitwiseANDTerm + 343, // BitwiseShiftTerm + 344, // AddsubdotTerm + 346, // MuldivTerm + 350, // UnaryOpTerm + 351, // PowTerm + 354, // PrecedenceChainEnd + 356, // MlrvalOrFunction + 362, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 351, // MapLiteral + 363, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 356, // ContextVariable - 368, // ArrayOrMapIndexAccess - 369, // ArraySliceAccess + 368, // ContextVariable + 380, // ArrayOrMapIndexAccess + 381, // ArraySliceAccess }, gotoRow{ // S614 -1, // S' @@ -25193,10 +25807,11 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 313, // FieldValue - 316, // DirectFieldValue - 317, // IndirectFieldValue - 314, // FullSrec + 323, // FieldValue + 326, // DirectFieldValue + 327, // IndirectFieldValue + 328, // BracedFieldValue + 324, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -25204,26 +25819,26 @@ var gotoTab = gotoTable{ -1, // LogicalXORTerm -1, // LogicalAndTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 870, // MuldivTerm - 338, // UnaryOpTerm - 339, // PowTerm - 342, // PrecedenceChainEnd - 344, // MlrvalOrFunction - 350, // ArrayLiteral + 872, // CmpTerm + 340, // BitwiseORTerm + 341, // BitwiseXORTerm + 342, // BitwiseANDTerm + 343, // BitwiseShiftTerm + 344, // AddsubdotTerm + 346, // MuldivTerm + 350, // UnaryOpTerm + 351, // PowTerm + 354, // PrecedenceChainEnd + 356, // MlrvalOrFunction + 362, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 351, // MapLiteral + 363, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 356, // ContextVariable - 368, // ArrayOrMapIndexAccess - 369, // ArraySliceAccess + 368, // ContextVariable + 380, // ArrayOrMapIndexAccess + 381, // ArraySliceAccess }, gotoRow{ // S615 -1, // S' @@ -25234,10 +25849,53 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 313, // FieldValue - 316, // DirectFieldValue - 317, // IndirectFieldValue - 314, // FullSrec + 323, // FieldValue + 326, // DirectFieldValue + 327, // IndirectFieldValue + 328, // BracedFieldValue + 324, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + 873, // CmpTerm + 340, // BitwiseORTerm + 341, // BitwiseXORTerm + 342, // BitwiseANDTerm + 343, // BitwiseShiftTerm + 344, // AddsubdotTerm + 346, // MuldivTerm + 350, // UnaryOpTerm + 351, // PowTerm + 354, // PrecedenceChainEnd + 356, // MlrvalOrFunction + 362, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 363, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 368, // ContextVariable + 380, // ArrayOrMapIndexAccess + 381, // ArraySliceAccess + }, + gotoRow{ // S616 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 323, // FieldValue + 326, // DirectFieldValue + 327, // IndirectFieldValue + 328, // BracedFieldValue + 324, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -25246,66 +25904,25 @@ var gotoTab = gotoTable{ -1, // LogicalAndTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 871, // MuldivTerm - 338, // UnaryOpTerm - 339, // PowTerm - 342, // PrecedenceChainEnd - 344, // MlrvalOrFunction - 350, // ArrayLiteral + 874, // BitwiseORTerm + 341, // BitwiseXORTerm + 342, // BitwiseANDTerm + 343, // BitwiseShiftTerm + 344, // AddsubdotTerm + 346, // MuldivTerm + 350, // UnaryOpTerm + 351, // PowTerm + 354, // PrecedenceChainEnd + 356, // MlrvalOrFunction + 362, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 351, // MapLiteral + 363, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 356, // ContextVariable - 368, // ArrayOrMapIndexAccess - 369, // ArraySliceAccess - }, - gotoRow{ // S616 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + 368, // ContextVariable + 380, // ArrayOrMapIndexAccess + 381, // ArraySliceAccess }, gotoRow{ // S617 -1, // S' @@ -25316,10 +25933,11 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 313, // FieldValue - 316, // DirectFieldValue - 317, // IndirectFieldValue - 314, // FullSrec + 323, // FieldValue + 326, // DirectFieldValue + 327, // IndirectFieldValue + 328, // BracedFieldValue + 324, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -25328,25 +25946,25 @@ var gotoTab = gotoTable{ -1, // LogicalAndTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 872, // UnaryOpTerm - 339, // PowTerm - 342, // PrecedenceChainEnd - 344, // MlrvalOrFunction - 350, // ArrayLiteral + 875, // BitwiseORTerm + 341, // BitwiseXORTerm + 342, // BitwiseANDTerm + 343, // BitwiseShiftTerm + 344, // AddsubdotTerm + 346, // MuldivTerm + 350, // UnaryOpTerm + 351, // PowTerm + 354, // PrecedenceChainEnd + 356, // MlrvalOrFunction + 362, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 351, // MapLiteral + 363, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 356, // ContextVariable - 368, // ArrayOrMapIndexAccess - 369, // ArraySliceAccess + 368, // ContextVariable + 380, // ArrayOrMapIndexAccess + 381, // ArraySliceAccess }, gotoRow{ // S618 -1, // S' @@ -25357,10 +25975,11 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 313, // FieldValue - 316, // DirectFieldValue - 317, // IndirectFieldValue - 314, // FullSrec + 323, // FieldValue + 326, // DirectFieldValue + 327, // IndirectFieldValue + 328, // BracedFieldValue + 324, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -25369,25 +25988,25 @@ var gotoTab = gotoTable{ -1, // LogicalAndTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 873, // UnaryOpTerm - 339, // PowTerm - 342, // PrecedenceChainEnd - 344, // MlrvalOrFunction - 350, // ArrayLiteral + 876, // BitwiseORTerm + 341, // BitwiseXORTerm + 342, // BitwiseANDTerm + 343, // BitwiseShiftTerm + 344, // AddsubdotTerm + 346, // MuldivTerm + 350, // UnaryOpTerm + 351, // PowTerm + 354, // PrecedenceChainEnd + 356, // MlrvalOrFunction + 362, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 351, // MapLiteral + 363, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 356, // ContextVariable - 368, // ArrayOrMapIndexAccess - 369, // ArraySliceAccess + 368, // ContextVariable + 380, // ArrayOrMapIndexAccess + 381, // ArraySliceAccess }, gotoRow{ // S619 -1, // S' @@ -25398,10 +26017,11 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 313, // FieldValue - 316, // DirectFieldValue - 317, // IndirectFieldValue - 314, // FullSrec + 323, // FieldValue + 326, // DirectFieldValue + 327, // IndirectFieldValue + 328, // BracedFieldValue + 324, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -25410,25 +26030,25 @@ var gotoTab = gotoTable{ -1, // LogicalAndTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 874, // UnaryOpTerm - 339, // PowTerm - 342, // PrecedenceChainEnd - 344, // MlrvalOrFunction - 350, // ArrayLiteral + 877, // BitwiseORTerm + 341, // BitwiseXORTerm + 342, // BitwiseANDTerm + 343, // BitwiseShiftTerm + 344, // AddsubdotTerm + 346, // MuldivTerm + 350, // UnaryOpTerm + 351, // PowTerm + 354, // PrecedenceChainEnd + 356, // MlrvalOrFunction + 362, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 351, // MapLiteral + 363, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 356, // ContextVariable - 368, // ArrayOrMapIndexAccess - 369, // ArraySliceAccess + 368, // ContextVariable + 380, // ArrayOrMapIndexAccess + 381, // ArraySliceAccess }, gotoRow{ // S620 -1, // S' @@ -25439,10 +26059,11 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 313, // FieldValue - 316, // DirectFieldValue - 317, // IndirectFieldValue - 314, // FullSrec + 323, // FieldValue + 326, // DirectFieldValue + 327, // IndirectFieldValue + 328, // BracedFieldValue + 324, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -25452,24 +26073,24 @@ var gotoTab = gotoTable{ -1, // EqneTerm -1, // CmpTerm -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 875, // UnaryOpTerm - 339, // PowTerm - 342, // PrecedenceChainEnd - 344, // MlrvalOrFunction - 350, // ArrayLiteral + 878, // BitwiseXORTerm + 342, // BitwiseANDTerm + 343, // BitwiseShiftTerm + 344, // AddsubdotTerm + 346, // MuldivTerm + 350, // UnaryOpTerm + 351, // PowTerm + 354, // PrecedenceChainEnd + 356, // MlrvalOrFunction + 362, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 351, // MapLiteral + 363, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 356, // ContextVariable - 368, // ArrayOrMapIndexAccess - 369, // ArraySliceAccess + 368, // ContextVariable + 380, // ArrayOrMapIndexAccess + 381, // ArraySliceAccess }, gotoRow{ // S621 -1, // S' @@ -25480,10 +26101,11 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 313, // FieldValue - 316, // DirectFieldValue - 317, // IndirectFieldValue - 314, // FullSrec + 323, // FieldValue + 326, // DirectFieldValue + 327, // IndirectFieldValue + 328, // BracedFieldValue + 324, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -25494,23 +26116,23 @@ var gotoTab = gotoTable{ -1, // CmpTerm -1, // BitwiseORTerm -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 876, // UnaryOpTerm - 339, // PowTerm - 342, // PrecedenceChainEnd - 344, // MlrvalOrFunction - 350, // ArrayLiteral + 879, // BitwiseANDTerm + 343, // BitwiseShiftTerm + 344, // AddsubdotTerm + 346, // MuldivTerm + 350, // UnaryOpTerm + 351, // PowTerm + 354, // PrecedenceChainEnd + 356, // MlrvalOrFunction + 362, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 351, // MapLiteral + 363, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 356, // ContextVariable - 368, // ArrayOrMapIndexAccess - 369, // ArraySliceAccess + 368, // ContextVariable + 380, // ArrayOrMapIndexAccess + 381, // ArraySliceAccess }, gotoRow{ // S622 -1, // S' @@ -25521,10 +26143,11 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 313, // FieldValue - 316, // DirectFieldValue - 317, // IndirectFieldValue - 314, // FullSrec + 323, // FieldValue + 326, // DirectFieldValue + 327, // IndirectFieldValue + 328, // BracedFieldValue + 324, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -25536,22 +26159,22 @@ var gotoTab = gotoTable{ -1, // BitwiseORTerm -1, // BitwiseXORTerm -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 877, // UnaryOpTerm - 339, // PowTerm - 342, // PrecedenceChainEnd - 344, // MlrvalOrFunction - 350, // ArrayLiteral + 880, // BitwiseShiftTerm + 344, // AddsubdotTerm + 346, // MuldivTerm + 350, // UnaryOpTerm + 351, // PowTerm + 354, // PrecedenceChainEnd + 356, // MlrvalOrFunction + 362, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 351, // MapLiteral + 363, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 356, // ContextVariable - 368, // ArrayOrMapIndexAccess - 369, // ArraySliceAccess + 368, // ContextVariable + 380, // ArrayOrMapIndexAccess + 381, // ArraySliceAccess }, gotoRow{ // S623 -1, // S' @@ -25562,10 +26185,95 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 313, // FieldValue - 316, // DirectFieldValue - 317, // IndirectFieldValue - 314, // FullSrec + 323, // FieldValue + 326, // DirectFieldValue + 327, // IndirectFieldValue + 328, // BracedFieldValue + 324, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + 881, // AddsubdotTerm + 346, // MuldivTerm + 350, // UnaryOpTerm + 351, // PowTerm + 354, // PrecedenceChainEnd + 356, // MlrvalOrFunction + 362, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 363, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 368, // ContextVariable + 380, // ArrayOrMapIndexAccess + 381, // ArraySliceAccess + }, + gotoRow{ // S624 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 323, // FieldValue + 326, // DirectFieldValue + 327, // IndirectFieldValue + 328, // BracedFieldValue + 324, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + 882, // AddsubdotTerm + 346, // MuldivTerm + 350, // UnaryOpTerm + 351, // PowTerm + 354, // PrecedenceChainEnd + 356, // MlrvalOrFunction + 362, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 363, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 368, // ContextVariable + 380, // ArrayOrMapIndexAccess + 381, // ArraySliceAccess + }, + gotoRow{ // S625 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 323, // FieldValue + 326, // DirectFieldValue + 327, // IndirectFieldValue + 328, // BracedFieldValue + 324, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -25579,225 +26287,146 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm -1, // AddsubdotTerm - -1, // MuldivTerm - 878, // UnaryOpTerm - 339, // PowTerm - 342, // PrecedenceChainEnd - 344, // MlrvalOrFunction - 350, // ArrayLiteral + 883, // MuldivTerm + 350, // UnaryOpTerm + 351, // PowTerm + 354, // PrecedenceChainEnd + 356, // MlrvalOrFunction + 362, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 351, // MapLiteral + 363, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 356, // ContextVariable - 368, // ArrayOrMapIndexAccess - 369, // ArraySliceAccess - }, - gotoRow{ // S624 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess - }, - gotoRow{ // S625 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + 368, // ContextVariable + 380, // ArrayOrMapIndexAccess + 381, // ArraySliceAccess }, gotoRow{ // S626 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 323, // FieldValue + 326, // DirectFieldValue + 327, // IndirectFieldValue + 328, // BracedFieldValue + 324, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + 884, // MuldivTerm + 350, // UnaryOpTerm + 351, // PowTerm + 354, // PrecedenceChainEnd + 356, // MlrvalOrFunction + 362, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 363, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 368, // ContextVariable + 380, // ArrayOrMapIndexAccess + 381, // ArraySliceAccess }, gotoRow{ // S627 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 323, // FieldValue + 326, // DirectFieldValue + 327, // IndirectFieldValue + 328, // BracedFieldValue + 324, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + 885, // MuldivTerm + 350, // UnaryOpTerm + 351, // PowTerm + 354, // PrecedenceChainEnd + 356, // MlrvalOrFunction + 362, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 363, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 368, // ContextVariable + 380, // ArrayOrMapIndexAccess + 381, // ArraySliceAccess }, gotoRow{ // S628 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 323, // FieldValue + 326, // DirectFieldValue + 327, // IndirectFieldValue + 328, // BracedFieldValue + 324, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + 886, // MuldivTerm + 350, // UnaryOpTerm + 351, // PowTerm + 354, // PrecedenceChainEnd + 356, // MlrvalOrFunction + 362, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 363, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 368, // ContextVariable + 380, // ArrayOrMapIndexAccess + 381, // ArraySliceAccess }, gotoRow{ // S629 -1, // S' @@ -25808,10 +26437,11 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 313, // FieldValue - 316, // DirectFieldValue - 317, // IndirectFieldValue - 314, // FullSrec + 323, // FieldValue + 326, // DirectFieldValue + 327, // IndirectFieldValue + 328, // BracedFieldValue + 324, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -25825,20 +26455,20 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - 879, // PowTerm - 342, // PrecedenceChainEnd - 344, // MlrvalOrFunction - 350, // ArrayLiteral + 887, // MuldivTerm + 350, // UnaryOpTerm + 351, // PowTerm + 354, // PrecedenceChainEnd + 356, // MlrvalOrFunction + 362, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 351, // MapLiteral + 363, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 356, // ContextVariable - 368, // ArrayOrMapIndexAccess - 369, // ArraySliceAccess + 368, // ContextVariable + 380, // ArrayOrMapIndexAccess + 381, // ArraySliceAccess }, gotoRow{ // S630 -1, // S' @@ -25852,6 +26482,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -25890,160 +26521,164 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 535, // FieldValue - 538, // DirectFieldValue - 539, // IndirectFieldValue - 536, // FullSrec - 881, // Rvalue - 543, // PrecedenceChainStart - 544, // TernaryTerm - 545, // LogicalOrTerm - 547, // LogicalXORTerm - 548, // LogicalAndTerm - 549, // EqneTerm - 550, // CmpTerm - 551, // BitwiseORTerm - 552, // BitwiseXORTerm - 553, // BitwiseANDTerm - 554, // BitwiseShiftTerm - 555, // AddsubdotTerm - 557, // MuldivTerm - 561, // UnaryOpTerm - 562, // PowTerm - 565, // PrecedenceChainEnd - 567, // MlrvalOrFunction - 573, // ArrayLiteral + 323, // FieldValue + 326, // DirectFieldValue + 327, // IndirectFieldValue + 328, // BracedFieldValue + 324, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 888, // UnaryOpTerm + 351, // PowTerm + 354, // PrecedenceChainEnd + 356, // MlrvalOrFunction + 362, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 574, // MapLiteral + 363, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 576, // ContextVariable - 588, // ArrayOrMapIndexAccess - 589, // ArraySliceAccess + 368, // ContextVariable + 380, // ArrayOrMapIndexAccess + 381, // ArraySliceAccess }, gotoRow{ // S632 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 323, // FieldValue + 326, // DirectFieldValue + 327, // IndirectFieldValue + 328, // BracedFieldValue + 324, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 889, // UnaryOpTerm + 351, // PowTerm + 354, // PrecedenceChainEnd + 356, // MlrvalOrFunction + 362, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 363, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 368, // ContextVariable + 380, // ArrayOrMapIndexAccess + 381, // ArraySliceAccess }, gotoRow{ // S633 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 323, // FieldValue + 326, // DirectFieldValue + 327, // IndirectFieldValue + 328, // BracedFieldValue + 324, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 890, // UnaryOpTerm + 351, // PowTerm + 354, // PrecedenceChainEnd + 356, // MlrvalOrFunction + 362, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 363, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 368, // ContextVariable + 380, // ArrayOrMapIndexAccess + 381, // ArraySliceAccess }, gotoRow{ // S634 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 323, // FieldValue + 326, // DirectFieldValue + 327, // IndirectFieldValue + 328, // BracedFieldValue + 324, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 891, // UnaryOpTerm + 351, // PowTerm + 354, // PrecedenceChainEnd + 356, // MlrvalOrFunction + 362, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 363, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 368, // ContextVariable + 380, // ArrayOrMapIndexAccess + 381, // ArraySliceAccess }, gotoRow{ // S635 -1, // S' @@ -26054,119 +26689,122 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 313, // FieldValue - 316, // DirectFieldValue - 317, // IndirectFieldValue - 314, // FullSrec - 312, // Rvalue - 321, // PrecedenceChainStart - 322, // TernaryTerm - 323, // LogicalOrTerm - 324, // LogicalXORTerm - 325, // LogicalAndTerm - 326, // EqneTerm - 327, // CmpTerm - 328, // BitwiseORTerm - 329, // BitwiseXORTerm - 330, // BitwiseANDTerm - 331, // BitwiseShiftTerm - 332, // AddsubdotTerm - 334, // MuldivTerm - 338, // UnaryOpTerm - 339, // PowTerm - 342, // PrecedenceChainEnd - 344, // MlrvalOrFunction - 350, // ArrayLiteral + 323, // FieldValue + 326, // DirectFieldValue + 327, // IndirectFieldValue + 328, // BracedFieldValue + 324, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 892, // UnaryOpTerm + 351, // PowTerm + 354, // PrecedenceChainEnd + 356, // MlrvalOrFunction + 362, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 351, // MapLiteral - 884, // MapLiteralKeyValuePairs - 355, // MapLiteralKeyValuePair - 356, // ContextVariable - 368, // ArrayOrMapIndexAccess - 369, // ArraySliceAccess + 363, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 368, // ContextVariable + 380, // ArrayOrMapIndexAccess + 381, // ArraySliceAccess }, gotoRow{ // S636 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 323, // FieldValue + 326, // DirectFieldValue + 327, // IndirectFieldValue + 328, // BracedFieldValue + 324, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 893, // UnaryOpTerm + 351, // PowTerm + 354, // PrecedenceChainEnd + 356, // MlrvalOrFunction + 362, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 363, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 368, // ContextVariable + 380, // ArrayOrMapIndexAccess + 381, // ArraySliceAccess }, gotoRow{ // S637 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 323, // FieldValue + 326, // DirectFieldValue + 327, // IndirectFieldValue + 328, // BracedFieldValue + 324, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 894, // UnaryOpTerm + 351, // PowTerm + 354, // PrecedenceChainEnd + 356, // MlrvalOrFunction + 362, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 363, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 368, // ContextVariable + 380, // ArrayOrMapIndexAccess + 381, // ArraySliceAccess }, gotoRow{ // S638 -1, // S' @@ -26180,6 +26818,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -26221,6 +26860,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -26262,6 +26902,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -26303,6 +26944,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -26344,6 +26986,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -26374,45 +27017,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S643 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 323, // FieldValue + 326, // DirectFieldValue + 327, // IndirectFieldValue + 328, // BracedFieldValue + 324, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + 895, // PowTerm + 354, // PrecedenceChainEnd + 356, // MlrvalOrFunction + 362, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 363, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 368, // ContextVariable + 380, // ArrayOrMapIndexAccess + 381, // ArraySliceAccess }, gotoRow{ // S644 -1, // S' @@ -26426,6 +27070,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -26456,45 +27101,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S645 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 547, // FieldValue + 550, // DirectFieldValue + 551, // IndirectFieldValue + 552, // BracedFieldValue + 548, // FullSrec + 897, // Rvalue + 557, // PrecedenceChainStart + 558, // TernaryTerm + 559, // LogicalOrTerm + 561, // LogicalXORTerm + 562, // LogicalAndTerm + 563, // EqneTerm + 564, // CmpTerm + 565, // BitwiseORTerm + 566, // BitwiseXORTerm + 567, // BitwiseANDTerm + 568, // BitwiseShiftTerm + 569, // AddsubdotTerm + 571, // MuldivTerm + 575, // UnaryOpTerm + 576, // PowTerm + 579, // PrecedenceChainEnd + 581, // MlrvalOrFunction + 587, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 588, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 590, // ContextVariable + 602, // ArrayOrMapIndexAccess + 603, // ArraySliceAccess }, gotoRow{ // S646 -1, // S' @@ -26508,6 +27154,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -26549,6 +27196,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -26590,6 +27238,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -26620,45 +27269,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S649 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 323, // FieldValue + 326, // DirectFieldValue + 327, // IndirectFieldValue + 328, // BracedFieldValue + 324, // FullSrec + 322, // Rvalue + 333, // PrecedenceChainStart + 334, // TernaryTerm + 335, // LogicalOrTerm + 336, // LogicalXORTerm + 337, // LogicalAndTerm + 338, // EqneTerm + 339, // CmpTerm + 340, // BitwiseORTerm + 341, // BitwiseXORTerm + 342, // BitwiseANDTerm + 343, // BitwiseShiftTerm + 344, // AddsubdotTerm + 346, // MuldivTerm + 350, // UnaryOpTerm + 351, // PowTerm + 354, // PrecedenceChainEnd + 356, // MlrvalOrFunction + 362, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 363, // MapLiteral + 900, // MapLiteralKeyValuePairs + 367, // MapLiteralKeyValuePair + 368, // ContextVariable + 380, // ArrayOrMapIndexAccess + 381, // ArraySliceAccess }, gotoRow{ // S650 -1, // S' @@ -26672,6 +27322,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -26713,6 +27364,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -26754,6 +27406,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -26795,6 +27448,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -26836,6 +27490,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -26877,6 +27532,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -26918,6 +27574,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -26959,6 +27616,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -27000,6 +27658,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -27041,6 +27700,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -27082,6 +27742,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -27123,6 +27784,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -27164,6 +27826,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -27205,6 +27868,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -27246,6 +27910,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -27287,6 +27952,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -27328,6 +27994,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -27369,6 +28036,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -27410,6 +28078,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -27451,6 +28120,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -27481,45 +28151,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S670 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 34, // FieldValue - 37, // DirectFieldValue - 38, // IndirectFieldValue - 35, // FullSrec - 888, // Rvalue - 42, // PrecedenceChainStart - 43, // TernaryTerm - 44, // LogicalOrTerm - 45, // LogicalXORTerm - 46, // LogicalAndTerm - 47, // EqneTerm - 48, // CmpTerm - 49, // BitwiseORTerm - 50, // BitwiseXORTerm - 51, // BitwiseANDTerm - 52, // BitwiseShiftTerm - 53, // AddsubdotTerm - 55, // MuldivTerm - 59, // UnaryOpTerm - 60, // PowTerm - 63, // PrecedenceChainEnd - 65, // MlrvalOrFunction - 71, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 72, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 74, // ContextVariable - 86, // ArrayOrMapIndexAccess - 87, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S671 -1, // S' @@ -27533,6 +28204,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -27574,6 +28246,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -27615,6 +28288,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -27656,6 +28330,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -27697,6 +28372,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -27738,6 +28414,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -27779,6 +28456,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -27820,6 +28498,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -27861,6 +28540,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -27902,6 +28582,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -27943,6 +28624,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -27984,6 +28666,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -28025,6 +28708,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -28055,45 +28739,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S684 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 36, // FieldValue + 39, // DirectFieldValue + 40, // IndirectFieldValue + 41, // BracedFieldValue + 37, // FullSrec + 904, // Rvalue + 46, // PrecedenceChainStart + 47, // TernaryTerm + 48, // LogicalOrTerm + 49, // LogicalXORTerm + 50, // LogicalAndTerm + 51, // EqneTerm + 52, // CmpTerm + 53, // BitwiseORTerm + 54, // BitwiseXORTerm + 55, // BitwiseANDTerm + 56, // BitwiseShiftTerm + 57, // AddsubdotTerm + 59, // MuldivTerm + 63, // UnaryOpTerm + 64, // PowTerm + 67, // PrecedenceChainEnd + 69, // MlrvalOrFunction + 75, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 76, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 78, // ContextVariable + 90, // ArrayOrMapIndexAccess + 91, // ArraySliceAccess }, gotoRow{ // S685 -1, // S' @@ -28107,6 +28792,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -28148,6 +28834,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -28189,6 +28876,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -28230,6 +28918,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -28271,6 +28960,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -28312,6 +29002,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -28353,6 +29044,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -28394,6 +29086,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -28435,6 +29128,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -28476,6 +29170,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -28517,6 +29212,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -28558,6 +29254,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -28599,6 +29296,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -28640,6 +29338,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -28681,6 +29380,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -28722,6 +29422,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -28763,6 +29464,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -28804,6 +29506,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -28845,6 +29548,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -28886,6 +29590,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -28927,6 +29632,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -28957,45 +29663,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S706 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 34, // FieldValue - 37, // DirectFieldValue - 38, // IndirectFieldValue - 35, // FullSrec - 893, // Rvalue - 42, // PrecedenceChainStart - 43, // TernaryTerm - 44, // LogicalOrTerm - 45, // LogicalXORTerm - 46, // LogicalAndTerm - 47, // EqneTerm - 48, // CmpTerm - 49, // BitwiseORTerm - 50, // BitwiseXORTerm - 51, // BitwiseANDTerm - 52, // BitwiseShiftTerm - 53, // AddsubdotTerm - 55, // MuldivTerm - 59, // UnaryOpTerm - 60, // PowTerm - 63, // PrecedenceChainEnd - 65, // MlrvalOrFunction - 71, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 72, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 74, // ContextVariable - 86, // ArrayOrMapIndexAccess - 87, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S707 -1, // S' @@ -29009,6 +29716,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -29050,6 +29758,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -29080,45 +29789,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S709 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 34, // FieldValue - 37, // DirectFieldValue - 38, // IndirectFieldValue - 35, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - 895, // TernaryTerm - 44, // LogicalOrTerm - 45, // LogicalXORTerm - 46, // LogicalAndTerm - 47, // EqneTerm - 48, // CmpTerm - 49, // BitwiseORTerm - 50, // BitwiseXORTerm - 51, // BitwiseANDTerm - 52, // BitwiseShiftTerm - 53, // AddsubdotTerm - 55, // MuldivTerm - 59, // UnaryOpTerm - 60, // PowTerm - 63, // PrecedenceChainEnd - 65, // MlrvalOrFunction - 71, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 72, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 74, // ContextVariable - 86, // ArrayOrMapIndexAccess - 87, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S710 -1, // S' @@ -29132,6 +29842,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -29173,6 +29884,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -29214,6 +29926,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -29255,6 +29968,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -29296,6 +30010,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -29337,6 +30052,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -29378,6 +30094,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -29419,6 +30136,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -29460,6 +30178,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -29501,6 +30220,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -29531,45 +30251,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S720 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 36, // FieldValue + 39, // DirectFieldValue + 40, // IndirectFieldValue + 41, // BracedFieldValue + 37, // FullSrec + 909, // Rvalue + 46, // PrecedenceChainStart + 47, // TernaryTerm + 48, // LogicalOrTerm + 49, // LogicalXORTerm + 50, // LogicalAndTerm + 51, // EqneTerm + 52, // CmpTerm + 53, // BitwiseORTerm + 54, // BitwiseXORTerm + 55, // BitwiseANDTerm + 56, // BitwiseShiftTerm + 57, // AddsubdotTerm + 59, // MuldivTerm + 63, // UnaryOpTerm + 64, // PowTerm + 67, // PrecedenceChainEnd + 69, // MlrvalOrFunction + 75, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 76, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 78, // ContextVariable + 90, // ArrayOrMapIndexAccess + 91, // ArraySliceAccess }, gotoRow{ // S721 -1, // S' @@ -29583,6 +30304,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -29624,6 +30346,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -29654,45 +30377,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S723 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 36, // FieldValue + 39, // DirectFieldValue + 40, // IndirectFieldValue + 41, // BracedFieldValue + 37, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + 911, // TernaryTerm + 48, // LogicalOrTerm + 49, // LogicalXORTerm + 50, // LogicalAndTerm + 51, // EqneTerm + 52, // CmpTerm + 53, // BitwiseORTerm + 54, // BitwiseXORTerm + 55, // BitwiseANDTerm + 56, // BitwiseShiftTerm + 57, // AddsubdotTerm + 59, // MuldivTerm + 63, // UnaryOpTerm + 64, // PowTerm + 67, // PrecedenceChainEnd + 69, // MlrvalOrFunction + 75, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 76, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 78, // ContextVariable + 90, // ArrayOrMapIndexAccess + 91, // ArraySliceAccess }, gotoRow{ // S724 -1, // S' @@ -29706,6 +30430,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -29747,6 +30472,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -29788,6 +30514,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -29829,6 +30556,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -29870,6 +30598,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -29911,6 +30640,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -29952,6 +30682,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -29993,6 +30724,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -30034,6 +30766,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -30075,6 +30808,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -30116,6 +30850,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -30157,6 +30892,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -30198,6 +30934,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -30239,6 +30976,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -30280,6 +31018,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -30321,6 +31060,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -30362,6 +31102,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -30403,6 +31144,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -30444,6 +31186,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -30485,6 +31228,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -30515,45 +31259,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S744 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 34, // FieldValue - 37, // DirectFieldValue - 38, // IndirectFieldValue - 35, // FullSrec - 899, // Rvalue - 42, // PrecedenceChainStart - 43, // TernaryTerm - 44, // LogicalOrTerm - 45, // LogicalXORTerm - 46, // LogicalAndTerm - 47, // EqneTerm - 48, // CmpTerm - 49, // BitwiseORTerm - 50, // BitwiseXORTerm - 51, // BitwiseANDTerm - 52, // BitwiseShiftTerm - 53, // AddsubdotTerm - 55, // MuldivTerm - 59, // UnaryOpTerm - 60, // PowTerm - 63, // PrecedenceChainEnd - 65, // MlrvalOrFunction - 71, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 72, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 74, // ContextVariable - 86, // ArrayOrMapIndexAccess - 87, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S745 -1, // S' @@ -30567,6 +31312,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -30608,6 +31354,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -30638,45 +31385,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S747 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 34, // FieldValue - 37, // DirectFieldValue - 38, // IndirectFieldValue - 35, // FullSrec - 901, // Rvalue - 42, // PrecedenceChainStart - 43, // TernaryTerm - 44, // LogicalOrTerm - 45, // LogicalXORTerm - 46, // LogicalAndTerm - 47, // EqneTerm - 48, // CmpTerm - 49, // BitwiseORTerm - 50, // BitwiseXORTerm - 51, // BitwiseANDTerm - 52, // BitwiseShiftTerm - 53, // AddsubdotTerm - 55, // MuldivTerm - 59, // UnaryOpTerm - 60, // PowTerm - 63, // PrecedenceChainEnd - 65, // MlrvalOrFunction - 71, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 72, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 74, // ContextVariable - 86, // ArrayOrMapIndexAccess - 87, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S748 -1, // S' @@ -30690,6 +31438,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -30731,6 +31480,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -30772,6 +31522,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -30802,86 +31553,88 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S751 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 313, // FieldValue - 316, // DirectFieldValue - 317, // IndirectFieldValue - 314, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - 905, // TernaryTerm - 323, // LogicalOrTerm - 324, // LogicalXORTerm - 325, // LogicalAndTerm - 326, // EqneTerm - 327, // CmpTerm - 328, // BitwiseORTerm - 329, // BitwiseXORTerm - 330, // BitwiseANDTerm - 331, // BitwiseShiftTerm - 332, // AddsubdotTerm - 334, // MuldivTerm - 338, // UnaryOpTerm - 339, // PowTerm - 342, // PrecedenceChainEnd - 344, // MlrvalOrFunction - 350, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 351, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 356, // ContextVariable - 368, // ArrayOrMapIndexAccess - 369, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S752 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 535, // FieldValue - 538, // DirectFieldValue - 539, // IndirectFieldValue - 536, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - 906, // LogicalXORTerm - 548, // LogicalAndTerm - 549, // EqneTerm - 550, // CmpTerm - 551, // BitwiseORTerm - 552, // BitwiseXORTerm - 553, // BitwiseANDTerm - 554, // BitwiseShiftTerm - 555, // AddsubdotTerm - 557, // MuldivTerm - 561, // UnaryOpTerm - 562, // PowTerm - 565, // PrecedenceChainEnd - 567, // MlrvalOrFunction - 573, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 574, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 576, // ContextVariable - 588, // ArrayOrMapIndexAccess - 589, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S753 -1, // S' @@ -30895,6 +31648,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -30936,6 +31690,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -30966,127 +31721,130 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S755 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 535, // FieldValue - 538, // DirectFieldValue - 539, // IndirectFieldValue - 536, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - 908, // LogicalAndTerm - 549, // EqneTerm - 550, // CmpTerm - 551, // BitwiseORTerm - 552, // BitwiseXORTerm - 553, // BitwiseANDTerm - 554, // BitwiseShiftTerm - 555, // AddsubdotTerm - 557, // MuldivTerm - 561, // UnaryOpTerm - 562, // PowTerm - 565, // PrecedenceChainEnd - 567, // MlrvalOrFunction - 573, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 574, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 576, // ContextVariable - 588, // ArrayOrMapIndexAccess - 589, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S756 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 535, // FieldValue - 538, // DirectFieldValue - 539, // IndirectFieldValue - 536, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - 909, // EqneTerm - 550, // CmpTerm - 551, // BitwiseORTerm - 552, // BitwiseXORTerm - 553, // BitwiseANDTerm - 554, // BitwiseShiftTerm - 555, // AddsubdotTerm - 557, // MuldivTerm - 561, // UnaryOpTerm - 562, // PowTerm - 565, // PrecedenceChainEnd - 567, // MlrvalOrFunction - 573, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 574, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 576, // ContextVariable - 588, // ArrayOrMapIndexAccess - 589, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S757 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 535, // FieldValue - 538, // DirectFieldValue - 539, // IndirectFieldValue - 536, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - 910, // CmpTerm - 551, // BitwiseORTerm - 552, // BitwiseXORTerm - 553, // BitwiseANDTerm - 554, // BitwiseShiftTerm - 555, // AddsubdotTerm - 557, // MuldivTerm - 561, // UnaryOpTerm - 562, // PowTerm - 565, // PrecedenceChainEnd - 567, // MlrvalOrFunction - 573, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 574, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 576, // ContextVariable - 588, // ArrayOrMapIndexAccess - 589, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S758 -1, // S' @@ -31097,119 +31855,122 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 535, // FieldValue - 538, // DirectFieldValue - 539, // IndirectFieldValue - 536, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - 911, // CmpTerm - 551, // BitwiseORTerm - 552, // BitwiseXORTerm - 553, // BitwiseANDTerm - 554, // BitwiseShiftTerm - 555, // AddsubdotTerm - 557, // MuldivTerm - 561, // UnaryOpTerm - 562, // PowTerm - 565, // PrecedenceChainEnd - 567, // MlrvalOrFunction - 573, // ArrayLiteral + 36, // FieldValue + 39, // DirectFieldValue + 40, // IndirectFieldValue + 41, // BracedFieldValue + 37, // FullSrec + 915, // Rvalue + 46, // PrecedenceChainStart + 47, // TernaryTerm + 48, // LogicalOrTerm + 49, // LogicalXORTerm + 50, // LogicalAndTerm + 51, // EqneTerm + 52, // CmpTerm + 53, // BitwiseORTerm + 54, // BitwiseXORTerm + 55, // BitwiseANDTerm + 56, // BitwiseShiftTerm + 57, // AddsubdotTerm + 59, // MuldivTerm + 63, // UnaryOpTerm + 64, // PowTerm + 67, // PrecedenceChainEnd + 69, // MlrvalOrFunction + 75, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 574, // MapLiteral + 76, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 576, // ContextVariable - 588, // ArrayOrMapIndexAccess - 589, // ArraySliceAccess + 78, // ContextVariable + 90, // ArrayOrMapIndexAccess + 91, // ArraySliceAccess }, gotoRow{ // S759 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 535, // FieldValue - 538, // DirectFieldValue - 539, // IndirectFieldValue - 536, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - 912, // CmpTerm - 551, // BitwiseORTerm - 552, // BitwiseXORTerm - 553, // BitwiseANDTerm - 554, // BitwiseShiftTerm - 555, // AddsubdotTerm - 557, // MuldivTerm - 561, // UnaryOpTerm - 562, // PowTerm - 565, // PrecedenceChainEnd - 567, // MlrvalOrFunction - 573, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 574, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 576, // ContextVariable - 588, // ArrayOrMapIndexAccess - 589, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S760 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 535, // FieldValue - 538, // DirectFieldValue - 539, // IndirectFieldValue - 536, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - 913, // CmpTerm - 551, // BitwiseORTerm - 552, // BitwiseXORTerm - 553, // BitwiseANDTerm - 554, // BitwiseShiftTerm - 555, // AddsubdotTerm - 557, // MuldivTerm - 561, // UnaryOpTerm - 562, // PowTerm - 565, // PrecedenceChainEnd - 567, // MlrvalOrFunction - 573, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 574, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 576, // ContextVariable - 588, // ArrayOrMapIndexAccess - 589, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S761 -1, // S' @@ -31220,160 +31981,164 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 535, // FieldValue - 538, // DirectFieldValue - 539, // IndirectFieldValue - 536, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - 914, // BitwiseORTerm - 552, // BitwiseXORTerm - 553, // BitwiseANDTerm - 554, // BitwiseShiftTerm - 555, // AddsubdotTerm - 557, // MuldivTerm - 561, // UnaryOpTerm - 562, // PowTerm - 565, // PrecedenceChainEnd - 567, // MlrvalOrFunction - 573, // ArrayLiteral + 36, // FieldValue + 39, // DirectFieldValue + 40, // IndirectFieldValue + 41, // BracedFieldValue + 37, // FullSrec + 917, // Rvalue + 46, // PrecedenceChainStart + 47, // TernaryTerm + 48, // LogicalOrTerm + 49, // LogicalXORTerm + 50, // LogicalAndTerm + 51, // EqneTerm + 52, // CmpTerm + 53, // BitwiseORTerm + 54, // BitwiseXORTerm + 55, // BitwiseANDTerm + 56, // BitwiseShiftTerm + 57, // AddsubdotTerm + 59, // MuldivTerm + 63, // UnaryOpTerm + 64, // PowTerm + 67, // PrecedenceChainEnd + 69, // MlrvalOrFunction + 75, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 574, // MapLiteral + 76, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 576, // ContextVariable - 588, // ArrayOrMapIndexAccess - 589, // ArraySliceAccess + 78, // ContextVariable + 90, // ArrayOrMapIndexAccess + 91, // ArraySliceAccess }, gotoRow{ // S762 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 535, // FieldValue - 538, // DirectFieldValue - 539, // IndirectFieldValue - 536, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - 915, // BitwiseORTerm - 552, // BitwiseXORTerm - 553, // BitwiseANDTerm - 554, // BitwiseShiftTerm - 555, // AddsubdotTerm - 557, // MuldivTerm - 561, // UnaryOpTerm - 562, // PowTerm - 565, // PrecedenceChainEnd - 567, // MlrvalOrFunction - 573, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 574, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 576, // ContextVariable - 588, // ArrayOrMapIndexAccess - 589, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S763 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 535, // FieldValue - 538, // DirectFieldValue - 539, // IndirectFieldValue - 536, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - 916, // BitwiseORTerm - 552, // BitwiseXORTerm - 553, // BitwiseANDTerm - 554, // BitwiseShiftTerm - 555, // AddsubdotTerm - 557, // MuldivTerm - 561, // UnaryOpTerm - 562, // PowTerm - 565, // PrecedenceChainEnd - 567, // MlrvalOrFunction - 573, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 574, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 576, // ContextVariable - 588, // ArrayOrMapIndexAccess - 589, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S764 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 535, // FieldValue - 538, // DirectFieldValue - 539, // IndirectFieldValue - 536, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - 917, // BitwiseORTerm - 552, // BitwiseXORTerm - 553, // BitwiseANDTerm - 554, // BitwiseShiftTerm - 555, // AddsubdotTerm - 557, // MuldivTerm - 561, // UnaryOpTerm - 562, // PowTerm - 565, // PrecedenceChainEnd - 567, // MlrvalOrFunction - 573, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 574, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 576, // ContextVariable - 588, // ArrayOrMapIndexAccess - 589, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S765 -1, // S' @@ -31384,37 +32149,38 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 535, // FieldValue - 538, // DirectFieldValue - 539, // IndirectFieldValue - 536, // FullSrec + 323, // FieldValue + 326, // DirectFieldValue + 327, // IndirectFieldValue + 328, // BracedFieldValue + 324, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - 918, // BitwiseXORTerm - 553, // BitwiseANDTerm - 554, // BitwiseShiftTerm - 555, // AddsubdotTerm - 557, // MuldivTerm - 561, // UnaryOpTerm - 562, // PowTerm - 565, // PrecedenceChainEnd - 567, // MlrvalOrFunction - 573, // ArrayLiteral + 921, // TernaryTerm + 335, // LogicalOrTerm + 336, // LogicalXORTerm + 337, // LogicalAndTerm + 338, // EqneTerm + 339, // CmpTerm + 340, // BitwiseORTerm + 341, // BitwiseXORTerm + 342, // BitwiseANDTerm + 343, // BitwiseShiftTerm + 344, // AddsubdotTerm + 346, // MuldivTerm + 350, // UnaryOpTerm + 351, // PowTerm + 354, // PrecedenceChainEnd + 356, // MlrvalOrFunction + 362, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 574, // MapLiteral + 363, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 576, // ContextVariable - 588, // ArrayOrMapIndexAccess - 589, // ArraySliceAccess + 368, // ContextVariable + 380, // ArrayOrMapIndexAccess + 381, // ArraySliceAccess }, gotoRow{ // S766 -1, // S' @@ -31425,119 +32191,122 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 535, // FieldValue - 538, // DirectFieldValue - 539, // IndirectFieldValue - 536, // FullSrec + 547, // FieldValue + 550, // DirectFieldValue + 551, // IndirectFieldValue + 552, // BracedFieldValue + 548, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - 919, // BitwiseANDTerm - 554, // BitwiseShiftTerm - 555, // AddsubdotTerm - 557, // MuldivTerm - 561, // UnaryOpTerm - 562, // PowTerm - 565, // PrecedenceChainEnd - 567, // MlrvalOrFunction - 573, // ArrayLiteral + 922, // LogicalXORTerm + 562, // LogicalAndTerm + 563, // EqneTerm + 564, // CmpTerm + 565, // BitwiseORTerm + 566, // BitwiseXORTerm + 567, // BitwiseANDTerm + 568, // BitwiseShiftTerm + 569, // AddsubdotTerm + 571, // MuldivTerm + 575, // UnaryOpTerm + 576, // PowTerm + 579, // PrecedenceChainEnd + 581, // MlrvalOrFunction + 587, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 574, // MapLiteral + 588, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 576, // ContextVariable - 588, // ArrayOrMapIndexAccess - 589, // ArraySliceAccess + 590, // ContextVariable + 602, // ArrayOrMapIndexAccess + 603, // ArraySliceAccess }, gotoRow{ // S767 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 535, // FieldValue - 538, // DirectFieldValue - 539, // IndirectFieldValue - 536, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - 920, // BitwiseShiftTerm - 555, // AddsubdotTerm - 557, // MuldivTerm - 561, // UnaryOpTerm - 562, // PowTerm - 565, // PrecedenceChainEnd - 567, // MlrvalOrFunction - 573, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 574, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 576, // ContextVariable - 588, // ArrayOrMapIndexAccess - 589, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S768 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 535, // FieldValue - 538, // DirectFieldValue - 539, // IndirectFieldValue - 536, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - 921, // AddsubdotTerm - 557, // MuldivTerm - 561, // UnaryOpTerm - 562, // PowTerm - 565, // PrecedenceChainEnd - 567, // MlrvalOrFunction - 573, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 574, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 576, // ContextVariable - 588, // ArrayOrMapIndexAccess - 589, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S769 -1, // S' @@ -31548,37 +32317,38 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 535, // FieldValue - 538, // DirectFieldValue - 539, // IndirectFieldValue - 536, // FullSrec + 547, // FieldValue + 550, // DirectFieldValue + 551, // IndirectFieldValue + 552, // BracedFieldValue + 548, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm -1, // LogicalOrTerm -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - 922, // AddsubdotTerm - 557, // MuldivTerm - 561, // UnaryOpTerm - 562, // PowTerm - 565, // PrecedenceChainEnd - 567, // MlrvalOrFunction - 573, // ArrayLiteral + 924, // LogicalAndTerm + 563, // EqneTerm + 564, // CmpTerm + 565, // BitwiseORTerm + 566, // BitwiseXORTerm + 567, // BitwiseANDTerm + 568, // BitwiseShiftTerm + 569, // AddsubdotTerm + 571, // MuldivTerm + 575, // UnaryOpTerm + 576, // PowTerm + 579, // PrecedenceChainEnd + 581, // MlrvalOrFunction + 587, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 574, // MapLiteral + 588, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 576, // ContextVariable - 588, // ArrayOrMapIndexAccess - 589, // ArraySliceAccess + 590, // ContextVariable + 602, // ArrayOrMapIndexAccess + 603, // ArraySliceAccess }, gotoRow{ // S770 -1, // S' @@ -31589,37 +32359,38 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 535, // FieldValue - 538, // DirectFieldValue - 539, // IndirectFieldValue - 536, // FullSrec + 547, // FieldValue + 550, // DirectFieldValue + 551, // IndirectFieldValue + 552, // BracedFieldValue + 548, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm -1, // LogicalOrTerm -1, // LogicalXORTerm -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 923, // MuldivTerm - 561, // UnaryOpTerm - 562, // PowTerm - 565, // PrecedenceChainEnd - 567, // MlrvalOrFunction - 573, // ArrayLiteral + 925, // EqneTerm + 564, // CmpTerm + 565, // BitwiseORTerm + 566, // BitwiseXORTerm + 567, // BitwiseANDTerm + 568, // BitwiseShiftTerm + 569, // AddsubdotTerm + 571, // MuldivTerm + 575, // UnaryOpTerm + 576, // PowTerm + 579, // PrecedenceChainEnd + 581, // MlrvalOrFunction + 587, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 574, // MapLiteral + 588, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 576, // ContextVariable - 588, // ArrayOrMapIndexAccess - 589, // ArraySliceAccess + 590, // ContextVariable + 602, // ArrayOrMapIndexAccess + 603, // ArraySliceAccess }, gotoRow{ // S771 -1, // S' @@ -31630,10 +32401,11 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 535, // FieldValue - 538, // DirectFieldValue - 539, // IndirectFieldValue - 536, // FullSrec + 547, // FieldValue + 550, // DirectFieldValue + 551, // IndirectFieldValue + 552, // BracedFieldValue + 548, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -31641,26 +32413,26 @@ var gotoTab = gotoTable{ -1, // LogicalXORTerm -1, // LogicalAndTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 924, // MuldivTerm - 561, // UnaryOpTerm - 562, // PowTerm - 565, // PrecedenceChainEnd - 567, // MlrvalOrFunction - 573, // ArrayLiteral + 926, // CmpTerm + 565, // BitwiseORTerm + 566, // BitwiseXORTerm + 567, // BitwiseANDTerm + 568, // BitwiseShiftTerm + 569, // AddsubdotTerm + 571, // MuldivTerm + 575, // UnaryOpTerm + 576, // PowTerm + 579, // PrecedenceChainEnd + 581, // MlrvalOrFunction + 587, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 574, // MapLiteral + 588, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 576, // ContextVariable - 588, // ArrayOrMapIndexAccess - 589, // ArraySliceAccess + 590, // ContextVariable + 602, // ArrayOrMapIndexAccess + 603, // ArraySliceAccess }, gotoRow{ // S772 -1, // S' @@ -31671,10 +32443,11 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 535, // FieldValue - 538, // DirectFieldValue - 539, // IndirectFieldValue - 536, // FullSrec + 547, // FieldValue + 550, // DirectFieldValue + 551, // IndirectFieldValue + 552, // BracedFieldValue + 548, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -31682,26 +32455,26 @@ var gotoTab = gotoTable{ -1, // LogicalXORTerm -1, // LogicalAndTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 925, // MuldivTerm - 561, // UnaryOpTerm - 562, // PowTerm - 565, // PrecedenceChainEnd - 567, // MlrvalOrFunction - 573, // ArrayLiteral + 927, // CmpTerm + 565, // BitwiseORTerm + 566, // BitwiseXORTerm + 567, // BitwiseANDTerm + 568, // BitwiseShiftTerm + 569, // AddsubdotTerm + 571, // MuldivTerm + 575, // UnaryOpTerm + 576, // PowTerm + 579, // PrecedenceChainEnd + 581, // MlrvalOrFunction + 587, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 574, // MapLiteral + 588, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 576, // ContextVariable - 588, // ArrayOrMapIndexAccess - 589, // ArraySliceAccess + 590, // ContextVariable + 602, // ArrayOrMapIndexAccess + 603, // ArraySliceAccess }, gotoRow{ // S773 -1, // S' @@ -31712,10 +32485,11 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 535, // FieldValue - 538, // DirectFieldValue - 539, // IndirectFieldValue - 536, // FullSrec + 547, // FieldValue + 550, // DirectFieldValue + 551, // IndirectFieldValue + 552, // BracedFieldValue + 548, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -31723,26 +32497,26 @@ var gotoTab = gotoTable{ -1, // LogicalXORTerm -1, // LogicalAndTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 926, // MuldivTerm - 561, // UnaryOpTerm - 562, // PowTerm - 565, // PrecedenceChainEnd - 567, // MlrvalOrFunction - 573, // ArrayLiteral + 928, // CmpTerm + 565, // BitwiseORTerm + 566, // BitwiseXORTerm + 567, // BitwiseANDTerm + 568, // BitwiseShiftTerm + 569, // AddsubdotTerm + 571, // MuldivTerm + 575, // UnaryOpTerm + 576, // PowTerm + 579, // PrecedenceChainEnd + 581, // MlrvalOrFunction + 587, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 574, // MapLiteral + 588, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 576, // ContextVariable - 588, // ArrayOrMapIndexAccess - 589, // ArraySliceAccess + 590, // ContextVariable + 602, // ArrayOrMapIndexAccess + 603, // ArraySliceAccess }, gotoRow{ // S774 -1, // S' @@ -31753,10 +32527,53 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 535, // FieldValue - 538, // DirectFieldValue - 539, // IndirectFieldValue - 536, // FullSrec + 547, // FieldValue + 550, // DirectFieldValue + 551, // IndirectFieldValue + 552, // BracedFieldValue + 548, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + 929, // CmpTerm + 565, // BitwiseORTerm + 566, // BitwiseXORTerm + 567, // BitwiseANDTerm + 568, // BitwiseShiftTerm + 569, // AddsubdotTerm + 571, // MuldivTerm + 575, // UnaryOpTerm + 576, // PowTerm + 579, // PrecedenceChainEnd + 581, // MlrvalOrFunction + 587, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 588, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 590, // ContextVariable + 602, // ArrayOrMapIndexAccess + 603, // ArraySliceAccess + }, + gotoRow{ // S775 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 547, // FieldValue + 550, // DirectFieldValue + 551, // IndirectFieldValue + 552, // BracedFieldValue + 548, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -31765,66 +32582,25 @@ var gotoTab = gotoTable{ -1, // LogicalAndTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 927, // MuldivTerm - 561, // UnaryOpTerm - 562, // PowTerm - 565, // PrecedenceChainEnd - 567, // MlrvalOrFunction - 573, // ArrayLiteral + 930, // BitwiseORTerm + 566, // BitwiseXORTerm + 567, // BitwiseANDTerm + 568, // BitwiseShiftTerm + 569, // AddsubdotTerm + 571, // MuldivTerm + 575, // UnaryOpTerm + 576, // PowTerm + 579, // PrecedenceChainEnd + 581, // MlrvalOrFunction + 587, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 574, // MapLiteral + 588, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 576, // ContextVariable - 588, // ArrayOrMapIndexAccess - 589, // ArraySliceAccess - }, - gotoRow{ // S775 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + 590, // ContextVariable + 602, // ArrayOrMapIndexAccess + 603, // ArraySliceAccess }, gotoRow{ // S776 -1, // S' @@ -31835,10 +32611,11 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 535, // FieldValue - 538, // DirectFieldValue - 539, // IndirectFieldValue - 536, // FullSrec + 547, // FieldValue + 550, // DirectFieldValue + 551, // IndirectFieldValue + 552, // BracedFieldValue + 548, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -31847,25 +32624,25 @@ var gotoTab = gotoTable{ -1, // LogicalAndTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 928, // UnaryOpTerm - 562, // PowTerm - 565, // PrecedenceChainEnd - 567, // MlrvalOrFunction - 573, // ArrayLiteral + 931, // BitwiseORTerm + 566, // BitwiseXORTerm + 567, // BitwiseANDTerm + 568, // BitwiseShiftTerm + 569, // AddsubdotTerm + 571, // MuldivTerm + 575, // UnaryOpTerm + 576, // PowTerm + 579, // PrecedenceChainEnd + 581, // MlrvalOrFunction + 587, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 574, // MapLiteral + 588, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 576, // ContextVariable - 588, // ArrayOrMapIndexAccess - 589, // ArraySliceAccess + 590, // ContextVariable + 602, // ArrayOrMapIndexAccess + 603, // ArraySliceAccess }, gotoRow{ // S777 -1, // S' @@ -31876,10 +32653,11 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 535, // FieldValue - 538, // DirectFieldValue - 539, // IndirectFieldValue - 536, // FullSrec + 547, // FieldValue + 550, // DirectFieldValue + 551, // IndirectFieldValue + 552, // BracedFieldValue + 548, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -31888,25 +32666,25 @@ var gotoTab = gotoTable{ -1, // LogicalAndTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 929, // UnaryOpTerm - 562, // PowTerm - 565, // PrecedenceChainEnd - 567, // MlrvalOrFunction - 573, // ArrayLiteral + 932, // BitwiseORTerm + 566, // BitwiseXORTerm + 567, // BitwiseANDTerm + 568, // BitwiseShiftTerm + 569, // AddsubdotTerm + 571, // MuldivTerm + 575, // UnaryOpTerm + 576, // PowTerm + 579, // PrecedenceChainEnd + 581, // MlrvalOrFunction + 587, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 574, // MapLiteral + 588, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 576, // ContextVariable - 588, // ArrayOrMapIndexAccess - 589, // ArraySliceAccess + 590, // ContextVariable + 602, // ArrayOrMapIndexAccess + 603, // ArraySliceAccess }, gotoRow{ // S778 -1, // S' @@ -31917,10 +32695,11 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 535, // FieldValue - 538, // DirectFieldValue - 539, // IndirectFieldValue - 536, // FullSrec + 547, // FieldValue + 550, // DirectFieldValue + 551, // IndirectFieldValue + 552, // BracedFieldValue + 548, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -31929,25 +32708,25 @@ var gotoTab = gotoTable{ -1, // LogicalAndTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 930, // UnaryOpTerm - 562, // PowTerm - 565, // PrecedenceChainEnd - 567, // MlrvalOrFunction - 573, // ArrayLiteral + 933, // BitwiseORTerm + 566, // BitwiseXORTerm + 567, // BitwiseANDTerm + 568, // BitwiseShiftTerm + 569, // AddsubdotTerm + 571, // MuldivTerm + 575, // UnaryOpTerm + 576, // PowTerm + 579, // PrecedenceChainEnd + 581, // MlrvalOrFunction + 587, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 574, // MapLiteral + 588, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 576, // ContextVariable - 588, // ArrayOrMapIndexAccess - 589, // ArraySliceAccess + 590, // ContextVariable + 602, // ArrayOrMapIndexAccess + 603, // ArraySliceAccess }, gotoRow{ // S779 -1, // S' @@ -31958,10 +32737,11 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 535, // FieldValue - 538, // DirectFieldValue - 539, // IndirectFieldValue - 536, // FullSrec + 547, // FieldValue + 550, // DirectFieldValue + 551, // IndirectFieldValue + 552, // BracedFieldValue + 548, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -31971,24 +32751,24 @@ var gotoTab = gotoTable{ -1, // EqneTerm -1, // CmpTerm -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 931, // UnaryOpTerm - 562, // PowTerm - 565, // PrecedenceChainEnd - 567, // MlrvalOrFunction - 573, // ArrayLiteral + 934, // BitwiseXORTerm + 567, // BitwiseANDTerm + 568, // BitwiseShiftTerm + 569, // AddsubdotTerm + 571, // MuldivTerm + 575, // UnaryOpTerm + 576, // PowTerm + 579, // PrecedenceChainEnd + 581, // MlrvalOrFunction + 587, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 574, // MapLiteral + 588, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 576, // ContextVariable - 588, // ArrayOrMapIndexAccess - 589, // ArraySliceAccess + 590, // ContextVariable + 602, // ArrayOrMapIndexAccess + 603, // ArraySliceAccess }, gotoRow{ // S780 -1, // S' @@ -31999,10 +32779,11 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 535, // FieldValue - 538, // DirectFieldValue - 539, // IndirectFieldValue - 536, // FullSrec + 547, // FieldValue + 550, // DirectFieldValue + 551, // IndirectFieldValue + 552, // BracedFieldValue + 548, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -32013,23 +32794,23 @@ var gotoTab = gotoTable{ -1, // CmpTerm -1, // BitwiseORTerm -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 932, // UnaryOpTerm - 562, // PowTerm - 565, // PrecedenceChainEnd - 567, // MlrvalOrFunction - 573, // ArrayLiteral + 935, // BitwiseANDTerm + 568, // BitwiseShiftTerm + 569, // AddsubdotTerm + 571, // MuldivTerm + 575, // UnaryOpTerm + 576, // PowTerm + 579, // PrecedenceChainEnd + 581, // MlrvalOrFunction + 587, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 574, // MapLiteral + 588, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 576, // ContextVariable - 588, // ArrayOrMapIndexAccess - 589, // ArraySliceAccess + 590, // ContextVariable + 602, // ArrayOrMapIndexAccess + 603, // ArraySliceAccess }, gotoRow{ // S781 -1, // S' @@ -32040,10 +32821,11 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 535, // FieldValue - 538, // DirectFieldValue - 539, // IndirectFieldValue - 536, // FullSrec + 547, // FieldValue + 550, // DirectFieldValue + 551, // IndirectFieldValue + 552, // BracedFieldValue + 548, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -32055,22 +32837,22 @@ var gotoTab = gotoTable{ -1, // BitwiseORTerm -1, // BitwiseXORTerm -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 933, // UnaryOpTerm - 562, // PowTerm - 565, // PrecedenceChainEnd - 567, // MlrvalOrFunction - 573, // ArrayLiteral + 936, // BitwiseShiftTerm + 569, // AddsubdotTerm + 571, // MuldivTerm + 575, // UnaryOpTerm + 576, // PowTerm + 579, // PrecedenceChainEnd + 581, // MlrvalOrFunction + 587, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 574, // MapLiteral + 588, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 576, // ContextVariable - 588, // ArrayOrMapIndexAccess - 589, // ArraySliceAccess + 590, // ContextVariable + 602, // ArrayOrMapIndexAccess + 603, // ArraySliceAccess }, gotoRow{ // S782 -1, // S' @@ -32081,10 +32863,95 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 535, // FieldValue - 538, // DirectFieldValue - 539, // IndirectFieldValue - 536, // FullSrec + 547, // FieldValue + 550, // DirectFieldValue + 551, // IndirectFieldValue + 552, // BracedFieldValue + 548, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + 937, // AddsubdotTerm + 571, // MuldivTerm + 575, // UnaryOpTerm + 576, // PowTerm + 579, // PrecedenceChainEnd + 581, // MlrvalOrFunction + 587, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 588, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 590, // ContextVariable + 602, // ArrayOrMapIndexAccess + 603, // ArraySliceAccess + }, + gotoRow{ // S783 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 547, // FieldValue + 550, // DirectFieldValue + 551, // IndirectFieldValue + 552, // BracedFieldValue + 548, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + 938, // AddsubdotTerm + 571, // MuldivTerm + 575, // UnaryOpTerm + 576, // PowTerm + 579, // PrecedenceChainEnd + 581, // MlrvalOrFunction + 587, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 588, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 590, // ContextVariable + 602, // ArrayOrMapIndexAccess + 603, // ArraySliceAccess + }, + gotoRow{ // S784 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 547, // FieldValue + 550, // DirectFieldValue + 551, // IndirectFieldValue + 552, // BracedFieldValue + 548, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -32098,225 +32965,146 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm -1, // AddsubdotTerm - -1, // MuldivTerm - 934, // UnaryOpTerm - 562, // PowTerm - 565, // PrecedenceChainEnd - 567, // MlrvalOrFunction - 573, // ArrayLiteral + 939, // MuldivTerm + 575, // UnaryOpTerm + 576, // PowTerm + 579, // PrecedenceChainEnd + 581, // MlrvalOrFunction + 587, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 574, // MapLiteral + 588, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 576, // ContextVariable - 588, // ArrayOrMapIndexAccess - 589, // ArraySliceAccess - }, - gotoRow{ // S783 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess - }, - gotoRow{ // S784 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + 590, // ContextVariable + 602, // ArrayOrMapIndexAccess + 603, // ArraySliceAccess }, gotoRow{ // S785 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 547, // FieldValue + 550, // DirectFieldValue + 551, // IndirectFieldValue + 552, // BracedFieldValue + 548, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + 940, // MuldivTerm + 575, // UnaryOpTerm + 576, // PowTerm + 579, // PrecedenceChainEnd + 581, // MlrvalOrFunction + 587, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 588, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 590, // ContextVariable + 602, // ArrayOrMapIndexAccess + 603, // ArraySliceAccess }, gotoRow{ // S786 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 547, // FieldValue + 550, // DirectFieldValue + 551, // IndirectFieldValue + 552, // BracedFieldValue + 548, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + 941, // MuldivTerm + 575, // UnaryOpTerm + 576, // PowTerm + 579, // PrecedenceChainEnd + 581, // MlrvalOrFunction + 587, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 588, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 590, // ContextVariable + 602, // ArrayOrMapIndexAccess + 603, // ArraySliceAccess }, gotoRow{ // S787 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 547, // FieldValue + 550, // DirectFieldValue + 551, // IndirectFieldValue + 552, // BracedFieldValue + 548, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + 942, // MuldivTerm + 575, // UnaryOpTerm + 576, // PowTerm + 579, // PrecedenceChainEnd + 581, // MlrvalOrFunction + 587, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 588, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 590, // ContextVariable + 602, // ArrayOrMapIndexAccess + 603, // ArraySliceAccess }, gotoRow{ // S788 -1, // S' @@ -32327,10 +33115,11 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 535, // FieldValue - 538, // DirectFieldValue - 539, // IndirectFieldValue - 536, // FullSrec + 547, // FieldValue + 550, // DirectFieldValue + 551, // IndirectFieldValue + 552, // BracedFieldValue + 548, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -32344,20 +33133,20 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - 935, // PowTerm - 565, // PrecedenceChainEnd - 567, // MlrvalOrFunction - 573, // ArrayLiteral + 943, // MuldivTerm + 575, // UnaryOpTerm + 576, // PowTerm + 579, // PrecedenceChainEnd + 581, // MlrvalOrFunction + 587, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 574, // MapLiteral + 588, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 576, // ContextVariable - 588, // ArrayOrMapIndexAccess - 589, // ArraySliceAccess + 590, // ContextVariable + 602, // ArrayOrMapIndexAccess + 603, // ArraySliceAccess }, gotoRow{ // S789 -1, // S' @@ -32371,6 +33160,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -32409,242 +33199,248 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 535, // FieldValue - 538, // DirectFieldValue - 539, // IndirectFieldValue - 536, // FullSrec - 937, // Rvalue - 543, // PrecedenceChainStart - 544, // TernaryTerm - 545, // LogicalOrTerm - 547, // LogicalXORTerm - 548, // LogicalAndTerm - 549, // EqneTerm - 550, // CmpTerm - 551, // BitwiseORTerm - 552, // BitwiseXORTerm - 553, // BitwiseANDTerm - 554, // BitwiseShiftTerm - 555, // AddsubdotTerm - 557, // MuldivTerm - 561, // UnaryOpTerm - 562, // PowTerm - 565, // PrecedenceChainEnd - 567, // MlrvalOrFunction - 573, // ArrayLiteral + 547, // FieldValue + 550, // DirectFieldValue + 551, // IndirectFieldValue + 552, // BracedFieldValue + 548, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 944, // UnaryOpTerm + 576, // PowTerm + 579, // PrecedenceChainEnd + 581, // MlrvalOrFunction + 587, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 574, // MapLiteral + 588, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 576, // ContextVariable - 588, // ArrayOrMapIndexAccess - 589, // ArraySliceAccess + 590, // ContextVariable + 602, // ArrayOrMapIndexAccess + 603, // ArraySliceAccess }, gotoRow{ // S791 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 547, // FieldValue + 550, // DirectFieldValue + 551, // IndirectFieldValue + 552, // BracedFieldValue + 548, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 945, // UnaryOpTerm + 576, // PowTerm + 579, // PrecedenceChainEnd + 581, // MlrvalOrFunction + 587, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 588, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 590, // ContextVariable + 602, // ArrayOrMapIndexAccess + 603, // ArraySliceAccess }, gotoRow{ // S792 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 547, // FieldValue + 550, // DirectFieldValue + 551, // IndirectFieldValue + 552, // BracedFieldValue + 548, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 946, // UnaryOpTerm + 576, // PowTerm + 579, // PrecedenceChainEnd + 581, // MlrvalOrFunction + 587, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 588, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 590, // ContextVariable + 602, // ArrayOrMapIndexAccess + 603, // ArraySliceAccess }, gotoRow{ // S793 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 547, // FieldValue + 550, // DirectFieldValue + 551, // IndirectFieldValue + 552, // BracedFieldValue + 548, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 947, // UnaryOpTerm + 576, // PowTerm + 579, // PrecedenceChainEnd + 581, // MlrvalOrFunction + 587, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 588, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 590, // ContextVariable + 602, // ArrayOrMapIndexAccess + 603, // ArraySliceAccess }, gotoRow{ // S794 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 547, // FieldValue + 550, // DirectFieldValue + 551, // IndirectFieldValue + 552, // BracedFieldValue + 548, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 948, // UnaryOpTerm + 576, // PowTerm + 579, // PrecedenceChainEnd + 581, // MlrvalOrFunction + 587, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 588, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 590, // ContextVariable + 602, // ArrayOrMapIndexAccess + 603, // ArraySliceAccess }, gotoRow{ // S795 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 547, // FieldValue + 550, // DirectFieldValue + 551, // IndirectFieldValue + 552, // BracedFieldValue + 548, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 949, // UnaryOpTerm + 576, // PowTerm + 579, // PrecedenceChainEnd + 581, // MlrvalOrFunction + 587, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 588, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 590, // ContextVariable + 602, // ArrayOrMapIndexAccess + 603, // ArraySliceAccess }, gotoRow{ // S796 -1, // S' @@ -32655,37 +33451,38 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 162, // FieldValue - 166, // DirectFieldValue - 167, // IndirectFieldValue - 163, // FullSrec - 161, // Rvalue - 171, // PrecedenceChainStart - 172, // TernaryTerm - 173, // LogicalOrTerm - 174, // LogicalXORTerm - 175, // LogicalAndTerm - 176, // EqneTerm - 177, // CmpTerm - 178, // BitwiseORTerm - 179, // BitwiseXORTerm - 180, // BitwiseANDTerm - 181, // BitwiseShiftTerm - 182, // AddsubdotTerm - 184, // MuldivTerm - 188, // UnaryOpTerm - 189, // PowTerm - 192, // PrecedenceChainEnd - 194, // MlrvalOrFunction - 200, // ArrayLiteral - 941, // ArrayLiteralElements - 202, // ArrayLiteralElement - 203, // MapLiteral + 547, // FieldValue + 550, // DirectFieldValue + 551, // IndirectFieldValue + 552, // BracedFieldValue + 548, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 950, // UnaryOpTerm + 576, // PowTerm + 579, // PrecedenceChainEnd + 581, // MlrvalOrFunction + 587, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 588, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 205, // ContextVariable - 217, // ArrayOrMapIndexAccess - 218, // ArraySliceAccess + 590, // ContextVariable + 602, // ArrayOrMapIndexAccess + 603, // ArraySliceAccess }, gotoRow{ // S797 -1, // S' @@ -32699,6 +33496,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -32740,6 +33538,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -32781,6 +33580,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -32811,45 +33611,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S800 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 34, // FieldValue - 37, // DirectFieldValue - 38, // IndirectFieldValue - 35, // FullSrec - 942, // Rvalue - 42, // PrecedenceChainStart - 43, // TernaryTerm - 44, // LogicalOrTerm - 45, // LogicalXORTerm - 46, // LogicalAndTerm - 47, // EqneTerm - 48, // CmpTerm - 49, // BitwiseORTerm - 50, // BitwiseXORTerm - 51, // BitwiseANDTerm - 52, // BitwiseShiftTerm - 53, // AddsubdotTerm - 55, // MuldivTerm - 59, // UnaryOpTerm - 60, // PowTerm - 63, // PrecedenceChainEnd - 65, // MlrvalOrFunction - 71, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 72, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 74, // ContextVariable - 86, // ArrayOrMapIndexAccess - 87, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S801 -1, // S' @@ -32863,6 +33664,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -32893,45 +33695,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S802 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 547, // FieldValue + 550, // DirectFieldValue + 551, // IndirectFieldValue + 552, // BracedFieldValue + 548, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + 951, // PowTerm + 579, // PrecedenceChainEnd + 581, // MlrvalOrFunction + 587, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 588, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 590, // ContextVariable + 602, // ArrayOrMapIndexAccess + 603, // ArraySliceAccess }, gotoRow{ // S803 -1, // S' @@ -32945,6 +33748,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -32975,45 +33779,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S804 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 547, // FieldValue + 550, // DirectFieldValue + 551, // IndirectFieldValue + 552, // BracedFieldValue + 548, // FullSrec + 953, // Rvalue + 557, // PrecedenceChainStart + 558, // TernaryTerm + 559, // LogicalOrTerm + 561, // LogicalXORTerm + 562, // LogicalAndTerm + 563, // EqneTerm + 564, // CmpTerm + 565, // BitwiseORTerm + 566, // BitwiseXORTerm + 567, // BitwiseANDTerm + 568, // BitwiseShiftTerm + 569, // AddsubdotTerm + 571, // MuldivTerm + 575, // UnaryOpTerm + 576, // PowTerm + 579, // PrecedenceChainEnd + 581, // MlrvalOrFunction + 587, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 588, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 590, // ContextVariable + 602, // ArrayOrMapIndexAccess + 603, // ArraySliceAccess }, gotoRow{ // S805 -1, // S' @@ -33027,6 +33832,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -33068,6 +33874,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -33109,6 +33916,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -33150,6 +33958,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -33191,6 +34000,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -33221,45 +34031,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S810 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 168, // FieldValue + 172, // DirectFieldValue + 173, // IndirectFieldValue + 174, // BracedFieldValue + 169, // FullSrec + 167, // Rvalue + 179, // PrecedenceChainStart + 180, // TernaryTerm + 181, // LogicalOrTerm + 182, // LogicalXORTerm + 183, // LogicalAndTerm + 184, // EqneTerm + 185, // CmpTerm + 186, // BitwiseORTerm + 187, // BitwiseXORTerm + 188, // BitwiseANDTerm + 189, // BitwiseShiftTerm + 190, // AddsubdotTerm + 192, // MuldivTerm + 196, // UnaryOpTerm + 197, // PowTerm + 200, // PrecedenceChainEnd + 202, // MlrvalOrFunction + 208, // ArrayLiteral + 957, // ArrayLiteralElements + 210, // ArrayLiteralElement + 211, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 213, // ContextVariable + 225, // ArrayOrMapIndexAccess + 226, // ArraySliceAccess }, gotoRow{ // S811 -1, // S' @@ -33273,6 +34084,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -33314,6 +34126,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -33355,6 +34168,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -33385,47 +34199,6 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S814 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 794, // FieldValue - 797, // DirectFieldValue - 798, // IndirectFieldValue - 795, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - 965, // PowTerm - 823, // PrecedenceChainEnd - 825, // MlrvalOrFunction - 831, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 832, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 834, // ContextVariable - 846, // ArrayOrMapIndexAccess - 847, // ArraySliceAccess - }, - gotoRow{ // S815 -1, // S' -1, // Root -1, // StatementBlock @@ -33437,6 +34210,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -33466,7 +34240,7 @@ var gotoTab = gotoTable{ -1, // ArrayOrMapIndexAccess -1, // ArraySliceAccess }, - gotoRow{ // S816 + gotoRow{ // S815 -1, // S' -1, // Root -1, // StatementBlock @@ -33475,119 +34249,164 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 794, // FieldValue - 797, // DirectFieldValue - 798, // IndirectFieldValue - 795, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - 973, // PowTerm - 823, // PrecedenceChainEnd - 825, // MlrvalOrFunction - 831, // ArrayLiteral + 36, // FieldValue + 39, // DirectFieldValue + 40, // IndirectFieldValue + 41, // BracedFieldValue + 37, // FullSrec + 958, // Rvalue + 46, // PrecedenceChainStart + 47, // TernaryTerm + 48, // LogicalOrTerm + 49, // LogicalXORTerm + 50, // LogicalAndTerm + 51, // EqneTerm + 52, // CmpTerm + 53, // BitwiseORTerm + 54, // BitwiseXORTerm + 55, // BitwiseANDTerm + 56, // BitwiseShiftTerm + 57, // AddsubdotTerm + 59, // MuldivTerm + 63, // UnaryOpTerm + 64, // PowTerm + 67, // PrecedenceChainEnd + 69, // MlrvalOrFunction + 75, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 832, // MapLiteral + 76, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 834, // ContextVariable - 846, // ArrayOrMapIndexAccess - 847, // ArraySliceAccess + 78, // ContextVariable + 90, // ArrayOrMapIndexAccess + 91, // ArraySliceAccess + }, + gotoRow{ // S816 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S817 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 794, // FieldValue - 797, // DirectFieldValue - 798, // IndirectFieldValue - 795, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - 974, // PowTerm - 823, // PrecedenceChainEnd - 825, // MlrvalOrFunction - 831, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 832, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 834, // ContextVariable - 846, // ArrayOrMapIndexAccess - 847, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S818 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 794, // FieldValue - 797, // DirectFieldValue - 798, // IndirectFieldValue - 795, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - 975, // PowTerm - 823, // PrecedenceChainEnd - 825, // MlrvalOrFunction - 831, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 832, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 834, // ContextVariable - 846, // ArrayOrMapIndexAccess - 847, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S819 -1, // S' @@ -33601,6 +34420,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -33642,6 +34462,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -33672,86 +34493,88 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S821 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 794, // FieldValue - 797, // DirectFieldValue - 798, // IndirectFieldValue - 795, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - 976, // PowTerm - 823, // PrecedenceChainEnd - 825, // MlrvalOrFunction - 831, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 832, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 834, // ContextVariable - 846, // ArrayOrMapIndexAccess - 847, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S822 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 794, // FieldValue - 797, // DirectFieldValue - 798, // IndirectFieldValue - 795, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - 977, // PowTerm - 823, // PrecedenceChainEnd - 825, // MlrvalOrFunction - 831, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 832, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 834, // ContextVariable - 846, // ArrayOrMapIndexAccess - 847, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S823 -1, // S' @@ -33765,6 +34588,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -33795,45 +34619,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S824 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 257, // FieldValue - 260, // DirectFieldValue - 261, // IndirectFieldValue - 258, // FullSrec - 979, // Rvalue - 265, // PrecedenceChainStart - 266, // TernaryTerm - 267, // LogicalOrTerm - 268, // LogicalXORTerm - 269, // LogicalAndTerm - 270, // EqneTerm - 271, // CmpTerm - 272, // BitwiseORTerm - 273, // BitwiseXORTerm - 274, // BitwiseANDTerm - 275, // BitwiseShiftTerm - 276, // AddsubdotTerm - 278, // MuldivTerm - 282, // UnaryOpTerm - 283, // PowTerm - 286, // PrecedenceChainEnd - 288, // MlrvalOrFunction - 294, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 295, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 297, // ContextVariable - 309, // ArrayOrMapIndexAccess - 310, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S825 -1, // S' @@ -33847,6 +34672,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -33888,6 +34714,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -33929,6 +34756,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -33970,6 +34798,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -34011,6 +34840,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -34041,45 +34871,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S830 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 808, // FieldValue + 811, // DirectFieldValue + 812, // IndirectFieldValue + 813, // BracedFieldValue + 809, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + 981, // PowTerm + 839, // PrecedenceChainEnd + 841, // MlrvalOrFunction + 847, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 848, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 850, // ContextVariable + 862, // ArrayOrMapIndexAccess + 863, // ArraySliceAccess }, gotoRow{ // S831 -1, // S' @@ -34093,6 +34924,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -34123,45 +34955,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S832 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 808, // FieldValue + 811, // DirectFieldValue + 812, // IndirectFieldValue + 813, // BracedFieldValue + 809, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + 989, // PowTerm + 839, // PrecedenceChainEnd + 841, // MlrvalOrFunction + 847, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 848, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 850, // ContextVariable + 862, // ArrayOrMapIndexAccess + 863, // ArraySliceAccess }, gotoRow{ // S833 -1, // S' @@ -34172,78 +35005,80 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 313, // FieldValue - 316, // DirectFieldValue - 317, // IndirectFieldValue - 314, // FullSrec - 312, // Rvalue - 321, // PrecedenceChainStart - 322, // TernaryTerm - 323, // LogicalOrTerm - 324, // LogicalXORTerm - 325, // LogicalAndTerm - 326, // EqneTerm - 327, // CmpTerm - 328, // BitwiseORTerm - 329, // BitwiseXORTerm - 330, // BitwiseANDTerm - 331, // BitwiseShiftTerm - 332, // AddsubdotTerm - 334, // MuldivTerm - 338, // UnaryOpTerm - 339, // PowTerm - 342, // PrecedenceChainEnd - 344, // MlrvalOrFunction - 350, // ArrayLiteral + 808, // FieldValue + 811, // DirectFieldValue + 812, // IndirectFieldValue + 813, // BracedFieldValue + 809, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + 990, // PowTerm + 839, // PrecedenceChainEnd + 841, // MlrvalOrFunction + 847, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 351, // MapLiteral - 982, // MapLiteralKeyValuePairs - 355, // MapLiteralKeyValuePair - 356, // ContextVariable - 368, // ArrayOrMapIndexAccess - 369, // ArraySliceAccess + 848, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 850, // ContextVariable + 862, // ArrayOrMapIndexAccess + 863, // ArraySliceAccess }, gotoRow{ // S834 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 808, // FieldValue + 811, // DirectFieldValue + 812, // IndirectFieldValue + 813, // BracedFieldValue + 809, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + 991, // PowTerm + 839, // PrecedenceChainEnd + 841, // MlrvalOrFunction + 847, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 848, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 850, // ContextVariable + 862, // ArrayOrMapIndexAccess + 863, // ArraySliceAccess }, gotoRow{ // S835 -1, // S' @@ -34257,6 +35092,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -34298,6 +35134,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -34328,86 +35165,88 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S837 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 808, // FieldValue + 811, // DirectFieldValue + 812, // IndirectFieldValue + 813, // BracedFieldValue + 809, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + 992, // PowTerm + 839, // PrecedenceChainEnd + 841, // MlrvalOrFunction + 847, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 848, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 850, // ContextVariable + 862, // ArrayOrMapIndexAccess + 863, // ArraySliceAccess }, gotoRow{ // S838 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 808, // FieldValue + 811, // DirectFieldValue + 812, // IndirectFieldValue + 813, // BracedFieldValue + 809, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + 993, // PowTerm + 839, // PrecedenceChainEnd + 841, // MlrvalOrFunction + 847, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 848, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 850, // ContextVariable + 862, // ArrayOrMapIndexAccess + 863, // ArraySliceAccess }, gotoRow{ // S839 -1, // S' @@ -34421,6 +35260,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -34451,45 +35291,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S840 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 265, // FieldValue + 268, // DirectFieldValue + 269, // IndirectFieldValue + 270, // BracedFieldValue + 266, // FullSrec + 995, // Rvalue + 275, // PrecedenceChainStart + 276, // TernaryTerm + 277, // LogicalOrTerm + 278, // LogicalXORTerm + 279, // LogicalAndTerm + 280, // EqneTerm + 281, // CmpTerm + 282, // BitwiseORTerm + 283, // BitwiseXORTerm + 284, // BitwiseANDTerm + 285, // BitwiseShiftTerm + 286, // AddsubdotTerm + 288, // MuldivTerm + 292, // UnaryOpTerm + 293, // PowTerm + 296, // PrecedenceChainEnd + 298, // MlrvalOrFunction + 304, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 305, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 307, // ContextVariable + 319, // ArrayOrMapIndexAccess + 320, // ArraySliceAccess }, gotoRow{ // S841 -1, // S' @@ -34503,6 +35344,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -34544,6 +35386,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -34585,6 +35428,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -34626,6 +35470,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -34667,6 +35512,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -34708,6 +35554,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -34749,6 +35596,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -34790,6 +35638,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -34820,45 +35669,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S849 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 323, // FieldValue + 326, // DirectFieldValue + 327, // IndirectFieldValue + 328, // BracedFieldValue + 324, // FullSrec + 322, // Rvalue + 333, // PrecedenceChainStart + 334, // TernaryTerm + 335, // LogicalOrTerm + 336, // LogicalXORTerm + 337, // LogicalAndTerm + 338, // EqneTerm + 339, // CmpTerm + 340, // BitwiseORTerm + 341, // BitwiseXORTerm + 342, // BitwiseANDTerm + 343, // BitwiseShiftTerm + 344, // AddsubdotTerm + 346, // MuldivTerm + 350, // UnaryOpTerm + 351, // PowTerm + 354, // PrecedenceChainEnd + 356, // MlrvalOrFunction + 362, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 363, // MapLiteral + 998, // MapLiteralKeyValuePairs + 367, // MapLiteralKeyValuePair + 368, // ContextVariable + 380, // ArrayOrMapIndexAccess + 381, // ArraySliceAccess }, gotoRow{ // S850 -1, // S' @@ -34872,6 +35722,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -34913,6 +35764,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -34954,6 +35806,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -34995,6 +35848,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -35036,6 +35890,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -35077,6 +35932,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -35118,6 +35974,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -35159,6 +36016,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -35200,6 +36058,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -35241,6 +36100,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -35282,6 +36142,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -35323,6 +36184,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -35364,6 +36226,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -35405,6 +36268,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -35446,6 +36310,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -35487,6 +36352,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -35528,6 +36394,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -35569,6 +36436,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -35610,6 +36478,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -35651,6 +36520,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -35692,6 +36562,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -35733,6 +36604,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -35774,6 +36646,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -35815,6 +36688,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -35856,6 +36730,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -35897,6 +36772,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -35938,6 +36814,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -35979,6 +36856,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -36020,6 +36898,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -36061,6 +36940,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -36102,6 +36982,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -36143,6 +37024,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -36173,45 +37055,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S882 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 34, // FieldValue - 37, // DirectFieldValue - 38, // IndirectFieldValue - 35, // FullSrec - 986, // Rvalue - 42, // PrecedenceChainStart - 43, // TernaryTerm - 44, // LogicalOrTerm - 45, // LogicalXORTerm - 46, // LogicalAndTerm - 47, // EqneTerm - 48, // CmpTerm - 49, // BitwiseORTerm - 50, // BitwiseXORTerm - 51, // BitwiseANDTerm - 52, // BitwiseShiftTerm - 53, // AddsubdotTerm - 55, // MuldivTerm - 59, // UnaryOpTerm - 60, // PowTerm - 63, // PrecedenceChainEnd - 65, // MlrvalOrFunction - 71, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 72, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 74, // ContextVariable - 86, // ArrayOrMapIndexAccess - 87, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S883 -1, // S' @@ -36225,6 +37108,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -36266,6 +37150,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -36296,45 +37181,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S885 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 90, // FieldValue - 93, // DirectFieldValue - 94, // IndirectFieldValue - 91, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - 988, // TernaryTerm - 100, // LogicalOrTerm - 101, // LogicalXORTerm - 102, // LogicalAndTerm - 103, // EqneTerm - 104, // CmpTerm - 105, // BitwiseORTerm - 106, // BitwiseXORTerm - 107, // BitwiseANDTerm - 108, // BitwiseShiftTerm - 109, // AddsubdotTerm - 111, // MuldivTerm - 115, // UnaryOpTerm - 116, // PowTerm - 119, // PrecedenceChainEnd - 121, // MlrvalOrFunction - 127, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 128, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 130, // ContextVariable - 142, // ArrayOrMapIndexAccess - 143, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S886 -1, // S' @@ -36348,6 +37234,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -36378,45 +37265,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S887 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 34, // FieldValue - 37, // DirectFieldValue - 38, // IndirectFieldValue - 35, // FullSrec - 989, // Rvalue - 42, // PrecedenceChainStart - 43, // TernaryTerm - 44, // LogicalOrTerm - 45, // LogicalXORTerm - 46, // LogicalAndTerm - 47, // EqneTerm - 48, // CmpTerm - 49, // BitwiseORTerm - 50, // BitwiseXORTerm - 51, // BitwiseANDTerm - 52, // BitwiseShiftTerm - 53, // AddsubdotTerm - 55, // MuldivTerm - 59, // UnaryOpTerm - 60, // PowTerm - 63, // PrecedenceChainEnd - 65, // MlrvalOrFunction - 71, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 72, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 74, // ContextVariable - 86, // ArrayOrMapIndexAccess - 87, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S888 -1, // S' @@ -36430,6 +37318,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -36471,6 +37360,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -36501,45 +37391,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S890 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 162, // FieldValue - 166, // DirectFieldValue - 167, // IndirectFieldValue - 163, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - 992, // TernaryTerm - 173, // LogicalOrTerm - 174, // LogicalXORTerm - 175, // LogicalAndTerm - 176, // EqneTerm - 177, // CmpTerm - 178, // BitwiseORTerm - 179, // BitwiseXORTerm - 180, // BitwiseANDTerm - 181, // BitwiseShiftTerm - 182, // AddsubdotTerm - 184, // MuldivTerm - 188, // UnaryOpTerm - 189, // PowTerm - 192, // PrecedenceChainEnd - 194, // MlrvalOrFunction - 200, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 203, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 205, // ContextVariable - 217, // ArrayOrMapIndexAccess - 218, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S891 -1, // S' @@ -36553,6 +37444,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -36583,45 +37475,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S892 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 34, // FieldValue - 37, // DirectFieldValue - 38, // IndirectFieldValue - 35, // FullSrec - 993, // Rvalue - 42, // PrecedenceChainStart - 43, // TernaryTerm - 44, // LogicalOrTerm - 45, // LogicalXORTerm - 46, // LogicalAndTerm - 47, // EqneTerm - 48, // CmpTerm - 49, // BitwiseORTerm - 50, // BitwiseXORTerm - 51, // BitwiseANDTerm - 52, // BitwiseShiftTerm - 53, // AddsubdotTerm - 55, // MuldivTerm - 59, // UnaryOpTerm - 60, // PowTerm - 63, // PrecedenceChainEnd - 65, // MlrvalOrFunction - 71, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 72, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 74, // ContextVariable - 86, // ArrayOrMapIndexAccess - 87, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S893 -1, // S' @@ -36635,6 +37528,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -36676,6 +37570,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -36717,6 +37612,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -36747,45 +37643,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S896 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 257, // FieldValue - 260, // DirectFieldValue - 261, // IndirectFieldValue - 258, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - 996, // TernaryTerm - 267, // LogicalOrTerm - 268, // LogicalXORTerm - 269, // LogicalAndTerm - 270, // EqneTerm - 271, // CmpTerm - 272, // BitwiseORTerm - 273, // BitwiseXORTerm - 274, // BitwiseANDTerm - 275, // BitwiseShiftTerm - 276, // AddsubdotTerm - 278, // MuldivTerm - 282, // UnaryOpTerm - 283, // PowTerm - 286, // PrecedenceChainEnd - 288, // MlrvalOrFunction - 294, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 295, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 297, // ContextVariable - 309, // ArrayOrMapIndexAccess - 310, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S897 -1, // S' @@ -36799,6 +37696,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -36829,45 +37727,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S898 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 34, // FieldValue - 37, // DirectFieldValue - 38, // IndirectFieldValue - 35, // FullSrec - 997, // Rvalue - 42, // PrecedenceChainStart - 43, // TernaryTerm - 44, // LogicalOrTerm - 45, // LogicalXORTerm - 46, // LogicalAndTerm - 47, // EqneTerm - 48, // CmpTerm - 49, // BitwiseORTerm - 50, // BitwiseXORTerm - 51, // BitwiseANDTerm - 52, // BitwiseShiftTerm - 53, // AddsubdotTerm - 55, // MuldivTerm - 59, // UnaryOpTerm - 60, // PowTerm - 63, // PrecedenceChainEnd - 65, // MlrvalOrFunction - 71, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 72, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 74, // ContextVariable - 86, // ArrayOrMapIndexAccess - 87, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 36, // FieldValue + 39, // DirectFieldValue + 40, // IndirectFieldValue + 41, // BracedFieldValue + 37, // FullSrec + 1002, // Rvalue + 46, // PrecedenceChainStart + 47, // TernaryTerm + 48, // LogicalOrTerm + 49, // LogicalXORTerm + 50, // LogicalAndTerm + 51, // EqneTerm + 52, // CmpTerm + 53, // BitwiseORTerm + 54, // BitwiseXORTerm + 55, // BitwiseANDTerm + 56, // BitwiseShiftTerm + 57, // AddsubdotTerm + 59, // MuldivTerm + 63, // UnaryOpTerm + 64, // PowTerm + 67, // PrecedenceChainEnd + 69, // MlrvalOrFunction + 75, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 76, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 78, // ContextVariable + 90, // ArrayOrMapIndexAccess + 91, // ArraySliceAccess }, gotoRow{ // S899 -1, // S' @@ -36881,6 +37780,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -36922,6 +37822,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -36952,45 +37853,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S901 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 94, // FieldValue + 97, // DirectFieldValue + 98, // IndirectFieldValue + 99, // BracedFieldValue + 95, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + 1004, // TernaryTerm + 106, // LogicalOrTerm + 107, // LogicalXORTerm + 108, // LogicalAndTerm + 109, // EqneTerm + 110, // CmpTerm + 111, // BitwiseORTerm + 112, // BitwiseXORTerm + 113, // BitwiseANDTerm + 114, // BitwiseShiftTerm + 115, // AddsubdotTerm + 117, // MuldivTerm + 121, // UnaryOpTerm + 122, // PowTerm + 125, // PrecedenceChainEnd + 127, // MlrvalOrFunction + 133, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 134, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 136, // ContextVariable + 148, // ArrayOrMapIndexAccess + 149, // ArraySliceAccess }, gotoRow{ // S902 -1, // S' @@ -37004,6 +37906,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -37034,45 +37937,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S903 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 36, // FieldValue + 39, // DirectFieldValue + 40, // IndirectFieldValue + 41, // BracedFieldValue + 37, // FullSrec + 1005, // Rvalue + 46, // PrecedenceChainStart + 47, // TernaryTerm + 48, // LogicalOrTerm + 49, // LogicalXORTerm + 50, // LogicalAndTerm + 51, // EqneTerm + 52, // CmpTerm + 53, // BitwiseORTerm + 54, // BitwiseXORTerm + 55, // BitwiseANDTerm + 56, // BitwiseShiftTerm + 57, // AddsubdotTerm + 59, // MuldivTerm + 63, // UnaryOpTerm + 64, // PowTerm + 67, // PrecedenceChainEnd + 69, // MlrvalOrFunction + 75, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 76, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 78, // ContextVariable + 90, // ArrayOrMapIndexAccess + 91, // ArraySliceAccess }, gotoRow{ // S904 -1, // S' @@ -37086,6 +37990,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -37127,6 +38032,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -37157,45 +38063,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S906 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 168, // FieldValue + 172, // DirectFieldValue + 173, // IndirectFieldValue + 174, // BracedFieldValue + 169, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + 1008, // TernaryTerm + 181, // LogicalOrTerm + 182, // LogicalXORTerm + 183, // LogicalAndTerm + 184, // EqneTerm + 185, // CmpTerm + 186, // BitwiseORTerm + 187, // BitwiseXORTerm + 188, // BitwiseANDTerm + 189, // BitwiseShiftTerm + 190, // AddsubdotTerm + 192, // MuldivTerm + 196, // UnaryOpTerm + 197, // PowTerm + 200, // PrecedenceChainEnd + 202, // MlrvalOrFunction + 208, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 211, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 213, // ContextVariable + 225, // ArrayOrMapIndexAccess + 226, // ArraySliceAccess }, gotoRow{ // S907 -1, // S' @@ -37209,6 +38116,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -37239,45 +38147,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S908 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 36, // FieldValue + 39, // DirectFieldValue + 40, // IndirectFieldValue + 41, // BracedFieldValue + 37, // FullSrec + 1009, // Rvalue + 46, // PrecedenceChainStart + 47, // TernaryTerm + 48, // LogicalOrTerm + 49, // LogicalXORTerm + 50, // LogicalAndTerm + 51, // EqneTerm + 52, // CmpTerm + 53, // BitwiseORTerm + 54, // BitwiseXORTerm + 55, // BitwiseANDTerm + 56, // BitwiseShiftTerm + 57, // AddsubdotTerm + 59, // MuldivTerm + 63, // UnaryOpTerm + 64, // PowTerm + 67, // PrecedenceChainEnd + 69, // MlrvalOrFunction + 75, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 76, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 78, // ContextVariable + 90, // ArrayOrMapIndexAccess + 91, // ArraySliceAccess }, gotoRow{ // S909 -1, // S' @@ -37291,6 +38200,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -37332,6 +38242,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -37373,6 +38284,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -37403,45 +38315,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S912 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 265, // FieldValue + 268, // DirectFieldValue + 269, // IndirectFieldValue + 270, // BracedFieldValue + 266, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + 1012, // TernaryTerm + 277, // LogicalOrTerm + 278, // LogicalXORTerm + 279, // LogicalAndTerm + 280, // EqneTerm + 281, // CmpTerm + 282, // BitwiseORTerm + 283, // BitwiseXORTerm + 284, // BitwiseANDTerm + 285, // BitwiseShiftTerm + 286, // AddsubdotTerm + 288, // MuldivTerm + 292, // UnaryOpTerm + 293, // PowTerm + 296, // PrecedenceChainEnd + 298, // MlrvalOrFunction + 304, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 305, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 307, // ContextVariable + 319, // ArrayOrMapIndexAccess + 320, // ArraySliceAccess }, gotoRow{ // S913 -1, // S' @@ -37455,6 +38368,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -37485,45 +38399,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S914 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 36, // FieldValue + 39, // DirectFieldValue + 40, // IndirectFieldValue + 41, // BracedFieldValue + 37, // FullSrec + 1013, // Rvalue + 46, // PrecedenceChainStart + 47, // TernaryTerm + 48, // LogicalOrTerm + 49, // LogicalXORTerm + 50, // LogicalAndTerm + 51, // EqneTerm + 52, // CmpTerm + 53, // BitwiseORTerm + 54, // BitwiseXORTerm + 55, // BitwiseANDTerm + 56, // BitwiseShiftTerm + 57, // AddsubdotTerm + 59, // MuldivTerm + 63, // UnaryOpTerm + 64, // PowTerm + 67, // PrecedenceChainEnd + 69, // MlrvalOrFunction + 75, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 76, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 78, // ContextVariable + 90, // ArrayOrMapIndexAccess + 91, // ArraySliceAccess }, gotoRow{ // S915 -1, // S' @@ -37537,6 +38452,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -37578,6 +38494,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -37619,6 +38536,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -37660,6 +38578,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -37701,6 +38620,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -37742,6 +38662,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -37783,6 +38704,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -37824,6 +38746,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -37865,6 +38788,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -37906,6 +38830,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -37947,6 +38872,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -37988,6 +38914,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -38029,6 +38956,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -38070,6 +38998,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -38111,6 +39040,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -38152,6 +39082,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -38193,6 +39124,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -38234,6 +39166,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -38275,6 +39208,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -38316,6 +39250,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -38357,6 +39292,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -38398,6 +39334,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -38439,6 +39376,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -38469,45 +39407,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S938 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 34, // FieldValue - 37, // DirectFieldValue - 38, // IndirectFieldValue - 35, // FullSrec - 1004, // Rvalue - 42, // PrecedenceChainStart - 43, // TernaryTerm - 44, // LogicalOrTerm - 45, // LogicalXORTerm - 46, // LogicalAndTerm - 47, // EqneTerm - 48, // CmpTerm - 49, // BitwiseORTerm - 50, // BitwiseXORTerm - 51, // BitwiseANDTerm - 52, // BitwiseShiftTerm - 53, // AddsubdotTerm - 55, // MuldivTerm - 59, // UnaryOpTerm - 60, // PowTerm - 63, // PrecedenceChainEnd - 65, // MlrvalOrFunction - 71, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 72, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 74, // ContextVariable - 86, // ArrayOrMapIndexAccess - 87, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S939 -1, // S' @@ -38521,6 +39460,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -38562,6 +39502,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -38603,6 +39544,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -38644,6 +39586,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -38674,455 +39617,466 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S943 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 313, // FieldValue - 316, // DirectFieldValue - 317, // IndirectFieldValue - 314, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - 1008, // TernaryTerm - 323, // LogicalOrTerm - 324, // LogicalXORTerm - 325, // LogicalAndTerm - 326, // EqneTerm - 327, // CmpTerm - 328, // BitwiseORTerm - 329, // BitwiseXORTerm - 330, // BitwiseANDTerm - 331, // BitwiseShiftTerm - 332, // AddsubdotTerm - 334, // MuldivTerm - 338, // UnaryOpTerm - 339, // PowTerm - 342, // PrecedenceChainEnd - 344, // MlrvalOrFunction - 350, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 351, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 356, // ContextVariable - 368, // ArrayOrMapIndexAccess - 369, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S944 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 794, // FieldValue - 797, // DirectFieldValue - 798, // IndirectFieldValue - 795, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - 1009, // LogicalXORTerm - 806, // LogicalAndTerm - 807, // EqneTerm - 808, // CmpTerm - 809, // BitwiseORTerm - 810, // BitwiseXORTerm - 811, // BitwiseANDTerm - 812, // BitwiseShiftTerm - 813, // AddsubdotTerm - 815, // MuldivTerm - 819, // UnaryOpTerm - 820, // PowTerm - 823, // PrecedenceChainEnd - 825, // MlrvalOrFunction - 831, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 832, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 834, // ContextVariable - 846, // ArrayOrMapIndexAccess - 847, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S945 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 794, // FieldValue - 797, // DirectFieldValue - 798, // IndirectFieldValue - 795, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - 1010, // LogicalAndTerm - 807, // EqneTerm - 808, // CmpTerm - 809, // BitwiseORTerm - 810, // BitwiseXORTerm - 811, // BitwiseANDTerm - 812, // BitwiseShiftTerm - 813, // AddsubdotTerm - 815, // MuldivTerm - 819, // UnaryOpTerm - 820, // PowTerm - 823, // PrecedenceChainEnd - 825, // MlrvalOrFunction - 831, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 832, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 834, // ContextVariable - 846, // ArrayOrMapIndexAccess - 847, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S946 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 794, // FieldValue - 797, // DirectFieldValue - 798, // IndirectFieldValue - 795, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - 1011, // EqneTerm - 808, // CmpTerm - 809, // BitwiseORTerm - 810, // BitwiseXORTerm - 811, // BitwiseANDTerm - 812, // BitwiseShiftTerm - 813, // AddsubdotTerm - 815, // MuldivTerm - 819, // UnaryOpTerm - 820, // PowTerm - 823, // PrecedenceChainEnd - 825, // MlrvalOrFunction - 831, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 832, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 834, // ContextVariable - 846, // ArrayOrMapIndexAccess - 847, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S947 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 794, // FieldValue - 797, // DirectFieldValue - 798, // IndirectFieldValue - 795, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - 1012, // CmpTerm - 809, // BitwiseORTerm - 810, // BitwiseXORTerm - 811, // BitwiseANDTerm - 812, // BitwiseShiftTerm - 813, // AddsubdotTerm - 815, // MuldivTerm - 819, // UnaryOpTerm - 820, // PowTerm - 823, // PrecedenceChainEnd - 825, // MlrvalOrFunction - 831, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 832, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 834, // ContextVariable - 846, // ArrayOrMapIndexAccess - 847, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S948 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 794, // FieldValue - 797, // DirectFieldValue - 798, // IndirectFieldValue - 795, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - 1013, // CmpTerm - 809, // BitwiseORTerm - 810, // BitwiseXORTerm - 811, // BitwiseANDTerm - 812, // BitwiseShiftTerm - 813, // AddsubdotTerm - 815, // MuldivTerm - 819, // UnaryOpTerm - 820, // PowTerm - 823, // PrecedenceChainEnd - 825, // MlrvalOrFunction - 831, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 832, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 834, // ContextVariable - 846, // ArrayOrMapIndexAccess - 847, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S949 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 794, // FieldValue - 797, // DirectFieldValue - 798, // IndirectFieldValue - 795, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - 1014, // CmpTerm - 809, // BitwiseORTerm - 810, // BitwiseXORTerm - 811, // BitwiseANDTerm - 812, // BitwiseShiftTerm - 813, // AddsubdotTerm - 815, // MuldivTerm - 819, // UnaryOpTerm - 820, // PowTerm - 823, // PrecedenceChainEnd - 825, // MlrvalOrFunction - 831, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 832, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 834, // ContextVariable - 846, // ArrayOrMapIndexAccess - 847, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S950 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 794, // FieldValue - 797, // DirectFieldValue - 798, // IndirectFieldValue - 795, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - 1015, // CmpTerm - 809, // BitwiseORTerm - 810, // BitwiseXORTerm - 811, // BitwiseANDTerm - 812, // BitwiseShiftTerm - 813, // AddsubdotTerm - 815, // MuldivTerm - 819, // UnaryOpTerm - 820, // PowTerm - 823, // PrecedenceChainEnd - 825, // MlrvalOrFunction - 831, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 832, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 834, // ContextVariable - 846, // ArrayOrMapIndexAccess - 847, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S951 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 794, // FieldValue - 797, // DirectFieldValue - 798, // IndirectFieldValue - 795, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - 1016, // BitwiseORTerm - 810, // BitwiseXORTerm - 811, // BitwiseANDTerm - 812, // BitwiseShiftTerm - 813, // AddsubdotTerm - 815, // MuldivTerm - 819, // UnaryOpTerm - 820, // PowTerm - 823, // PrecedenceChainEnd - 825, // MlrvalOrFunction - 831, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 832, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 834, // ContextVariable - 846, // ArrayOrMapIndexAccess - 847, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S952 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 794, // FieldValue - 797, // DirectFieldValue - 798, // IndirectFieldValue - 795, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - 1017, // BitwiseORTerm - 810, // BitwiseXORTerm - 811, // BitwiseANDTerm - 812, // BitwiseShiftTerm - 813, // AddsubdotTerm - 815, // MuldivTerm - 819, // UnaryOpTerm - 820, // PowTerm - 823, // PrecedenceChainEnd - 825, // MlrvalOrFunction - 831, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 832, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 834, // ContextVariable - 846, // ArrayOrMapIndexAccess - 847, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S953 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 794, // FieldValue - 797, // DirectFieldValue - 798, // IndirectFieldValue - 795, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - 1018, // BitwiseORTerm - 810, // BitwiseXORTerm - 811, // BitwiseANDTerm - 812, // BitwiseShiftTerm - 813, // AddsubdotTerm - 815, // MuldivTerm - 819, // UnaryOpTerm - 820, // PowTerm - 823, // PrecedenceChainEnd - 825, // MlrvalOrFunction - 831, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 832, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 834, // ContextVariable - 846, // ArrayOrMapIndexAccess - 847, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S954 -1, // S' @@ -39133,201 +40087,206 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 794, // FieldValue - 797, // DirectFieldValue - 798, // IndirectFieldValue - 795, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - 1019, // BitwiseORTerm - 810, // BitwiseXORTerm - 811, // BitwiseANDTerm - 812, // BitwiseShiftTerm - 813, // AddsubdotTerm - 815, // MuldivTerm - 819, // UnaryOpTerm - 820, // PowTerm - 823, // PrecedenceChainEnd - 825, // MlrvalOrFunction - 831, // ArrayLiteral + 36, // FieldValue + 39, // DirectFieldValue + 40, // IndirectFieldValue + 41, // BracedFieldValue + 37, // FullSrec + 1020, // Rvalue + 46, // PrecedenceChainStart + 47, // TernaryTerm + 48, // LogicalOrTerm + 49, // LogicalXORTerm + 50, // LogicalAndTerm + 51, // EqneTerm + 52, // CmpTerm + 53, // BitwiseORTerm + 54, // BitwiseXORTerm + 55, // BitwiseANDTerm + 56, // BitwiseShiftTerm + 57, // AddsubdotTerm + 59, // MuldivTerm + 63, // UnaryOpTerm + 64, // PowTerm + 67, // PrecedenceChainEnd + 69, // MlrvalOrFunction + 75, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 832, // MapLiteral + 76, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 834, // ContextVariable - 846, // ArrayOrMapIndexAccess - 847, // ArraySliceAccess + 78, // ContextVariable + 90, // ArrayOrMapIndexAccess + 91, // ArraySliceAccess }, gotoRow{ // S955 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 794, // FieldValue - 797, // DirectFieldValue - 798, // IndirectFieldValue - 795, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - 1020, // BitwiseXORTerm - 811, // BitwiseANDTerm - 812, // BitwiseShiftTerm - 813, // AddsubdotTerm - 815, // MuldivTerm - 819, // UnaryOpTerm - 820, // PowTerm - 823, // PrecedenceChainEnd - 825, // MlrvalOrFunction - 831, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 832, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 834, // ContextVariable - 846, // ArrayOrMapIndexAccess - 847, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S956 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 794, // FieldValue - 797, // DirectFieldValue - 798, // IndirectFieldValue - 795, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - 1021, // BitwiseANDTerm - 812, // BitwiseShiftTerm - 813, // AddsubdotTerm - 815, // MuldivTerm - 819, // UnaryOpTerm - 820, // PowTerm - 823, // PrecedenceChainEnd - 825, // MlrvalOrFunction - 831, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 832, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 834, // ContextVariable - 846, // ArrayOrMapIndexAccess - 847, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S957 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 794, // FieldValue - 797, // DirectFieldValue - 798, // IndirectFieldValue - 795, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - 1022, // BitwiseShiftTerm - 813, // AddsubdotTerm - 815, // MuldivTerm - 819, // UnaryOpTerm - 820, // PowTerm - 823, // PrecedenceChainEnd - 825, // MlrvalOrFunction - 831, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 832, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 834, // ContextVariable - 846, // ArrayOrMapIndexAccess - 847, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S958 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 794, // FieldValue - 797, // DirectFieldValue - 798, // IndirectFieldValue - 795, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - 1023, // AddsubdotTerm - 815, // MuldivTerm - 819, // UnaryOpTerm - 820, // PowTerm - 823, // PrecedenceChainEnd - 825, // MlrvalOrFunction - 831, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 832, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 834, // ContextVariable - 846, // ArrayOrMapIndexAccess - 847, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S959 -1, // S' @@ -39338,37 +40297,38 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 794, // FieldValue - 797, // DirectFieldValue - 798, // IndirectFieldValue - 795, // FullSrec + 323, // FieldValue + 326, // DirectFieldValue + 327, // IndirectFieldValue + 328, // BracedFieldValue + 324, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - 1024, // AddsubdotTerm - 815, // MuldivTerm - 819, // UnaryOpTerm - 820, // PowTerm - 823, // PrecedenceChainEnd - 825, // MlrvalOrFunction - 831, // ArrayLiteral + 1024, // TernaryTerm + 335, // LogicalOrTerm + 336, // LogicalXORTerm + 337, // LogicalAndTerm + 338, // EqneTerm + 339, // CmpTerm + 340, // BitwiseORTerm + 341, // BitwiseXORTerm + 342, // BitwiseANDTerm + 343, // BitwiseShiftTerm + 344, // AddsubdotTerm + 346, // MuldivTerm + 350, // UnaryOpTerm + 351, // PowTerm + 354, // PrecedenceChainEnd + 356, // MlrvalOrFunction + 362, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 832, // MapLiteral + 363, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 834, // ContextVariable - 846, // ArrayOrMapIndexAccess - 847, // ArraySliceAccess + 368, // ContextVariable + 380, // ArrayOrMapIndexAccess + 381, // ArraySliceAccess }, gotoRow{ // S960 -1, // S' @@ -39379,37 +40339,38 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 794, // FieldValue - 797, // DirectFieldValue - 798, // IndirectFieldValue - 795, // FullSrec + 808, // FieldValue + 811, // DirectFieldValue + 812, // IndirectFieldValue + 813, // BracedFieldValue + 809, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 1025, // MuldivTerm - 819, // UnaryOpTerm - 820, // PowTerm - 823, // PrecedenceChainEnd - 825, // MlrvalOrFunction - 831, // ArrayLiteral + 1025, // LogicalXORTerm + 822, // LogicalAndTerm + 823, // EqneTerm + 824, // CmpTerm + 825, // BitwiseORTerm + 826, // BitwiseXORTerm + 827, // BitwiseANDTerm + 828, // BitwiseShiftTerm + 829, // AddsubdotTerm + 831, // MuldivTerm + 835, // UnaryOpTerm + 836, // PowTerm + 839, // PrecedenceChainEnd + 841, // MlrvalOrFunction + 847, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 832, // MapLiteral + 848, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 834, // ContextVariable - 846, // ArrayOrMapIndexAccess - 847, // ArraySliceAccess + 850, // ContextVariable + 862, // ArrayOrMapIndexAccess + 863, // ArraySliceAccess }, gotoRow{ // S961 -1, // S' @@ -39420,37 +40381,38 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 794, // FieldValue - 797, // DirectFieldValue - 798, // IndirectFieldValue - 795, // FullSrec + 808, // FieldValue + 811, // DirectFieldValue + 812, // IndirectFieldValue + 813, // BracedFieldValue + 809, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm -1, // LogicalOrTerm -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 1026, // MuldivTerm - 819, // UnaryOpTerm - 820, // PowTerm - 823, // PrecedenceChainEnd - 825, // MlrvalOrFunction - 831, // ArrayLiteral + 1026, // LogicalAndTerm + 823, // EqneTerm + 824, // CmpTerm + 825, // BitwiseORTerm + 826, // BitwiseXORTerm + 827, // BitwiseANDTerm + 828, // BitwiseShiftTerm + 829, // AddsubdotTerm + 831, // MuldivTerm + 835, // UnaryOpTerm + 836, // PowTerm + 839, // PrecedenceChainEnd + 841, // MlrvalOrFunction + 847, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 832, // MapLiteral + 848, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 834, // ContextVariable - 846, // ArrayOrMapIndexAccess - 847, // ArraySliceAccess + 850, // ContextVariable + 862, // ArrayOrMapIndexAccess + 863, // ArraySliceAccess }, gotoRow{ // S962 -1, // S' @@ -39461,37 +40423,38 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 794, // FieldValue - 797, // DirectFieldValue - 798, // IndirectFieldValue - 795, // FullSrec + 808, // FieldValue + 811, // DirectFieldValue + 812, // IndirectFieldValue + 813, // BracedFieldValue + 809, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm -1, // LogicalOrTerm -1, // LogicalXORTerm -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 1027, // MuldivTerm - 819, // UnaryOpTerm - 820, // PowTerm - 823, // PrecedenceChainEnd - 825, // MlrvalOrFunction - 831, // ArrayLiteral + 1027, // EqneTerm + 824, // CmpTerm + 825, // BitwiseORTerm + 826, // BitwiseXORTerm + 827, // BitwiseANDTerm + 828, // BitwiseShiftTerm + 829, // AddsubdotTerm + 831, // MuldivTerm + 835, // UnaryOpTerm + 836, // PowTerm + 839, // PrecedenceChainEnd + 841, // MlrvalOrFunction + 847, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 832, // MapLiteral + 848, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 834, // ContextVariable - 846, // ArrayOrMapIndexAccess - 847, // ArraySliceAccess + 850, // ContextVariable + 862, // ArrayOrMapIndexAccess + 863, // ArraySliceAccess }, gotoRow{ // S963 -1, // S' @@ -39502,10 +40465,11 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 794, // FieldValue - 797, // DirectFieldValue - 798, // IndirectFieldValue - 795, // FullSrec + 808, // FieldValue + 811, // DirectFieldValue + 812, // IndirectFieldValue + 813, // BracedFieldValue + 809, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -39513,26 +40477,26 @@ var gotoTab = gotoTable{ -1, // LogicalXORTerm -1, // LogicalAndTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 1028, // MuldivTerm - 819, // UnaryOpTerm - 820, // PowTerm - 823, // PrecedenceChainEnd - 825, // MlrvalOrFunction - 831, // ArrayLiteral + 1028, // CmpTerm + 825, // BitwiseORTerm + 826, // BitwiseXORTerm + 827, // BitwiseANDTerm + 828, // BitwiseShiftTerm + 829, // AddsubdotTerm + 831, // MuldivTerm + 835, // UnaryOpTerm + 836, // PowTerm + 839, // PrecedenceChainEnd + 841, // MlrvalOrFunction + 847, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 832, // MapLiteral + 848, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 834, // ContextVariable - 846, // ArrayOrMapIndexAccess - 847, // ArraySliceAccess + 850, // ContextVariable + 862, // ArrayOrMapIndexAccess + 863, // ArraySliceAccess }, gotoRow{ // S964 -1, // S' @@ -39543,10 +40507,11 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 794, // FieldValue - 797, // DirectFieldValue - 798, // IndirectFieldValue - 795, // FullSrec + 808, // FieldValue + 811, // DirectFieldValue + 812, // IndirectFieldValue + 813, // BracedFieldValue + 809, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -39554,67 +40519,68 @@ var gotoTab = gotoTable{ -1, // LogicalXORTerm -1, // LogicalAndTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - 1029, // MuldivTerm - 819, // UnaryOpTerm - 820, // PowTerm - 823, // PrecedenceChainEnd - 825, // MlrvalOrFunction - 831, // ArrayLiteral + 1029, // CmpTerm + 825, // BitwiseORTerm + 826, // BitwiseXORTerm + 827, // BitwiseANDTerm + 828, // BitwiseShiftTerm + 829, // AddsubdotTerm + 831, // MuldivTerm + 835, // UnaryOpTerm + 836, // PowTerm + 839, // PrecedenceChainEnd + 841, // MlrvalOrFunction + 847, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 832, // MapLiteral + 848, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 834, // ContextVariable - 846, // ArrayOrMapIndexAccess - 847, // ArraySliceAccess + 850, // ContextVariable + 862, // ArrayOrMapIndexAccess + 863, // ArraySliceAccess }, gotoRow{ // S965 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 808, // FieldValue + 811, // DirectFieldValue + 812, // IndirectFieldValue + 813, // BracedFieldValue + 809, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + 1030, // CmpTerm + 825, // BitwiseORTerm + 826, // BitwiseXORTerm + 827, // BitwiseANDTerm + 828, // BitwiseShiftTerm + 829, // AddsubdotTerm + 831, // MuldivTerm + 835, // UnaryOpTerm + 836, // PowTerm + 839, // PrecedenceChainEnd + 841, // MlrvalOrFunction + 847, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 848, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 850, // ContextVariable + 862, // ArrayOrMapIndexAccess + 863, // ArraySliceAccess }, gotoRow{ // S966 -1, // S' @@ -39625,10 +40591,11 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 794, // FieldValue - 797, // DirectFieldValue - 798, // IndirectFieldValue - 795, // FullSrec + 808, // FieldValue + 811, // DirectFieldValue + 812, // IndirectFieldValue + 813, // BracedFieldValue + 809, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -39636,26 +40603,26 @@ var gotoTab = gotoTable{ -1, // LogicalXORTerm -1, // LogicalAndTerm -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 1030, // UnaryOpTerm - 820, // PowTerm - 823, // PrecedenceChainEnd - 825, // MlrvalOrFunction - 831, // ArrayLiteral + 1031, // CmpTerm + 825, // BitwiseORTerm + 826, // BitwiseXORTerm + 827, // BitwiseANDTerm + 828, // BitwiseShiftTerm + 829, // AddsubdotTerm + 831, // MuldivTerm + 835, // UnaryOpTerm + 836, // PowTerm + 839, // PrecedenceChainEnd + 841, // MlrvalOrFunction + 847, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 832, // MapLiteral + 848, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 834, // ContextVariable - 846, // ArrayOrMapIndexAccess - 847, // ArraySliceAccess + 850, // ContextVariable + 862, // ArrayOrMapIndexAccess + 863, // ArraySliceAccess }, gotoRow{ // S967 -1, // S' @@ -39666,10 +40633,11 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 794, // FieldValue - 797, // DirectFieldValue - 798, // IndirectFieldValue - 795, // FullSrec + 808, // FieldValue + 811, // DirectFieldValue + 812, // IndirectFieldValue + 813, // BracedFieldValue + 809, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -39678,25 +40646,25 @@ var gotoTab = gotoTable{ -1, // LogicalAndTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 1031, // UnaryOpTerm - 820, // PowTerm - 823, // PrecedenceChainEnd - 825, // MlrvalOrFunction - 831, // ArrayLiteral + 1032, // BitwiseORTerm + 826, // BitwiseXORTerm + 827, // BitwiseANDTerm + 828, // BitwiseShiftTerm + 829, // AddsubdotTerm + 831, // MuldivTerm + 835, // UnaryOpTerm + 836, // PowTerm + 839, // PrecedenceChainEnd + 841, // MlrvalOrFunction + 847, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 832, // MapLiteral + 848, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 834, // ContextVariable - 846, // ArrayOrMapIndexAccess - 847, // ArraySliceAccess + 850, // ContextVariable + 862, // ArrayOrMapIndexAccess + 863, // ArraySliceAccess }, gotoRow{ // S968 -1, // S' @@ -39707,10 +40675,11 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 794, // FieldValue - 797, // DirectFieldValue - 798, // IndirectFieldValue - 795, // FullSrec + 808, // FieldValue + 811, // DirectFieldValue + 812, // IndirectFieldValue + 813, // BracedFieldValue + 809, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -39719,25 +40688,25 @@ var gotoTab = gotoTable{ -1, // LogicalAndTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 1032, // UnaryOpTerm - 820, // PowTerm - 823, // PrecedenceChainEnd - 825, // MlrvalOrFunction - 831, // ArrayLiteral + 1033, // BitwiseORTerm + 826, // BitwiseXORTerm + 827, // BitwiseANDTerm + 828, // BitwiseShiftTerm + 829, // AddsubdotTerm + 831, // MuldivTerm + 835, // UnaryOpTerm + 836, // PowTerm + 839, // PrecedenceChainEnd + 841, // MlrvalOrFunction + 847, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 832, // MapLiteral + 848, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 834, // ContextVariable - 846, // ArrayOrMapIndexAccess - 847, // ArraySliceAccess + 850, // ContextVariable + 862, // ArrayOrMapIndexAccess + 863, // ArraySliceAccess }, gotoRow{ // S969 -1, // S' @@ -39748,10 +40717,11 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 794, // FieldValue - 797, // DirectFieldValue - 798, // IndirectFieldValue - 795, // FullSrec + 808, // FieldValue + 811, // DirectFieldValue + 812, // IndirectFieldValue + 813, // BracedFieldValue + 809, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -39760,25 +40730,25 @@ var gotoTab = gotoTable{ -1, // LogicalAndTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 1033, // UnaryOpTerm - 820, // PowTerm - 823, // PrecedenceChainEnd - 825, // MlrvalOrFunction - 831, // ArrayLiteral + 1034, // BitwiseORTerm + 826, // BitwiseXORTerm + 827, // BitwiseANDTerm + 828, // BitwiseShiftTerm + 829, // AddsubdotTerm + 831, // MuldivTerm + 835, // UnaryOpTerm + 836, // PowTerm + 839, // PrecedenceChainEnd + 841, // MlrvalOrFunction + 847, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 832, // MapLiteral + 848, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 834, // ContextVariable - 846, // ArrayOrMapIndexAccess - 847, // ArraySliceAccess + 850, // ContextVariable + 862, // ArrayOrMapIndexAccess + 863, // ArraySliceAccess }, gotoRow{ // S970 -1, // S' @@ -39789,10 +40759,11 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 794, // FieldValue - 797, // DirectFieldValue - 798, // IndirectFieldValue - 795, // FullSrec + 808, // FieldValue + 811, // DirectFieldValue + 812, // IndirectFieldValue + 813, // BracedFieldValue + 809, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -39801,25 +40772,25 @@ var gotoTab = gotoTable{ -1, // LogicalAndTerm -1, // EqneTerm -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 1034, // UnaryOpTerm - 820, // PowTerm - 823, // PrecedenceChainEnd - 825, // MlrvalOrFunction - 831, // ArrayLiteral + 1035, // BitwiseORTerm + 826, // BitwiseXORTerm + 827, // BitwiseANDTerm + 828, // BitwiseShiftTerm + 829, // AddsubdotTerm + 831, // MuldivTerm + 835, // UnaryOpTerm + 836, // PowTerm + 839, // PrecedenceChainEnd + 841, // MlrvalOrFunction + 847, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 832, // MapLiteral + 848, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 834, // ContextVariable - 846, // ArrayOrMapIndexAccess - 847, // ArraySliceAccess + 850, // ContextVariable + 862, // ArrayOrMapIndexAccess + 863, // ArraySliceAccess }, gotoRow{ // S971 -1, // S' @@ -39830,10 +40801,11 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 794, // FieldValue - 797, // DirectFieldValue - 798, // IndirectFieldValue - 795, // FullSrec + 808, // FieldValue + 811, // DirectFieldValue + 812, // IndirectFieldValue + 813, // BracedFieldValue + 809, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -39843,24 +40815,24 @@ var gotoTab = gotoTable{ -1, // EqneTerm -1, // CmpTerm -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - 1035, // UnaryOpTerm - 820, // PowTerm - 823, // PrecedenceChainEnd - 825, // MlrvalOrFunction - 831, // ArrayLiteral + 1036, // BitwiseXORTerm + 827, // BitwiseANDTerm + 828, // BitwiseShiftTerm + 829, // AddsubdotTerm + 831, // MuldivTerm + 835, // UnaryOpTerm + 836, // PowTerm + 839, // PrecedenceChainEnd + 841, // MlrvalOrFunction + 847, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 832, // MapLiteral + 848, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 834, // ContextVariable - 846, // ArrayOrMapIndexAccess - 847, // ArraySliceAccess + 850, // ContextVariable + 862, // ArrayOrMapIndexAccess + 863, // ArraySliceAccess }, gotoRow{ // S972 -1, // S' @@ -39871,10 +40843,179 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 794, // FieldValue - 797, // DirectFieldValue - 798, // IndirectFieldValue - 795, // FullSrec + 808, // FieldValue + 811, // DirectFieldValue + 812, // IndirectFieldValue + 813, // BracedFieldValue + 809, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + 1037, // BitwiseANDTerm + 828, // BitwiseShiftTerm + 829, // AddsubdotTerm + 831, // MuldivTerm + 835, // UnaryOpTerm + 836, // PowTerm + 839, // PrecedenceChainEnd + 841, // MlrvalOrFunction + 847, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 848, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 850, // ContextVariable + 862, // ArrayOrMapIndexAccess + 863, // ArraySliceAccess + }, + gotoRow{ // S973 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 808, // FieldValue + 811, // DirectFieldValue + 812, // IndirectFieldValue + 813, // BracedFieldValue + 809, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + 1038, // BitwiseShiftTerm + 829, // AddsubdotTerm + 831, // MuldivTerm + 835, // UnaryOpTerm + 836, // PowTerm + 839, // PrecedenceChainEnd + 841, // MlrvalOrFunction + 847, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 848, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 850, // ContextVariable + 862, // ArrayOrMapIndexAccess + 863, // ArraySliceAccess + }, + gotoRow{ // S974 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 808, // FieldValue + 811, // DirectFieldValue + 812, // IndirectFieldValue + 813, // BracedFieldValue + 809, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + 1039, // AddsubdotTerm + 831, // MuldivTerm + 835, // UnaryOpTerm + 836, // PowTerm + 839, // PrecedenceChainEnd + 841, // MlrvalOrFunction + 847, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 848, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 850, // ContextVariable + 862, // ArrayOrMapIndexAccess + 863, // ArraySliceAccess + }, + gotoRow{ // S975 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 808, // FieldValue + 811, // DirectFieldValue + 812, // IndirectFieldValue + 813, // BracedFieldValue + 809, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + 1040, // AddsubdotTerm + 831, // MuldivTerm + 835, // UnaryOpTerm + 836, // PowTerm + 839, // PrecedenceChainEnd + 841, // MlrvalOrFunction + 847, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 848, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 850, // ContextVariable + 862, // ArrayOrMapIndexAccess + 863, // ArraySliceAccess + }, + gotoRow{ // S976 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 808, // FieldValue + 811, // DirectFieldValue + 812, // IndirectFieldValue + 813, // BracedFieldValue + 809, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -39888,225 +41029,62 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm -1, // AddsubdotTerm - -1, // MuldivTerm - 1036, // UnaryOpTerm - 820, // PowTerm - 823, // PrecedenceChainEnd - 825, // MlrvalOrFunction - 831, // ArrayLiteral + 1041, // MuldivTerm + 835, // UnaryOpTerm + 836, // PowTerm + 839, // PrecedenceChainEnd + 841, // MlrvalOrFunction + 847, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 832, // MapLiteral + 848, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 834, // ContextVariable - 846, // ArrayOrMapIndexAccess - 847, // ArraySliceAccess - }, - gotoRow{ // S973 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess - }, - gotoRow{ // S974 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess - }, - gotoRow{ // S975 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess - }, - gotoRow{ // S976 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + 850, // ContextVariable + 862, // ArrayOrMapIndexAccess + 863, // ArraySliceAccess }, gotoRow{ // S977 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 808, // FieldValue + 811, // DirectFieldValue + 812, // IndirectFieldValue + 813, // BracedFieldValue + 809, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + 1042, // MuldivTerm + 835, // UnaryOpTerm + 836, // PowTerm + 839, // PrecedenceChainEnd + 841, // MlrvalOrFunction + 847, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 848, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 850, // ContextVariable + 862, // ArrayOrMapIndexAccess + 863, // ArraySliceAccess }, gotoRow{ // S978 -1, // S' @@ -40117,10 +41095,11 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 794, // FieldValue - 797, // DirectFieldValue - 798, // IndirectFieldValue - 795, // FullSrec + 808, // FieldValue + 811, // DirectFieldValue + 812, // IndirectFieldValue + 813, // BracedFieldValue + 809, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart -1, // TernaryTerm @@ -40134,61 +41113,62 @@ var gotoTab = gotoTable{ -1, // BitwiseANDTerm -1, // BitwiseShiftTerm -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - 1037, // PowTerm - 823, // PrecedenceChainEnd - 825, // MlrvalOrFunction - 831, // ArrayLiteral + 1043, // MuldivTerm + 835, // UnaryOpTerm + 836, // PowTerm + 839, // PrecedenceChainEnd + 841, // MlrvalOrFunction + 847, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 832, // MapLiteral + 848, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 834, // ContextVariable - 846, // ArrayOrMapIndexAccess - 847, // ArraySliceAccess + 850, // ContextVariable + 862, // ArrayOrMapIndexAccess + 863, // ArraySliceAccess }, gotoRow{ // S979 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 808, // FieldValue + 811, // DirectFieldValue + 812, // IndirectFieldValue + 813, // BracedFieldValue + 809, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + 1044, // MuldivTerm + 835, // UnaryOpTerm + 836, // PowTerm + 839, // PrecedenceChainEnd + 841, // MlrvalOrFunction + 847, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 848, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 850, // ContextVariable + 862, // ArrayOrMapIndexAccess + 863, // ArraySliceAccess }, gotoRow{ // S980 -1, // S' @@ -40199,37 +41179,38 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 535, // FieldValue - 538, // DirectFieldValue - 539, // IndirectFieldValue - 536, // FullSrec - 1039, // Rvalue - 543, // PrecedenceChainStart - 544, // TernaryTerm - 545, // LogicalOrTerm - 547, // LogicalXORTerm - 548, // LogicalAndTerm - 549, // EqneTerm - 550, // CmpTerm - 551, // BitwiseORTerm - 552, // BitwiseXORTerm - 553, // BitwiseANDTerm - 554, // BitwiseShiftTerm - 555, // AddsubdotTerm - 557, // MuldivTerm - 561, // UnaryOpTerm - 562, // PowTerm - 565, // PrecedenceChainEnd - 567, // MlrvalOrFunction - 573, // ArrayLiteral + 808, // FieldValue + 811, // DirectFieldValue + 812, // IndirectFieldValue + 813, // BracedFieldValue + 809, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + 1045, // MuldivTerm + 835, // UnaryOpTerm + 836, // PowTerm + 839, // PrecedenceChainEnd + 841, // MlrvalOrFunction + 847, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 574, // MapLiteral + 848, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 576, // ContextVariable - 588, // ArrayOrMapIndexAccess - 589, // ArraySliceAccess + 850, // ContextVariable + 862, // ArrayOrMapIndexAccess + 863, // ArraySliceAccess }, gotoRow{ // S981 -1, // S' @@ -40243,6 +41224,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -40273,45 +41255,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S982 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 808, // FieldValue + 811, // DirectFieldValue + 812, // IndirectFieldValue + 813, // BracedFieldValue + 809, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 1046, // UnaryOpTerm + 836, // PowTerm + 839, // PrecedenceChainEnd + 841, // MlrvalOrFunction + 847, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 848, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 850, // ContextVariable + 862, // ArrayOrMapIndexAccess + 863, // ArraySliceAccess }, gotoRow{ // S983 -1, // S' @@ -40322,78 +41305,80 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 313, // FieldValue - 316, // DirectFieldValue - 317, // IndirectFieldValue - 314, // FullSrec + 808, // FieldValue + 811, // DirectFieldValue + 812, // IndirectFieldValue + 813, // BracedFieldValue + 809, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart - 1042, // TernaryTerm - 323, // LogicalOrTerm - 324, // LogicalXORTerm - 325, // LogicalAndTerm - 326, // EqneTerm - 327, // CmpTerm - 328, // BitwiseORTerm - 329, // BitwiseXORTerm - 330, // BitwiseANDTerm - 331, // BitwiseShiftTerm - 332, // AddsubdotTerm - 334, // MuldivTerm - 338, // UnaryOpTerm - 339, // PowTerm - 342, // PrecedenceChainEnd - 344, // MlrvalOrFunction - 350, // ArrayLiteral + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 1047, // UnaryOpTerm + 836, // PowTerm + 839, // PrecedenceChainEnd + 841, // MlrvalOrFunction + 847, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 351, // MapLiteral + 848, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 356, // ContextVariable - 368, // ArrayOrMapIndexAccess - 369, // ArraySliceAccess + 850, // ContextVariable + 862, // ArrayOrMapIndexAccess + 863, // ArraySliceAccess }, gotoRow{ // S984 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 808, // FieldValue + 811, // DirectFieldValue + 812, // IndirectFieldValue + 813, // BracedFieldValue + 809, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 1048, // UnaryOpTerm + 836, // PowTerm + 839, // PrecedenceChainEnd + 841, // MlrvalOrFunction + 847, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 848, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 850, // ContextVariable + 862, // ArrayOrMapIndexAccess + 863, // ArraySliceAccess }, gotoRow{ // S985 -1, // S' @@ -40404,160 +41389,164 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 34, // FieldValue - 37, // DirectFieldValue - 38, // IndirectFieldValue - 35, // FullSrec - 1043, // Rvalue - 42, // PrecedenceChainStart - 43, // TernaryTerm - 44, // LogicalOrTerm - 45, // LogicalXORTerm - 46, // LogicalAndTerm - 47, // EqneTerm - 48, // CmpTerm - 49, // BitwiseORTerm - 50, // BitwiseXORTerm - 51, // BitwiseANDTerm - 52, // BitwiseShiftTerm - 53, // AddsubdotTerm - 55, // MuldivTerm - 59, // UnaryOpTerm - 60, // PowTerm - 63, // PrecedenceChainEnd - 65, // MlrvalOrFunction - 71, // ArrayLiteral + 808, // FieldValue + 811, // DirectFieldValue + 812, // IndirectFieldValue + 813, // BracedFieldValue + 809, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 1049, // UnaryOpTerm + 836, // PowTerm + 839, // PrecedenceChainEnd + 841, // MlrvalOrFunction + 847, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 72, // MapLiteral + 848, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 74, // ContextVariable - 86, // ArrayOrMapIndexAccess - 87, // ArraySliceAccess + 850, // ContextVariable + 862, // ArrayOrMapIndexAccess + 863, // ArraySliceAccess }, gotoRow{ // S986 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 808, // FieldValue + 811, // DirectFieldValue + 812, // IndirectFieldValue + 813, // BracedFieldValue + 809, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 1050, // UnaryOpTerm + 836, // PowTerm + 839, // PrecedenceChainEnd + 841, // MlrvalOrFunction + 847, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 848, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 850, // ContextVariable + 862, // ArrayOrMapIndexAccess + 863, // ArraySliceAccess }, gotoRow{ // S987 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 808, // FieldValue + 811, // DirectFieldValue + 812, // IndirectFieldValue + 813, // BracedFieldValue + 809, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 1051, // UnaryOpTerm + 836, // PowTerm + 839, // PrecedenceChainEnd + 841, // MlrvalOrFunction + 847, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 848, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 850, // ContextVariable + 862, // ArrayOrMapIndexAccess + 863, // ArraySliceAccess }, gotoRow{ // S988 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 808, // FieldValue + 811, // DirectFieldValue + 812, // IndirectFieldValue + 813, // BracedFieldValue + 809, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + 1052, // UnaryOpTerm + 836, // PowTerm + 839, // PrecedenceChainEnd + 841, // MlrvalOrFunction + 847, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 848, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 850, // ContextVariable + 862, // ArrayOrMapIndexAccess + 863, // ArraySliceAccess }, gotoRow{ // S989 -1, // S' @@ -40571,6 +41560,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -40612,6 +41602,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -40653,6 +41644,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -40694,6 +41686,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -40735,6 +41728,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -40765,45 +41759,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S994 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 808, // FieldValue + 811, // DirectFieldValue + 812, // IndirectFieldValue + 813, // BracedFieldValue + 809, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + 1053, // PowTerm + 839, // PrecedenceChainEnd + 841, // MlrvalOrFunction + 847, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 848, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 850, // ContextVariable + 862, // ArrayOrMapIndexAccess + 863, // ArraySliceAccess }, gotoRow{ // S995 -1, // S' @@ -40817,6 +41812,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -40847,45 +41843,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S996 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 547, // FieldValue + 550, // DirectFieldValue + 551, // IndirectFieldValue + 552, // BracedFieldValue + 548, // FullSrec + 1055, // Rvalue + 557, // PrecedenceChainStart + 558, // TernaryTerm + 559, // LogicalOrTerm + 561, // LogicalXORTerm + 562, // LogicalAndTerm + 563, // EqneTerm + 564, // CmpTerm + 565, // BitwiseORTerm + 566, // BitwiseXORTerm + 567, // BitwiseANDTerm + 568, // BitwiseShiftTerm + 569, // AddsubdotTerm + 571, // MuldivTerm + 575, // UnaryOpTerm + 576, // PowTerm + 579, // PrecedenceChainEnd + 581, // MlrvalOrFunction + 587, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 588, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 590, // ContextVariable + 602, // ArrayOrMapIndexAccess + 603, // ArraySliceAccess }, gotoRow{ // S997 -1, // S' @@ -40899,6 +41896,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -40940,6 +41938,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -40970,45 +41969,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S999 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 323, // FieldValue + 326, // DirectFieldValue + 327, // IndirectFieldValue + 328, // BracedFieldValue + 324, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + 1058, // TernaryTerm + 335, // LogicalOrTerm + 336, // LogicalXORTerm + 337, // LogicalAndTerm + 338, // EqneTerm + 339, // CmpTerm + 340, // BitwiseORTerm + 341, // BitwiseXORTerm + 342, // BitwiseANDTerm + 343, // BitwiseShiftTerm + 344, // AddsubdotTerm + 346, // MuldivTerm + 350, // UnaryOpTerm + 351, // PowTerm + 354, // PrecedenceChainEnd + 356, // MlrvalOrFunction + 362, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 363, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 368, // ContextVariable + 380, // ArrayOrMapIndexAccess + 381, // ArraySliceAccess }, gotoRow{ // S1000 -1, // S' @@ -41022,6 +42022,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -41060,37 +42061,38 @@ var gotoTab = gotoTable{ -1, // Lvalue -1, // BaseLvalue -1, // IndexedLvalue - 535, // FieldValue - 538, // DirectFieldValue - 539, // IndirectFieldValue - 536, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - 1049, // TernaryTerm - 545, // LogicalOrTerm - 547, // LogicalXORTerm - 548, // LogicalAndTerm - 549, // EqneTerm - 550, // CmpTerm - 551, // BitwiseORTerm - 552, // BitwiseXORTerm - 553, // BitwiseANDTerm - 554, // BitwiseShiftTerm - 555, // AddsubdotTerm - 557, // MuldivTerm - 561, // UnaryOpTerm - 562, // PowTerm - 565, // PrecedenceChainEnd - 567, // MlrvalOrFunction - 573, // ArrayLiteral + 36, // FieldValue + 39, // DirectFieldValue + 40, // IndirectFieldValue + 41, // BracedFieldValue + 37, // FullSrec + 1059, // Rvalue + 46, // PrecedenceChainStart + 47, // TernaryTerm + 48, // LogicalOrTerm + 49, // LogicalXORTerm + 50, // LogicalAndTerm + 51, // EqneTerm + 52, // CmpTerm + 53, // BitwiseORTerm + 54, // BitwiseXORTerm + 55, // BitwiseANDTerm + 56, // BitwiseShiftTerm + 57, // AddsubdotTerm + 59, // MuldivTerm + 63, // UnaryOpTerm + 64, // PowTerm + 67, // PrecedenceChainEnd + 69, // MlrvalOrFunction + 75, // ArrayLiteral -1, // ArrayLiteralElements -1, // ArrayLiteralElement - 574, // MapLiteral + 76, // MapLiteral -1, // MapLiteralKeyValuePairs -1, // MapLiteralKeyValuePair - 576, // ContextVariable - 588, // ArrayOrMapIndexAccess - 589, // ArraySliceAccess + 78, // ContextVariable + 90, // ArrayOrMapIndexAccess + 91, // ArraySliceAccess }, gotoRow{ // S1002 -1, // S' @@ -41104,6 +42106,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -41134,45 +42137,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S1003 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 34, // FieldValue - 37, // DirectFieldValue - 38, // IndirectFieldValue - 35, // FullSrec - 1050, // Rvalue - 42, // PrecedenceChainStart - 43, // TernaryTerm - 44, // LogicalOrTerm - 45, // LogicalXORTerm - 46, // LogicalAndTerm - 47, // EqneTerm - 48, // CmpTerm - 49, // BitwiseORTerm - 50, // BitwiseXORTerm - 51, // BitwiseANDTerm - 52, // BitwiseShiftTerm - 53, // AddsubdotTerm - 55, // MuldivTerm - 59, // UnaryOpTerm - 60, // PowTerm - 63, // PrecedenceChainEnd - 65, // MlrvalOrFunction - 71, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 72, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 74, // ContextVariable - 86, // ArrayOrMapIndexAccess - 87, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S1004 -1, // S' @@ -41186,6 +42190,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -41227,6 +42232,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -41268,6 +42274,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -41309,6 +42316,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -41350,6 +42358,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -41391,6 +42400,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -41432,6 +42442,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -41473,6 +42484,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -41514,6 +42526,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -41555,6 +42568,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -41596,6 +42610,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -41637,6 +42652,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -41678,6 +42694,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -41708,45 +42725,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S1017 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 547, // FieldValue + 550, // DirectFieldValue + 551, // IndirectFieldValue + 552, // BracedFieldValue + 548, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + 1065, // TernaryTerm + 559, // LogicalOrTerm + 561, // LogicalXORTerm + 562, // LogicalAndTerm + 563, // EqneTerm + 564, // CmpTerm + 565, // BitwiseORTerm + 566, // BitwiseXORTerm + 567, // BitwiseANDTerm + 568, // BitwiseShiftTerm + 569, // AddsubdotTerm + 571, // MuldivTerm + 575, // UnaryOpTerm + 576, // PowTerm + 579, // PrecedenceChainEnd + 581, // MlrvalOrFunction + 587, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 588, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 590, // ContextVariable + 602, // ArrayOrMapIndexAccess + 603, // ArraySliceAccess }, gotoRow{ // S1018 -1, // S' @@ -41760,6 +42778,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -41790,45 +42809,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S1019 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - -1, // FieldValue - -1, // DirectFieldValue - -1, // IndirectFieldValue - -1, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - -1, // TernaryTerm - -1, // LogicalOrTerm - -1, // LogicalXORTerm - -1, // LogicalAndTerm - -1, // EqneTerm - -1, // CmpTerm - -1, // BitwiseORTerm - -1, // BitwiseXORTerm - -1, // BitwiseANDTerm - -1, // BitwiseShiftTerm - -1, // AddsubdotTerm - -1, // MuldivTerm - -1, // UnaryOpTerm - -1, // PowTerm - -1, // PrecedenceChainEnd - -1, // MlrvalOrFunction - -1, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - -1, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - -1, // ContextVariable - -1, // ArrayOrMapIndexAccess - -1, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 36, // FieldValue + 39, // DirectFieldValue + 40, // IndirectFieldValue + 41, // BracedFieldValue + 37, // FullSrec + 1066, // Rvalue + 46, // PrecedenceChainStart + 47, // TernaryTerm + 48, // LogicalOrTerm + 49, // LogicalXORTerm + 50, // LogicalAndTerm + 51, // EqneTerm + 52, // CmpTerm + 53, // BitwiseORTerm + 54, // BitwiseXORTerm + 55, // BitwiseANDTerm + 56, // BitwiseShiftTerm + 57, // AddsubdotTerm + 59, // MuldivTerm + 63, // UnaryOpTerm + 64, // PowTerm + 67, // PrecedenceChainEnd + 69, // MlrvalOrFunction + 75, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 76, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 78, // ContextVariable + 90, // ArrayOrMapIndexAccess + 91, // ArraySliceAccess }, gotoRow{ // S1020 -1, // S' @@ -41842,6 +42862,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -41883,6 +42904,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -41924,6 +42946,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -41965,6 +42988,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -42006,6 +43030,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -42047,6 +43072,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -42088,6 +43114,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -42129,6 +43156,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -42170,6 +43198,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -42211,6 +43240,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -42252,6 +43282,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -42293,6 +43324,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -42334,6 +43366,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -42375,6 +43408,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -42416,6 +43450,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -42457,6 +43492,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -42498,6 +43534,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -42539,6 +43576,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -42580,6 +43618,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -42621,6 +43660,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -42651,45 +43691,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S1040 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 34, // FieldValue - 37, // DirectFieldValue - 38, // IndirectFieldValue - 35, // FullSrec - 1056, // Rvalue - 42, // PrecedenceChainStart - 43, // TernaryTerm - 44, // LogicalOrTerm - 45, // LogicalXORTerm - 46, // LogicalAndTerm - 47, // EqneTerm - 48, // CmpTerm - 49, // BitwiseORTerm - 50, // BitwiseXORTerm - 51, // BitwiseANDTerm - 52, // BitwiseShiftTerm - 53, // AddsubdotTerm - 55, // MuldivTerm - 59, // UnaryOpTerm - 60, // PowTerm - 63, // PrecedenceChainEnd - 65, // MlrvalOrFunction - 71, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 72, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 74, // ContextVariable - 86, // ArrayOrMapIndexAccess - 87, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S1041 -1, // S' @@ -42703,6 +43744,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -42744,6 +43786,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -42785,6 +43828,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -42826,6 +43870,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -42867,6 +43912,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -42908,6 +43954,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -42949,6 +43996,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -42990,6 +44038,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -43031,6 +44080,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -43072,6 +44122,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -43113,6 +44164,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -43154,6 +44206,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -43184,45 +44237,46 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S1053 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 794, // FieldValue - 797, // DirectFieldValue - 798, // IndirectFieldValue - 795, // FullSrec - -1, // Rvalue - -1, // PrecedenceChainStart - 1060, // TernaryTerm - 804, // LogicalOrTerm - 805, // LogicalXORTerm - 806, // LogicalAndTerm - 807, // EqneTerm - 808, // CmpTerm - 809, // BitwiseORTerm - 810, // BitwiseXORTerm - 811, // BitwiseANDTerm - 812, // BitwiseShiftTerm - 813, // AddsubdotTerm - 815, // MuldivTerm - 819, // UnaryOpTerm - 820, // PowTerm - 823, // PrecedenceChainEnd - 825, // MlrvalOrFunction - 831, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 832, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 834, // ContextVariable - 846, // ArrayOrMapIndexAccess - 847, // ArraySliceAccess + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess }, gotoRow{ // S1054 -1, // S' @@ -43236,6 +44290,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -43266,47 +44321,6 @@ var gotoTab = gotoTable{ -1, // ArraySliceAccess }, gotoRow{ // S1055 - -1, // S' - -1, // Root - -1, // StatementBlock - -1, // Statement - -1, // Assignment - -1, // Lvalue - -1, // BaseLvalue - -1, // IndexedLvalue - 34, // FieldValue - 37, // DirectFieldValue - 38, // IndirectFieldValue - 35, // FullSrec - 1061, // Rvalue - 42, // PrecedenceChainStart - 43, // TernaryTerm - 44, // LogicalOrTerm - 45, // LogicalXORTerm - 46, // LogicalAndTerm - 47, // EqneTerm - 48, // CmpTerm - 49, // BitwiseORTerm - 50, // BitwiseXORTerm - 51, // BitwiseANDTerm - 52, // BitwiseShiftTerm - 53, // AddsubdotTerm - 55, // MuldivTerm - 59, // UnaryOpTerm - 60, // PowTerm - 63, // PrecedenceChainEnd - 65, // MlrvalOrFunction - 71, // ArrayLiteral - -1, // ArrayLiteralElements - -1, // ArrayLiteralElement - 72, // MapLiteral - -1, // MapLiteralKeyValuePairs - -1, // MapLiteralKeyValuePair - 74, // ContextVariable - 86, // ArrayOrMapIndexAccess - 87, // ArraySliceAccess - }, - gotoRow{ // S1056 -1, // S' -1, // Root -1, // StatementBlock @@ -43318,6 +44332,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -43347,6 +44362,48 @@ var gotoTab = gotoTable{ -1, // ArrayOrMapIndexAccess -1, // ArraySliceAccess }, + gotoRow{ // S1056 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 36, // FieldValue + 39, // DirectFieldValue + 40, // IndirectFieldValue + 41, // BracedFieldValue + 37, // FullSrec + 1072, // Rvalue + 46, // PrecedenceChainStart + 47, // TernaryTerm + 48, // LogicalOrTerm + 49, // LogicalXORTerm + 50, // LogicalAndTerm + 51, // EqneTerm + 52, // CmpTerm + 53, // BitwiseORTerm + 54, // BitwiseXORTerm + 55, // BitwiseANDTerm + 56, // BitwiseShiftTerm + 57, // AddsubdotTerm + 59, // MuldivTerm + 63, // UnaryOpTerm + 64, // PowTerm + 67, // PrecedenceChainEnd + 69, // MlrvalOrFunction + 75, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 76, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 78, // ContextVariable + 90, // ArrayOrMapIndexAccess + 91, // ArraySliceAccess + }, gotoRow{ // S1057 -1, // S' -1, // Root @@ -43359,6 +44416,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -43400,6 +44458,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -43441,6 +44500,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -43482,6 +44542,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -43523,6 +44584,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -43564,6 +44626,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -43605,6 +44668,7 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart @@ -43646,6 +44710,679 @@ var gotoTab = gotoTable{ -1, // FieldValue -1, // DirectFieldValue -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess + }, + gotoRow{ // S1065 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess + }, + gotoRow{ // S1066 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess + }, + gotoRow{ // S1067 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess + }, + gotoRow{ // S1068 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess + }, + gotoRow{ // S1069 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 808, // FieldValue + 811, // DirectFieldValue + 812, // IndirectFieldValue + 813, // BracedFieldValue + 809, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + 1076, // TernaryTerm + 820, // LogicalOrTerm + 821, // LogicalXORTerm + 822, // LogicalAndTerm + 823, // EqneTerm + 824, // CmpTerm + 825, // BitwiseORTerm + 826, // BitwiseXORTerm + 827, // BitwiseANDTerm + 828, // BitwiseShiftTerm + 829, // AddsubdotTerm + 831, // MuldivTerm + 835, // UnaryOpTerm + 836, // PowTerm + 839, // PrecedenceChainEnd + 841, // MlrvalOrFunction + 847, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 848, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 850, // ContextVariable + 862, // ArrayOrMapIndexAccess + 863, // ArraySliceAccess + }, + gotoRow{ // S1070 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess + }, + gotoRow{ // S1071 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + 36, // FieldValue + 39, // DirectFieldValue + 40, // IndirectFieldValue + 41, // BracedFieldValue + 37, // FullSrec + 1077, // Rvalue + 46, // PrecedenceChainStart + 47, // TernaryTerm + 48, // LogicalOrTerm + 49, // LogicalXORTerm + 50, // LogicalAndTerm + 51, // EqneTerm + 52, // CmpTerm + 53, // BitwiseORTerm + 54, // BitwiseXORTerm + 55, // BitwiseANDTerm + 56, // BitwiseShiftTerm + 57, // AddsubdotTerm + 59, // MuldivTerm + 63, // UnaryOpTerm + 64, // PowTerm + 67, // PrecedenceChainEnd + 69, // MlrvalOrFunction + 75, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + 76, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + 78, // ContextVariable + 90, // ArrayOrMapIndexAccess + 91, // ArraySliceAccess + }, + gotoRow{ // S1072 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess + }, + gotoRow{ // S1073 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess + }, + gotoRow{ // S1074 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess + }, + gotoRow{ // S1075 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess + }, + gotoRow{ // S1076 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess + }, + gotoRow{ // S1077 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess + }, + gotoRow{ // S1078 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess + }, + gotoRow{ // S1079 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue + -1, // FullSrec + -1, // Rvalue + -1, // PrecedenceChainStart + -1, // TernaryTerm + -1, // LogicalOrTerm + -1, // LogicalXORTerm + -1, // LogicalAndTerm + -1, // EqneTerm + -1, // CmpTerm + -1, // BitwiseORTerm + -1, // BitwiseXORTerm + -1, // BitwiseANDTerm + -1, // BitwiseShiftTerm + -1, // AddsubdotTerm + -1, // MuldivTerm + -1, // UnaryOpTerm + -1, // PowTerm + -1, // PrecedenceChainEnd + -1, // MlrvalOrFunction + -1, // ArrayLiteral + -1, // ArrayLiteralElements + -1, // ArrayLiteralElement + -1, // MapLiteral + -1, // MapLiteralKeyValuePairs + -1, // MapLiteralKeyValuePair + -1, // ContextVariable + -1, // ArrayOrMapIndexAccess + -1, // ArraySliceAccess + }, + gotoRow{ // S1080 + -1, // S' + -1, // Root + -1, // StatementBlock + -1, // Statement + -1, // Assignment + -1, // Lvalue + -1, // BaseLvalue + -1, // IndexedLvalue + -1, // FieldValue + -1, // DirectFieldValue + -1, // IndirectFieldValue + -1, // BracedFieldValue -1, // FullSrec -1, // Rvalue -1, // PrecedenceChainStart diff --git a/go/src/miller/parsing/parser/parser.go b/go/src/miller/parsing/parser/parser.go index 67ac14012..ffd0cbe19 100644 --- a/go/src/miller/parsing/parser/parser.go +++ b/go/src/miller/parsing/parser/parser.go @@ -11,9 +11,9 @@ import ( ) const ( - numProductions = 128 - numStates = 1065 - numSymbols = 118 + numProductions = 130 + numStates = 1081 + numSymbols = 120 ) // Stack diff --git a/go/src/miller/parsing/parser/productionstable.go b/go/src/miller/parsing/parser/productionstable.go index ae7474dd7..8fd64db13 100644 --- a/go/src/miller/parsing/parser/productionstable.go +++ b/go/src/miller/parsing/parser/productionstable.go @@ -181,30 +181,50 @@ var productionsTable = ProdTab{ }, }, ProdTabEntry{ - String: `DirectFieldValue : md_token_field_name << dsl.NewASTNodeStripDollarPlease(X[0], dsl.NodeTypeDirectFieldValue) >>`, - Id: "DirectFieldValue", - NTType: 9, + String: `FieldValue : BracedFieldValue << >>`, + Id: "FieldValue", + NTType: 8, Index: 15, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { - return dsl.NewASTNodeStripDollarPlease(X[0], dsl.NodeTypeDirectFieldValue) + return X[0], nil + }, + }, + ProdTabEntry{ + String: `DirectFieldValue : md_token_field_name << dsl.NewASTNodeStripDollarSign(X[0], dsl.NodeTypeDirectFieldValue) >>`, + Id: "DirectFieldValue", + NTType: 9, + Index: 16, + NumSymbols: 1, + ReduceFunc: func(X []Attrib) (Attrib, error) { + return dsl.NewASTNodeStripDollarSign(X[0], dsl.NodeTypeDirectFieldValue) }, }, ProdTabEntry{ String: `IndirectFieldValue : "$[" Rvalue "]" << dsl.NewASTNodeUnary(X[0], X[1], dsl.NodeTypeIndirectFieldValue) >>`, Id: "IndirectFieldValue", NTType: 10, - Index: 16, + Index: 17, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeUnary(X[0], X[1], dsl.NodeTypeIndirectFieldValue) }, }, + ProdTabEntry{ + String: `BracedFieldValue : md_token_braced_field_name << dsl.NewASTNodeStripDollarSignAndCurlyBraces(X[0], dsl.NodeTypeDirectFieldValue) >>`, + Id: "BracedFieldValue", + NTType: 11, + Index: 18, + NumSymbols: 1, + ReduceFunc: func(X []Attrib) (Attrib, error) { + return dsl.NewASTNodeStripDollarSignAndCurlyBraces(X[0], dsl.NodeTypeDirectFieldValue) + }, + }, ProdTabEntry{ String: `FullSrec : md_token_full_srec << dsl.NewASTNode(X[0], dsl.NodeTypeFullSrec) >>`, Id: "FullSrec", - NTType: 11, - Index: 17, + NTType: 12, + Index: 19, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNode(X[0], dsl.NodeTypeFullSrec) @@ -219,7 +239,7 @@ var productionsTable = ProdTab{ ) >>`, Id: "Assignment", NTType: 4, - Index: 18, + Index: 20, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary( @@ -239,7 +259,7 @@ var productionsTable = ProdTab{ ) >>`, Id: "Assignment", NTType: 4, - Index: 19, + Index: 21, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary( @@ -259,7 +279,7 @@ var productionsTable = ProdTab{ ) >>`, Id: "Assignment", NTType: 4, - Index: 20, + Index: 22, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary( @@ -279,7 +299,7 @@ var productionsTable = ProdTab{ ) >>`, Id: "Assignment", NTType: 4, - Index: 21, + Index: 23, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary( @@ -299,7 +319,7 @@ var productionsTable = ProdTab{ ) >>`, Id: "Assignment", NTType: 4, - Index: 22, + Index: 24, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary( @@ -319,7 +339,7 @@ var productionsTable = ProdTab{ ) >>`, Id: "Assignment", NTType: 4, - Index: 23, + Index: 25, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary( @@ -339,7 +359,7 @@ var productionsTable = ProdTab{ ) >>`, Id: "Assignment", NTType: 4, - Index: 24, + Index: 26, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary( @@ -359,7 +379,7 @@ var productionsTable = ProdTab{ ) >>`, Id: "Assignment", NTType: 4, - Index: 25, + Index: 27, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary( @@ -379,7 +399,7 @@ var productionsTable = ProdTab{ ) >>`, Id: "Assignment", NTType: 4, - Index: 26, + Index: 28, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary( @@ -399,7 +419,7 @@ var productionsTable = ProdTab{ ) >>`, Id: "Assignment", NTType: 4, - Index: 27, + Index: 29, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary( @@ -419,7 +439,7 @@ var productionsTable = ProdTab{ ) >>`, Id: "Assignment", NTType: 4, - Index: 28, + Index: 30, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary( @@ -439,7 +459,7 @@ var productionsTable = ProdTab{ ) >>`, Id: "Assignment", NTType: 4, - Index: 29, + Index: 31, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary( @@ -459,7 +479,7 @@ var productionsTable = ProdTab{ ) >>`, Id: "Assignment", NTType: 4, - Index: 30, + Index: 32, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary( @@ -479,7 +499,7 @@ var productionsTable = ProdTab{ ) >>`, Id: "Assignment", NTType: 4, - Index: 31, + Index: 33, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary( @@ -499,7 +519,7 @@ var productionsTable = ProdTab{ ) >>`, Id: "Assignment", NTType: 4, - Index: 32, + Index: 34, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary( @@ -519,7 +539,7 @@ var productionsTable = ProdTab{ ) >>`, Id: "Assignment", NTType: 4, - Index: 33, + Index: 35, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary( @@ -533,8 +553,8 @@ var productionsTable = ProdTab{ ProdTabEntry{ String: `Rvalue : PrecedenceChainStart << >>`, Id: "Rvalue", - NTType: 12, - Index: 34, + NTType: 13, + Index: 36, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return X[0], nil @@ -543,26 +563,6 @@ var productionsTable = ProdTab{ ProdTabEntry{ String: `PrecedenceChainStart : TernaryTerm << >>`, Id: "PrecedenceChainStart", - NTType: 13, - Index: 35, - NumSymbols: 1, - ReduceFunc: func(X []Attrib) (Attrib, error) { - return X[0], nil - }, - }, - ProdTabEntry{ - String: `TernaryTerm : LogicalOrTerm "?" TernaryTerm ":" TernaryTerm << dsl.NewASTNodeTernary(dsl.NewASTToken("?:", X[1]), X[0], X[2], X[4], dsl.NodeTypeOperator) >>`, - Id: "TernaryTerm", - NTType: 14, - Index: 36, - NumSymbols: 5, - ReduceFunc: func(X []Attrib) (Attrib, error) { - return dsl.NewASTNodeTernary(dsl.NewASTToken("?:", X[1]), X[0], X[2], X[4], dsl.NodeTypeOperator) - }, - }, - ProdTabEntry{ - String: `TernaryTerm : LogicalOrTerm << >>`, - Id: "TernaryTerm", NTType: 14, Index: 37, NumSymbols: 1, @@ -571,18 +571,18 @@ var productionsTable = ProdTab{ }, }, ProdTabEntry{ - String: `LogicalOrTerm : LogicalOrTerm "||" LogicalXORTerm << dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) >>`, - Id: "LogicalOrTerm", + String: `TernaryTerm : LogicalOrTerm "?" TernaryTerm ":" TernaryTerm << dsl.NewASTNodeTernary(dsl.NewASTToken("?:", X[1]), X[0], X[2], X[4], dsl.NodeTypeOperator) >>`, + Id: "TernaryTerm", NTType: 15, Index: 38, - NumSymbols: 3, + NumSymbols: 5, ReduceFunc: func(X []Attrib) (Attrib, error) { - return dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) + return dsl.NewASTNodeTernary(dsl.NewASTToken("?:", X[1]), X[0], X[2], X[4], dsl.NodeTypeOperator) }, }, ProdTabEntry{ - String: `LogicalOrTerm : LogicalXORTerm << >>`, - Id: "LogicalOrTerm", + String: `TernaryTerm : LogicalOrTerm << >>`, + Id: "TernaryTerm", NTType: 15, Index: 39, NumSymbols: 1, @@ -591,8 +591,8 @@ var productionsTable = ProdTab{ }, }, ProdTabEntry{ - String: `LogicalXORTerm : LogicalXORTerm "^^" LogicalAndTerm << dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) >>`, - Id: "LogicalXORTerm", + String: `LogicalOrTerm : LogicalOrTerm "||" LogicalXORTerm << dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) >>`, + Id: "LogicalOrTerm", NTType: 16, Index: 40, NumSymbols: 3, @@ -601,8 +601,8 @@ var productionsTable = ProdTab{ }, }, ProdTabEntry{ - String: `LogicalXORTerm : LogicalAndTerm << >>`, - Id: "LogicalXORTerm", + String: `LogicalOrTerm : LogicalXORTerm << >>`, + Id: "LogicalOrTerm", NTType: 16, Index: 41, NumSymbols: 1, @@ -611,8 +611,8 @@ var productionsTable = ProdTab{ }, }, ProdTabEntry{ - String: `LogicalAndTerm : LogicalAndTerm "&&" EqneTerm << dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) >>`, - Id: "LogicalAndTerm", + String: `LogicalXORTerm : LogicalXORTerm "^^" LogicalAndTerm << dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) >>`, + Id: "LogicalXORTerm", NTType: 17, Index: 42, NumSymbols: 3, @@ -621,8 +621,8 @@ var productionsTable = ProdTab{ }, }, ProdTabEntry{ - String: `LogicalAndTerm : EqneTerm << >>`, - Id: "LogicalAndTerm", + String: `LogicalXORTerm : LogicalAndTerm << >>`, + Id: "LogicalXORTerm", NTType: 17, Index: 43, NumSymbols: 1, @@ -631,8 +631,8 @@ var productionsTable = ProdTab{ }, }, ProdTabEntry{ - String: `EqneTerm : EqneTerm "=~" CmpTerm << dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) >>`, - Id: "EqneTerm", + String: `LogicalAndTerm : LogicalAndTerm "&&" EqneTerm << dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) >>`, + Id: "LogicalAndTerm", NTType: 18, Index: 44, NumSymbols: 3, @@ -641,10 +641,30 @@ var productionsTable = ProdTab{ }, }, ProdTabEntry{ - String: `EqneTerm : EqneTerm "!=~" CmpTerm << dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) >>`, - Id: "EqneTerm", + String: `LogicalAndTerm : EqneTerm << >>`, + Id: "LogicalAndTerm", NTType: 18, Index: 45, + NumSymbols: 1, + ReduceFunc: func(X []Attrib) (Attrib, error) { + return X[0], nil + }, + }, + ProdTabEntry{ + String: `EqneTerm : EqneTerm "=~" CmpTerm << dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) >>`, + Id: "EqneTerm", + NTType: 19, + Index: 46, + NumSymbols: 3, + ReduceFunc: func(X []Attrib) (Attrib, error) { + return dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) + }, + }, + ProdTabEntry{ + String: `EqneTerm : EqneTerm "!=~" CmpTerm << dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) >>`, + Id: "EqneTerm", + NTType: 19, + Index: 47, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) @@ -653,8 +673,8 @@ var productionsTable = ProdTab{ ProdTabEntry{ String: `EqneTerm : EqneTerm "==" CmpTerm << dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) >>`, Id: "EqneTerm", - NTType: 18, - Index: 46, + NTType: 19, + Index: 48, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) @@ -663,26 +683,6 @@ var productionsTable = ProdTab{ ProdTabEntry{ String: `EqneTerm : EqneTerm "!=" CmpTerm << dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) >>`, Id: "EqneTerm", - NTType: 18, - Index: 47, - NumSymbols: 3, - ReduceFunc: func(X []Attrib) (Attrib, error) { - return dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) - }, - }, - ProdTabEntry{ - String: `EqneTerm : CmpTerm << >>`, - Id: "EqneTerm", - NTType: 18, - Index: 48, - NumSymbols: 1, - ReduceFunc: func(X []Attrib) (Attrib, error) { - return X[0], nil - }, - }, - ProdTabEntry{ - String: `CmpTerm : CmpTerm ">" BitwiseORTerm << dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) >>`, - Id: "CmpTerm", NTType: 19, Index: 49, NumSymbols: 3, @@ -691,10 +691,30 @@ var productionsTable = ProdTab{ }, }, ProdTabEntry{ - String: `CmpTerm : CmpTerm ">=" BitwiseORTerm << dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) >>`, - Id: "CmpTerm", + String: `EqneTerm : CmpTerm << >>`, + Id: "EqneTerm", NTType: 19, Index: 50, + NumSymbols: 1, + ReduceFunc: func(X []Attrib) (Attrib, error) { + return X[0], nil + }, + }, + ProdTabEntry{ + String: `CmpTerm : CmpTerm ">" BitwiseORTerm << dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) >>`, + Id: "CmpTerm", + NTType: 20, + Index: 51, + NumSymbols: 3, + ReduceFunc: func(X []Attrib) (Attrib, error) { + return dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) + }, + }, + ProdTabEntry{ + String: `CmpTerm : CmpTerm ">=" BitwiseORTerm << dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) >>`, + Id: "CmpTerm", + NTType: 20, + Index: 52, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) @@ -703,8 +723,8 @@ var productionsTable = ProdTab{ ProdTabEntry{ String: `CmpTerm : CmpTerm "<" BitwiseORTerm << dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) >>`, Id: "CmpTerm", - NTType: 19, - Index: 51, + NTType: 20, + Index: 53, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) @@ -713,26 +733,6 @@ var productionsTable = ProdTab{ ProdTabEntry{ String: `CmpTerm : CmpTerm "<=" BitwiseORTerm << dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) >>`, Id: "CmpTerm", - NTType: 19, - Index: 52, - NumSymbols: 3, - ReduceFunc: func(X []Attrib) (Attrib, error) { - return dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) - }, - }, - ProdTabEntry{ - String: `CmpTerm : BitwiseORTerm << >>`, - Id: "CmpTerm", - NTType: 19, - Index: 53, - NumSymbols: 1, - ReduceFunc: func(X []Attrib) (Attrib, error) { - return X[0], nil - }, - }, - ProdTabEntry{ - String: `BitwiseORTerm : BitwiseORTerm "|" BitwiseXORTerm << dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) >>`, - Id: "BitwiseORTerm", NTType: 20, Index: 54, NumSymbols: 3, @@ -741,8 +741,8 @@ var productionsTable = ProdTab{ }, }, ProdTabEntry{ - String: `BitwiseORTerm : BitwiseXORTerm << >>`, - Id: "BitwiseORTerm", + String: `CmpTerm : BitwiseORTerm << >>`, + Id: "CmpTerm", NTType: 20, Index: 55, NumSymbols: 1, @@ -751,8 +751,8 @@ var productionsTable = ProdTab{ }, }, ProdTabEntry{ - String: `BitwiseXORTerm : BitwiseXORTerm "^" BitwiseANDTerm << dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) >>`, - Id: "BitwiseXORTerm", + String: `BitwiseORTerm : BitwiseORTerm "|" BitwiseXORTerm << dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) >>`, + Id: "BitwiseORTerm", NTType: 21, Index: 56, NumSymbols: 3, @@ -761,8 +761,8 @@ var productionsTable = ProdTab{ }, }, ProdTabEntry{ - String: `BitwiseXORTerm : BitwiseANDTerm << >>`, - Id: "BitwiseXORTerm", + String: `BitwiseORTerm : BitwiseXORTerm << >>`, + Id: "BitwiseORTerm", NTType: 21, Index: 57, NumSymbols: 1, @@ -771,8 +771,8 @@ var productionsTable = ProdTab{ }, }, ProdTabEntry{ - String: `BitwiseANDTerm : BitwiseANDTerm "&" BitwiseShiftTerm << dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) >>`, - Id: "BitwiseANDTerm", + String: `BitwiseXORTerm : BitwiseXORTerm "^" BitwiseANDTerm << dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) >>`, + Id: "BitwiseXORTerm", NTType: 22, Index: 58, NumSymbols: 3, @@ -781,8 +781,8 @@ var productionsTable = ProdTab{ }, }, ProdTabEntry{ - String: `BitwiseANDTerm : BitwiseShiftTerm << >>`, - Id: "BitwiseANDTerm", + String: `BitwiseXORTerm : BitwiseANDTerm << >>`, + Id: "BitwiseXORTerm", NTType: 22, Index: 59, NumSymbols: 1, @@ -791,8 +791,8 @@ var productionsTable = ProdTab{ }, }, ProdTabEntry{ - String: `BitwiseShiftTerm : BitwiseShiftTerm "<<" AddsubdotTerm << dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) >>`, - Id: "BitwiseShiftTerm", + String: `BitwiseANDTerm : BitwiseANDTerm "&" BitwiseShiftTerm << dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) >>`, + Id: "BitwiseANDTerm", NTType: 23, Index: 60, NumSymbols: 3, @@ -801,28 +801,28 @@ var productionsTable = ProdTab{ }, }, ProdTabEntry{ - String: `BitwiseShiftTerm : BitwiseShiftTerm ">>" AddsubdotTerm << dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) >>`, - Id: "BitwiseShiftTerm", + String: `BitwiseANDTerm : BitwiseShiftTerm << >>`, + Id: "BitwiseANDTerm", NTType: 23, Index: 61, - NumSymbols: 3, - ReduceFunc: func(X []Attrib) (Attrib, error) { - return dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) - }, - }, - ProdTabEntry{ - String: `BitwiseShiftTerm : AddsubdotTerm << >>`, - Id: "BitwiseShiftTerm", - NTType: 23, - Index: 62, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return X[0], nil }, }, ProdTabEntry{ - String: `AddsubdotTerm : AddsubdotTerm "+" MuldivTerm << dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) >>`, - Id: "AddsubdotTerm", + String: `BitwiseShiftTerm : BitwiseShiftTerm "<<" AddsubdotTerm << dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) >>`, + Id: "BitwiseShiftTerm", + NTType: 24, + Index: 62, + NumSymbols: 3, + ReduceFunc: func(X []Attrib) (Attrib, error) { + return dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) + }, + }, + ProdTabEntry{ + String: `BitwiseShiftTerm : BitwiseShiftTerm ">>" AddsubdotTerm << dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) >>`, + Id: "BitwiseShiftTerm", NTType: 24, Index: 63, NumSymbols: 3, @@ -831,10 +831,30 @@ var productionsTable = ProdTab{ }, }, ProdTabEntry{ - String: `AddsubdotTerm : AddsubdotTerm "-" MuldivTerm << dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) >>`, - Id: "AddsubdotTerm", + String: `BitwiseShiftTerm : AddsubdotTerm << >>`, + Id: "BitwiseShiftTerm", NTType: 24, Index: 64, + NumSymbols: 1, + ReduceFunc: func(X []Attrib) (Attrib, error) { + return X[0], nil + }, + }, + ProdTabEntry{ + String: `AddsubdotTerm : AddsubdotTerm "+" MuldivTerm << dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) >>`, + Id: "AddsubdotTerm", + NTType: 25, + Index: 65, + NumSymbols: 3, + ReduceFunc: func(X []Attrib) (Attrib, error) { + return dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) + }, + }, + ProdTabEntry{ + String: `AddsubdotTerm : AddsubdotTerm "-" MuldivTerm << dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) >>`, + Id: "AddsubdotTerm", + NTType: 25, + Index: 66, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) @@ -843,8 +863,8 @@ var productionsTable = ProdTab{ ProdTabEntry{ String: `AddsubdotTerm : AddsubdotTerm ".+" MuldivTerm << dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) >>`, Id: "AddsubdotTerm", - NTType: 24, - Index: 65, + NTType: 25, + Index: 67, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) @@ -853,8 +873,8 @@ var productionsTable = ProdTab{ ProdTabEntry{ String: `AddsubdotTerm : AddsubdotTerm ".-" MuldivTerm << dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) >>`, Id: "AddsubdotTerm", - NTType: 24, - Index: 66, + NTType: 25, + Index: 68, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) @@ -863,26 +883,6 @@ var productionsTable = ProdTab{ ProdTabEntry{ String: `AddsubdotTerm : AddsubdotTerm "." MuldivTerm << dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) >>`, Id: "AddsubdotTerm", - NTType: 24, - Index: 67, - NumSymbols: 3, - ReduceFunc: func(X []Attrib) (Attrib, error) { - return dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) - }, - }, - ProdTabEntry{ - String: `AddsubdotTerm : MuldivTerm << >>`, - Id: "AddsubdotTerm", - NTType: 24, - Index: 68, - NumSymbols: 1, - ReduceFunc: func(X []Attrib) (Attrib, error) { - return X[0], nil - }, - }, - ProdTabEntry{ - String: `MuldivTerm : MuldivTerm "*" UnaryOpTerm << dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) >>`, - Id: "MuldivTerm", NTType: 25, Index: 69, NumSymbols: 3, @@ -891,10 +891,30 @@ var productionsTable = ProdTab{ }, }, ProdTabEntry{ - String: `MuldivTerm : MuldivTerm "/" UnaryOpTerm << dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) >>`, - Id: "MuldivTerm", + String: `AddsubdotTerm : MuldivTerm << >>`, + Id: "AddsubdotTerm", NTType: 25, Index: 70, + NumSymbols: 1, + ReduceFunc: func(X []Attrib) (Attrib, error) { + return X[0], nil + }, + }, + ProdTabEntry{ + String: `MuldivTerm : MuldivTerm "*" UnaryOpTerm << dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) >>`, + Id: "MuldivTerm", + NTType: 26, + Index: 71, + NumSymbols: 3, + ReduceFunc: func(X []Attrib) (Attrib, error) { + return dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) + }, + }, + ProdTabEntry{ + String: `MuldivTerm : MuldivTerm "/" UnaryOpTerm << dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) >>`, + Id: "MuldivTerm", + NTType: 26, + Index: 72, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) @@ -903,8 +923,8 @@ var productionsTable = ProdTab{ ProdTabEntry{ String: `MuldivTerm : MuldivTerm "//" UnaryOpTerm << dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) >>`, Id: "MuldivTerm", - NTType: 25, - Index: 71, + NTType: 26, + Index: 73, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) @@ -913,8 +933,8 @@ var productionsTable = ProdTab{ ProdTabEntry{ String: `MuldivTerm : MuldivTerm "%!"(MISSING) UnaryOpTerm << dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) >>`, Id: "MuldivTerm", - NTType: 25, - Index: 72, + NTType: 26, + Index: 74, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) @@ -923,8 +943,8 @@ var productionsTable = ProdTab{ ProdTabEntry{ String: `MuldivTerm : MuldivTerm ".*" UnaryOpTerm << dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) >>`, Id: "MuldivTerm", - NTType: 25, - Index: 73, + NTType: 26, + Index: 75, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) @@ -933,8 +953,8 @@ var productionsTable = ProdTab{ ProdTabEntry{ String: `MuldivTerm : MuldivTerm "./" UnaryOpTerm << dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) >>`, Id: "MuldivTerm", - NTType: 25, - Index: 74, + NTType: 26, + Index: 76, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) @@ -943,8 +963,8 @@ var productionsTable = ProdTab{ ProdTabEntry{ String: `MuldivTerm : MuldivTerm ".//" UnaryOpTerm << dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) >>`, Id: "MuldivTerm", - NTType: 25, - Index: 75, + NTType: 26, + Index: 77, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) @@ -953,8 +973,8 @@ var productionsTable = ProdTab{ ProdTabEntry{ String: `MuldivTerm : UnaryOpTerm << >>`, Id: "MuldivTerm", - NTType: 25, - Index: 76, + NTType: 26, + Index: 78, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return X[0], nil @@ -963,8 +983,8 @@ var productionsTable = ProdTab{ ProdTabEntry{ String: `UnaryOpTerm : "+" PowTerm << dsl.NewASTNodeUnary(X[0], X[1], dsl.NodeTypeOperator) >>`, Id: "UnaryOpTerm", - NTType: 26, - Index: 77, + NTType: 27, + Index: 79, NumSymbols: 2, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeUnary(X[0], X[1], dsl.NodeTypeOperator) @@ -973,8 +993,8 @@ var productionsTable = ProdTab{ ProdTabEntry{ String: `UnaryOpTerm : "-" PowTerm << dsl.NewASTNodeUnary(X[0], X[1], dsl.NodeTypeOperator) >>`, Id: "UnaryOpTerm", - NTType: 26, - Index: 78, + NTType: 27, + Index: 80, NumSymbols: 2, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeUnary(X[0], X[1], dsl.NodeTypeOperator) @@ -983,8 +1003,8 @@ var productionsTable = ProdTab{ ProdTabEntry{ String: `UnaryOpTerm : ".+" PowTerm << dsl.NewASTNodeUnary(X[0], X[1], dsl.NodeTypeOperator) >>`, Id: "UnaryOpTerm", - NTType: 26, - Index: 79, + NTType: 27, + Index: 81, NumSymbols: 2, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeUnary(X[0], X[1], dsl.NodeTypeOperator) @@ -993,8 +1013,8 @@ var productionsTable = ProdTab{ ProdTabEntry{ String: `UnaryOpTerm : ".-" PowTerm << dsl.NewASTNodeUnary(X[0], X[1], dsl.NodeTypeOperator) >>`, Id: "UnaryOpTerm", - NTType: 26, - Index: 80, + NTType: 27, + Index: 82, NumSymbols: 2, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeUnary(X[0], X[1], dsl.NodeTypeOperator) @@ -1003,8 +1023,8 @@ var productionsTable = ProdTab{ ProdTabEntry{ String: `UnaryOpTerm : "!" PowTerm << dsl.NewASTNodeUnary(X[0], X[1], dsl.NodeTypeOperator) >>`, Id: "UnaryOpTerm", - NTType: 26, - Index: 81, + NTType: 27, + Index: 83, NumSymbols: 2, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeUnary(X[0], X[1], dsl.NodeTypeOperator) @@ -1013,8 +1033,8 @@ var productionsTable = ProdTab{ ProdTabEntry{ String: `UnaryOpTerm : "~" PowTerm << dsl.NewASTNodeUnary(X[0], X[1], dsl.NodeTypeOperator) >>`, Id: "UnaryOpTerm", - NTType: 26, - Index: 82, + NTType: 27, + Index: 84, NumSymbols: 2, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeUnary(X[0], X[1], dsl.NodeTypeOperator) @@ -1023,26 +1043,6 @@ var productionsTable = ProdTab{ ProdTabEntry{ String: `UnaryOpTerm : PowTerm << >>`, Id: "UnaryOpTerm", - NTType: 26, - Index: 83, - NumSymbols: 1, - ReduceFunc: func(X []Attrib) (Attrib, error) { - return X[0], nil - }, - }, - ProdTabEntry{ - String: `PowTerm : PrecedenceChainEnd "**" PowTerm << dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) >>`, - Id: "PowTerm", - NTType: 27, - Index: 84, - NumSymbols: 3, - ReduceFunc: func(X []Attrib) (Attrib, error) { - return dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) - }, - }, - ProdTabEntry{ - String: `PowTerm : PrecedenceChainEnd << >>`, - Id: "PowTerm", NTType: 27, Index: 85, NumSymbols: 1, @@ -1051,18 +1051,18 @@ var productionsTable = ProdTab{ }, }, ProdTabEntry{ - String: `PrecedenceChainEnd : "(" Rvalue ")" << dsl.Nestable(X[1]) >>`, - Id: "PrecedenceChainEnd", + String: `PowTerm : PrecedenceChainEnd "**" PowTerm << dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) >>`, + Id: "PowTerm", NTType: 28, Index: 86, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { - return dsl.Nestable(X[1]) + return dsl.NewASTNodeBinary(X[1], X[0], X[2], dsl.NodeTypeOperator) }, }, ProdTabEntry{ - String: `PrecedenceChainEnd : MlrvalOrFunction << >>`, - Id: "PrecedenceChainEnd", + String: `PowTerm : PrecedenceChainEnd << >>`, + Id: "PowTerm", NTType: 28, Index: 87, NumSymbols: 1, @@ -1071,18 +1071,18 @@ var productionsTable = ProdTab{ }, }, ProdTabEntry{ - String: `MlrvalOrFunction : FieldValue << >>`, - Id: "MlrvalOrFunction", + String: `PrecedenceChainEnd : "(" Rvalue ")" << dsl.Nestable(X[1]) >>`, + Id: "PrecedenceChainEnd", NTType: 29, Index: 88, - NumSymbols: 1, + NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { - return X[0], nil + return dsl.Nestable(X[1]) }, }, ProdTabEntry{ - String: `MlrvalOrFunction : FullSrec << >>`, - Id: "MlrvalOrFunction", + String: `PrecedenceChainEnd : MlrvalOrFunction << >>`, + Id: "PrecedenceChainEnd", NTType: 29, Index: 89, NumSymbols: 1, @@ -1091,16 +1091,36 @@ var productionsTable = ProdTab{ }, }, ProdTabEntry{ - String: `MlrvalOrFunction : md_token_string_literal << dsl.NewASTNodeStripDoubleQuotePairPlease( + String: `MlrvalOrFunction : FieldValue << >>`, + Id: "MlrvalOrFunction", + NTType: 30, + Index: 90, + NumSymbols: 1, + ReduceFunc: func(X []Attrib) (Attrib, error) { + return X[0], nil + }, + }, + ProdTabEntry{ + String: `MlrvalOrFunction : FullSrec << >>`, + Id: "MlrvalOrFunction", + NTType: 30, + Index: 91, + NumSymbols: 1, + ReduceFunc: func(X []Attrib) (Attrib, error) { + return X[0], nil + }, + }, + ProdTabEntry{ + String: `MlrvalOrFunction : md_token_string_literal << dsl.NewASTNodeStripDoubleQuotePair( X[0], dsl.NodeTypeStringLiteral, ) >>`, Id: "MlrvalOrFunction", - NTType: 29, - Index: 90, + NTType: 30, + Index: 92, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { - return dsl.NewASTNodeStripDoubleQuotePairPlease( + return dsl.NewASTNodeStripDoubleQuotePair( X[0], dsl.NodeTypeStringLiteral, ) @@ -1109,8 +1129,8 @@ var productionsTable = ProdTab{ ProdTabEntry{ String: `MlrvalOrFunction : md_token_int_literal << dsl.NewASTNode(X[0], dsl.NodeTypeIntLiteral) >>`, Id: "MlrvalOrFunction", - NTType: 29, - Index: 91, + NTType: 30, + Index: 93, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNode(X[0], dsl.NodeTypeIntLiteral) @@ -1119,8 +1139,8 @@ var productionsTable = ProdTab{ ProdTabEntry{ String: `MlrvalOrFunction : md_token_float_literal << dsl.NewASTNode(X[0], dsl.NodeTypeFloatLiteral) >>`, Id: "MlrvalOrFunction", - NTType: 29, - Index: 92, + NTType: 30, + Index: 94, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNode(X[0], dsl.NodeTypeFloatLiteral) @@ -1129,8 +1149,8 @@ var productionsTable = ProdTab{ ProdTabEntry{ String: `MlrvalOrFunction : md_token_boolean_literal << dsl.NewASTNode(X[0], dsl.NodeTypeBoolLiteral) >>`, Id: "MlrvalOrFunction", - NTType: 29, - Index: 93, + NTType: 30, + Index: 95, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNode(X[0], dsl.NodeTypeBoolLiteral) @@ -1139,8 +1159,8 @@ var productionsTable = ProdTab{ ProdTabEntry{ String: `MlrvalOrFunction : md_token_panic << dsl.NewASTNode(X[0], dsl.NodeTypePanic) >>`, Id: "MlrvalOrFunction", - NTType: 29, - Index: 94, + NTType: 30, + Index: 96, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNode(X[0], dsl.NodeTypePanic) @@ -1149,8 +1169,8 @@ var productionsTable = ProdTab{ ProdTabEntry{ String: `MlrvalOrFunction : ArrayLiteral << >>`, Id: "MlrvalOrFunction", - NTType: 29, - Index: 95, + NTType: 30, + Index: 97, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return X[0], nil @@ -1162,8 +1182,8 @@ var productionsTable = ProdTab{ dsl.NodeTypeArrayLiteral, ) >>`, Id: "ArrayLiteral", - NTType: 30, - Index: 96, + NTType: 31, + Index: 98, NumSymbols: 2, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeZary( @@ -1181,8 +1201,8 @@ var productionsTable = ProdTab{ X[1], ) >>`, Id: "ArrayLiteral", - NTType: 30, - Index: 97, + NTType: 31, + Index: 99, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.AdoptChildren( @@ -1201,8 +1221,8 @@ var productionsTable = ProdTab{ dsl.NodeTypeArrayLiteral, ) >>`, Id: "ArrayLiteralElements", - NTType: 31, - Index: 98, + NTType: 32, + Index: 100, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeUnary( @@ -1219,8 +1239,8 @@ var productionsTable = ProdTab{ dsl.NodeTypeArrayLiteral, ) >>`, Id: "ArrayLiteralElements", - NTType: 31, - Index: 99, + NTType: 32, + Index: 101, NumSymbols: 2, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeUnary( @@ -1236,8 +1256,8 @@ var productionsTable = ProdTab{ X[0], ) >>`, Id: "ArrayLiteralElements", - NTType: 31, - Index: 100, + NTType: 32, + Index: 102, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.PrependChild( @@ -1249,8 +1269,8 @@ var productionsTable = ProdTab{ ProdTabEntry{ String: `ArrayLiteralElement : Rvalue << >>`, Id: "ArrayLiteralElement", - NTType: 32, - Index: 101, + NTType: 33, + Index: 103, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return X[0], nil @@ -1259,8 +1279,8 @@ var productionsTable = ProdTab{ ProdTabEntry{ String: `MlrvalOrFunction : MapLiteral << >>`, Id: "MlrvalOrFunction", - NTType: 29, - Index: 102, + NTType: 30, + Index: 104, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return X[0], nil @@ -1272,8 +1292,8 @@ var productionsTable = ProdTab{ dsl.NodeTypeMapLiteral, ) >>`, Id: "MapLiteral", - NTType: 33, - Index: 103, + NTType: 34, + Index: 105, NumSymbols: 2, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeZary( @@ -1291,8 +1311,8 @@ var productionsTable = ProdTab{ X[1], ) >>`, Id: "MapLiteral", - NTType: 33, - Index: 104, + NTType: 34, + Index: 106, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.AdoptChildren( @@ -1311,8 +1331,8 @@ var productionsTable = ProdTab{ dsl.NodeTypeMapLiteral, ) >>`, Id: "MapLiteralKeyValuePairs", - NTType: 34, - Index: 105, + NTType: 35, + Index: 107, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeUnary( @@ -1329,8 +1349,8 @@ var productionsTable = ProdTab{ dsl.NodeTypeMapLiteral, ) >>`, Id: "MapLiteralKeyValuePairs", - NTType: 34, - Index: 106, + NTType: 35, + Index: 108, NumSymbols: 2, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeUnary( @@ -1346,8 +1366,8 @@ var productionsTable = ProdTab{ X[0], ) >>`, Id: "MapLiteralKeyValuePairs", - NTType: 34, - Index: 107, + NTType: 35, + Index: 109, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.PrependChild( @@ -1364,8 +1384,8 @@ var productionsTable = ProdTab{ dsl.NodeTypeMapLiteralKeyValuePair, ) >>`, Id: "MapLiteralKeyValuePair", - NTType: 35, - Index: 108, + NTType: 36, + Index: 110, NumSymbols: 3, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary( @@ -1379,8 +1399,8 @@ var productionsTable = ProdTab{ ProdTabEntry{ String: `MlrvalOrFunction : ContextVariable << >>`, Id: "MlrvalOrFunction", - NTType: 29, - Index: 109, + NTType: 30, + Index: 111, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return X[0], nil @@ -1389,8 +1409,8 @@ var productionsTable = ProdTab{ ProdTabEntry{ String: `ContextVariable : md_token_IPS << dsl.NewASTNode(X[0], dsl.NodeTypeContextVariable) >>`, Id: "ContextVariable", - NTType: 36, - Index: 110, + NTType: 37, + Index: 112, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNode(X[0], dsl.NodeTypeContextVariable) @@ -1399,8 +1419,8 @@ var productionsTable = ProdTab{ ProdTabEntry{ String: `ContextVariable : md_token_IFS << dsl.NewASTNode(X[0], dsl.NodeTypeContextVariable) >>`, Id: "ContextVariable", - NTType: 36, - Index: 111, + NTType: 37, + Index: 113, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNode(X[0], dsl.NodeTypeContextVariable) @@ -1409,8 +1429,8 @@ var productionsTable = ProdTab{ ProdTabEntry{ String: `ContextVariable : md_token_IRS << dsl.NewASTNode(X[0], dsl.NodeTypeContextVariable) >>`, Id: "ContextVariable", - NTType: 36, - Index: 112, + NTType: 37, + Index: 114, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNode(X[0], dsl.NodeTypeContextVariable) @@ -1419,8 +1439,8 @@ var productionsTable = ProdTab{ ProdTabEntry{ String: `ContextVariable : md_token_OPS << dsl.NewASTNode(X[0], dsl.NodeTypeContextVariable) >>`, Id: "ContextVariable", - NTType: 36, - Index: 113, + NTType: 37, + Index: 115, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNode(X[0], dsl.NodeTypeContextVariable) @@ -1429,8 +1449,8 @@ var productionsTable = ProdTab{ ProdTabEntry{ String: `ContextVariable : md_token_OFS << dsl.NewASTNode(X[0], dsl.NodeTypeContextVariable) >>`, Id: "ContextVariable", - NTType: 36, - Index: 114, + NTType: 37, + Index: 116, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNode(X[0], dsl.NodeTypeContextVariable) @@ -1439,8 +1459,8 @@ var productionsTable = ProdTab{ ProdTabEntry{ String: `ContextVariable : md_token_ORS << dsl.NewASTNode(X[0], dsl.NodeTypeContextVariable) >>`, Id: "ContextVariable", - NTType: 36, - Index: 115, + NTType: 37, + Index: 117, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNode(X[0], dsl.NodeTypeContextVariable) @@ -1449,8 +1469,8 @@ var productionsTable = ProdTab{ ProdTabEntry{ String: `ContextVariable : md_token_NF << dsl.NewASTNode(X[0], dsl.NodeTypeContextVariable) >>`, Id: "ContextVariable", - NTType: 36, - Index: 116, + NTType: 37, + Index: 118, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNode(X[0], dsl.NodeTypeContextVariable) @@ -1459,8 +1479,8 @@ var productionsTable = ProdTab{ ProdTabEntry{ String: `ContextVariable : md_token_NR << dsl.NewASTNode(X[0], dsl.NodeTypeContextVariable) >>`, Id: "ContextVariable", - NTType: 36, - Index: 117, + NTType: 37, + Index: 119, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNode(X[0], dsl.NodeTypeContextVariable) @@ -1469,8 +1489,8 @@ var productionsTable = ProdTab{ ProdTabEntry{ String: `ContextVariable : md_token_FNR << dsl.NewASTNode(X[0], dsl.NodeTypeContextVariable) >>`, Id: "ContextVariable", - NTType: 36, - Index: 118, + NTType: 37, + Index: 120, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNode(X[0], dsl.NodeTypeContextVariable) @@ -1479,8 +1499,8 @@ var productionsTable = ProdTab{ ProdTabEntry{ String: `ContextVariable : md_token_FILENAME << dsl.NewASTNode(X[0], dsl.NodeTypeContextVariable) >>`, Id: "ContextVariable", - NTType: 36, - Index: 119, + NTType: 37, + Index: 121, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNode(X[0], dsl.NodeTypeContextVariable) @@ -1489,8 +1509,8 @@ var productionsTable = ProdTab{ ProdTabEntry{ String: `ContextVariable : md_token_FILENUM << dsl.NewASTNode(X[0], dsl.NodeTypeContextVariable) >>`, Id: "ContextVariable", - NTType: 36, - Index: 120, + NTType: 37, + Index: 122, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNode(X[0], dsl.NodeTypeContextVariable) @@ -1499,8 +1519,8 @@ var productionsTable = ProdTab{ ProdTabEntry{ String: `MlrvalOrFunction : ArrayOrMapIndexAccess << >>`, Id: "MlrvalOrFunction", - NTType: 29, - Index: 121, + NTType: 30, + Index: 123, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return X[0], nil @@ -1514,8 +1534,8 @@ var productionsTable = ProdTab{ dsl.NodeTypeArrayOrMapIndexAccess, ) >>`, Id: "ArrayOrMapIndexAccess", - NTType: 37, - Index: 122, + NTType: 38, + Index: 124, NumSymbols: 4, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeBinary( @@ -1529,8 +1549,8 @@ var productionsTable = ProdTab{ ProdTabEntry{ String: `MlrvalOrFunction : ArraySliceAccess << >>`, Id: "MlrvalOrFunction", - NTType: 29, - Index: 123, + NTType: 30, + Index: 125, NumSymbols: 1, ReduceFunc: func(X []Attrib) (Attrib, error) { return X[0], nil @@ -1545,8 +1565,8 @@ var productionsTable = ProdTab{ dsl.NodeTypeArraySliceAccess, ) >>`, Id: "ArraySliceAccess", - NTType: 38, - Index: 124, + NTType: 39, + Index: 126, NumSymbols: 6, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeTernary( @@ -1570,8 +1590,8 @@ var productionsTable = ProdTab{ dsl.NodeTypeArraySliceAccess, ) >>`, Id: "ArraySliceAccess", - NTType: 38, - Index: 125, + NTType: 39, + Index: 127, NumSymbols: 5, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeTernary( @@ -1598,8 +1618,8 @@ var productionsTable = ProdTab{ dsl.NodeTypeArraySliceAccess, ) >>`, Id: "ArraySliceAccess", - NTType: 38, - Index: 126, + NTType: 39, + Index: 128, NumSymbols: 5, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeTernary( @@ -1629,8 +1649,8 @@ var productionsTable = ProdTab{ dsl.NodeTypeArraySliceAccess, ) >>`, Id: "ArraySliceAccess", - NTType: 38, - Index: 127, + NTType: 39, + Index: 129, NumSymbols: 4, ReduceFunc: func(X []Attrib) (Attrib, error) { return dsl.NewASTNodeTernary( diff --git a/go/src/miller/parsing/token/token.go b/go/src/miller/parsing/token/token.go index 33b9b3d51..849d448b3 100644 --- a/go/src/miller/parsing/token/token.go +++ b/go/src/miller/parsing/token/token.go @@ -128,6 +128,7 @@ var TokMap = TokenMap{ "]", "md_token_field_name", "$[", + "md_token_braced_field_name", "md_token_full_srec", "||=", "^^=", @@ -201,84 +202,85 @@ var TokMap = TokenMap{ }, idMap: map[string]Type{ - "INVALID": 0, - "$": 1, - "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, - ",": 65, - "{": 66, - "}": 67, - "md_token_IPS": 68, - "md_token_IFS": 69, - "md_token_IRS": 70, - "md_token_OPS": 71, - "md_token_OFS": 72, - "md_token_ORS": 73, - "md_token_NF": 74, - "md_token_NR": 75, - "md_token_FNR": 76, - "md_token_FILENAME": 77, - "md_token_FILENUM": 78, + "INVALID": 0, + "$": 1, + "empty": 2, + ";": 3, + "=": 4, + "[": 5, + "]": 6, + "md_token_field_name": 7, + "$[": 8, + "md_token_braced_field_name": 9, + "md_token_full_srec": 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, + ")": 60, + "md_token_string_literal": 61, + "md_token_int_literal": 62, + "md_token_float_literal": 63, + "md_token_boolean_literal": 64, + "md_token_panic": 65, + ",": 66, + "{": 67, + "}": 68, + "md_token_IPS": 69, + "md_token_IFS": 70, + "md_token_IRS": 71, + "md_token_OPS": 72, + "md_token_OFS": 73, + "md_token_ORS": 74, + "md_token_NF": 75, + "md_token_NR": 76, + "md_token_FNR": 77, + "md_token_FILENAME": 78, + "md_token_FILENUM": 79, }, } diff --git a/go/todo.txt b/go/todo.txt index ad907a748..dc93042ff 100644 --- a/go/todo.txt +++ b/go/todo.txt @@ -2,11 +2,10 @@ TOP OF LIST: * tuesday: - o computed/braced srec on both sides - o indexed-lvalue assignment ops -- need ints too o oosvars at state -- easy mlrmap now - o $[1] is easier now; needn't $[[1]] - o $[[[ ]]] ... ? + o indexed-lvalue assignment ops -- need ints too + o $[1] is easier now; needn't $[[[1]]] + - keep or get rid of $[[[ ]]] ... ? o functions?!? * array/map diff --git a/go/u/try-cst b/go/u/try-cst index 85544c58a..bdf6419d7 100755 --- a/go/u/try-cst +++ b/go/u/try-cst @@ -147,3 +147,5 @@ echo; run_mlr --from u/s.dkvp --idkvp --ojson put '$*["a"] = 78' echo; run_mlr --from u/s.dkvp --idkvp --ojson put '$*["a"] = {}' echo; run_mlr --from u/s.dkvp --idkvp --opprint put -v '$new = $["a"]' echo; run_mlr --from u/s.dkvp --idkvp --opprint put -v '$["new"] = $a' +echo; run_mlr --from u/s.dkvp --idkvp --opprint put -v '${new} = $a . $b' +echo; run_mlr --from u/s.dkvp --idkvp --opprint put -v '$new = ${a} . ${b}' diff --git a/go/u/try-cst.out b/go/u/try-cst.out index a144ae755..debba3244 100644 --- a/go/u/try-cst.out +++ b/go/u/try-cst.out @@ -1453,3 +1453,41 @@ pan pan 1 0.3467901443380824 0.7268028627434533 pan eks pan 2 0.7586799647899636 0.5221511083334797 eks wye wye 3 0.20460330576630303 0.33831852551664776 wye eks wye 4 0.38139939387114097 0.13418874328430463 eks + + +---------------------------------------------------------------- +mlr --from u/s.dkvp --idkvp --opprint put -v ${new} = $a . $b +DSL EXPRESSION: +${new} = $a . $b +RAW AST: +* StatementBlock + * Assignment "=" + * DirectFieldValue "new" + * Operator "." + * DirectFieldValue "a" + * DirectFieldValue "b" + +a b i x y new +pan pan 1 0.3467901443380824 0.7268028627434533 panpan +eks pan 2 0.7586799647899636 0.5221511083334797 ekspan +wye wye 3 0.20460330576630303 0.33831852551664776 wyewye +eks wye 4 0.38139939387114097 0.13418874328430463 ekswye + + +---------------------------------------------------------------- +mlr --from u/s.dkvp --idkvp --opprint put -v $new = ${a} . ${b} +DSL EXPRESSION: +$new = ${a} . ${b} +RAW AST: +* StatementBlock + * Assignment "=" + * DirectFieldValue "new" + * Operator "." + * DirectFieldValue "a" + * DirectFieldValue "b" + +a b i x y new +pan pan 1 0.3467901443380824 0.7268028627434533 panpan +eks pan 2 0.7586799647899636 0.5221511083334797 ekspan +wye wye 3 0.20460330576630303 0.33831852551664776 wyewye +eks wye 4 0.38139939387114097 0.13418874328430463 ekswye